일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 보안 그룹
- RDS
- Annotation
- 생각정리
- https
- 이펙티브 자바
- java
- 피리티어
- Effective Java
- Checked Exception
- Unchecked Exception
- Spring
- spring-security
- ec2
- 자바
- 예외
- error
- Final
- AWS
- 파라미터 그룹
- 자바스터디
- 바이트코드
- springboot
- bytecode
- 이펙티브자바
- try-with-reources
- exception
- JVM
- Today
- Total
목록자바 (10)
개발 일지

jwt를 이용한 로그인을 구현하기 위해 예전에 사용했던 Security설정을 복붙 했더니 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter' is deprecated 이란 문구가 뜨면서 WebSecurityConfigurerAdapter을 extends 할 수 없는 이슈가 있었습니다. Deprecated Use a org.springframework.security.web.SecurityFilterChain Bean to configure HttpSecurity or a WebSecurityCustomizer Bean to configure WebSecurity 더 이상 사용되지 않음 ..
많은 클래스가 하나 이상의 자원에 의존합니다. 가령 맞춤법 검사기는 사전에 의존하는데, 이런 클래스를 정적 유틸리티 클래스로 구현한 모습을 드물지 않게 볼 수 있습니다. 아이템 4. static 유틸 클래스 사용 // 부적절한 static 유틸리티 사용 예 - 유연하지 않고 테스트 할 수 없다. // 유틸리티 클래스란? // 유틸리티 클래스는 인스턴스 메서드와 인스턴스 변수를 일절 제공하지 않고 // 정적 메서드와 변수만을 제공하는 클래스 public class SpellChecker { //static 메서드에서 이 자원을 사용함으로 static선언 private static final Lexicon dictionary = new KoreanDicationry(); //private 생성자 - 객체 생..

자바 스터디 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)를 말합니다. 자바 바이트 코드란 바이트 코드 특정 하드..
https://jueun275.tistory.com/entry/Java-Checked-Exception-Unchecked-Exception-Error [Java] Error, Checked Exception, Unchecked Exception 중복아이디 확인 코드를 작성하다가 IllegalArgumentException 을 IllegalAccessException 로 타이핑을 하게 되었는데 IllegalAccessException 은 IllegalArgumentException과는 다르게 throws Exception을 작성하지 않으면 빨간 jueun275.tistory.com Checked exception과 Unchecked exception을 정리한 후 궁금한 점이 생겼다. 그렇다면 어떤 Exce..

중복아이디 확인 코드를 작성하다가 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 붙은 것은 클래스 변수..