일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- bytecode
- Unchecked Exception
- 피리티어
- RDS
- Annotation
- https
- exception
- 파라미터 그룹
- Spring
- try-with-reources
- Effective Java
- 자바
- 예외
- ec2
- java
- 이펙티브 자바
- 자바스터디
- JVM
- error
- Checked Exception
- springboot
- spring-security
- 생각정리
- AWS
- 보안 그룹
- 이펙티브자바
- Final
- 바이트코드
- Today
- Total
목록Java (7)
개발 일지

자바 스터디 5주 차 발표 자료입니다. 들어가기 전에 자바 Annotation이란 주석이란 뜻으로 비즈니스 로직을 포함하지 않습니다. Annotation은 크게 Built-in Annotation(General Purpose Annotation, Meta Annotation), Custom Annotation으로 나눌 수 있습니다. JDK 5에서 도입되었습니다. Annotation Annotation 란? Java의 Annotation은 JDK 5에서 도입되었습니다. Annotation은 자바 소스코드에 추가할 수 있는 일종의 메타 데이터입니다 그러므로 애노테이션에는 비즈니스 로직이 들어가지 않습니다. Annotation은 ' @ '로 시작하며 일반적으로 클래스, 인터페이스, 메서드 변수, 파라미터 등에..

자바 스터디 4주 차 발표 자료입니다. https://github.com/WanOnPreStudy/JavaQuestionStudy GitHub - WanOnPreStudy/JavaQuestionStudy: 백엔드 자바 질문 스터디 백엔드 자바 질문 스터디. Contribute to WanOnPreStudy/JavaQuestionStudy development by creating an account on GitHub. github.com 들어가기 전에 try-with-resoures란 사용한 자원을 자동으로 close 해주는 문법입니다. 자바 라이브러리에는 사용하고 직접 close 해줘야 하는 자원들이 많습니다. InputStream, OutputStream, java.sql.Connection 등등 자..

[Java] 바이트 코드(1) :: 바이트 코드란? [Java] 바이트 코드(1) :: 바이트 코드란? 자바 스터디 3주차 발표 준비 자료 입니다 https://github.com/WanOnPreStudy/JavaQuestionStudy GitHub - WanOnPreStudy/JavaQuestionStudy: 백엔드 자바 질문 스터디 백엔드 자바 질문 스터디. Contribute to WanOnPreStudy/JavaQuesti jueun275.tistory.com 앞에서 바이트 코트란 무엇이고 어떻게 확인하는지, 그리고 간단한 동작을 살펴보았습니다. 이번에는 좀 더 많은 예제들을 자세히 정리하며 바이트 코드의 동작을 알아볼까 합니다. JVM 스펙에서는 class영역에 실행코드를 갖고 있으며, meth..

자바 스터디 3주 차 발표 준비 자료입니다 https://github.com/WanOnPreStudy/JavaQuestionStudy GitHub - WanOnPreStudy/JavaQuestionStudy: 백엔드 자바 질문 스터디 백엔드 자바 질문 스터디. Contribute to WanOnPreStudy/JavaQuestionStudy development by creating an account on GitHub. github.com 들아가기 전에 간단히 java의 특징 중 하나는 OS에 독립적이다 라는 것입니다. 이것을 가능하게 해주는 것이 JVM인데 바이트코드는 JVM에서 코드를 이해할 수 있도록 컴파일러에 의해 변환된 코드(.class)를 말합니다. 자바 바이트 코드란 바이트 코드 특정 하드..

중복아이디 확인 코드를 작성하다가 IllegalArgumentException 을 IllegalAccessException 로 타이핑을 하게 되었는데 IllegalAccessException 은 IllegalArgumentException과는 다르게 throws Exception을 작성하지 않으면 빨간 줄이 뜨는 것을 보고 같은 Exception인데 왜 이런 차이가 나는지 궁금해서 찾아보게 되었다. 궁금증은 Exception 클래스를 열어보니 어느정도 해결이 되었습니다. 아래는 Exception class 에 주석 내용입니다. The class Exception and any subclasses that are not also subclasses of RuntimeException are checked ..

자바 스터디 2주 차 발표 준비 자료입니다. https://github.com/WanOnPreStudy/JavaQuestionStudy GitHub - WanOnPreStudy/JavaQuestionStudy: 백엔드 자바 질문 스터디 백엔드 자바 질문 스터디. Contribute to WanOnPreStudy/JavaQuestionStudy development by creating an account on GitHub. github.com 간단하게 정리하고 들어가자면… final 키워드는 해당 선언이 최종 상태이고 수정할 수 없음을 의미합니다. 그렇기 때문에 변경하면 안 되는 것을 지정할 때 사용합니다. 클래스, 메서드, 변수 선언 시에 사용할 수 있습니다. final 클래스 클래스에 final을 사..

자바 스터디 1주 차 발표 준비 자료입니다. https://github.com/WanOnPreStudy/JavaQuestionStudy GitHub - WanOnPreStudy/JavaQuestionStudy: 백엔드 자바 질문 스터디 백엔드 자바 질문 스터디. Contribute to WanOnPreStudy/JavaQuestionStudy development by creating an account on GitHub. github.com 간단하게 정리하고 들어가자면… 자바의 변수는 선언된 위치에 따라서 클래스 변수, 인스턴스 변수, 지역 변수로 구분합니다 클래스 변수와. 인스턴스 변수는 묶어서 멤버 변수라고도 하며 클래스 영역 내에 선언되어 있습니다 멤버 변수 중 static 붙은 것은 클래스 변수..