- 기본기를 다지기 위해서 개발관련 내용 및 경험을 기록한다.
- 폴더의 네이밍 규칙은 파스칼 표기법(PascalCase)으로 통일
- 파일의 네이밍 규칙은 소문자로 표기
- 파일의 이름이 두개 이상의 단어로 이루어져 있다면 하이픈(-)로 표기
- TIL README 파일에는 파일로 이동할 수 링크로 설정
- reference를 명시하고, 원작자가 참고를 허용하는 자료만 사용
- Commit Message 규칙: [폴더명] 파일명 -버전으로 통일 ex) [Java] definition -v1
- 추후 작성 예정인 것은 주석문으로 작성하기
- 자바에 대해 알아보자!
- 자바가 컴파일되는 과정을 알아보자!
- 좋은 주석을 다는법을 알아보자!
- Scanner와 BufferedReader의 차이를 알아보자!
- 접근 제어자에 대해서 그림으로 알아보자!
- Record에 대해서 알아보자!
- Stream List 반환 방법
- Queue에 offer() / add() 둘의 차이점을 알아보자!
- String을 Java에서 불변으로 설정한 이유
- seliralVersionUID를 명시하는 이유
- JAVA Version 특징
- public 접근 제한자를 가졌는데 import를 못했던 이유
- gitingnore 파일이 적용되지 않았던 이유
- 클래스들의 순환 참조 문제
- Jasypt 라이브러리 프로젝트 적용기
- Jasypt 라이브러리 사용할 때 발생할 수 있는 실수 2가지
- Redis를 환경을 이용한 RefreshToken 적용기
- Postman 로그인 테스트 할 때 마다 자동으로 token을 넣어주는 방법
- Jpa Query Method -> java.lang.IllegalArgumentException
- Github Action을 이용한 CI 적용기
- JPA Query 최적화
- 요청 DTO에 필드값이 하나일 때 역직렬화 방식
- Mail 전송 비동기로 처리하기
- S3 이미지 업로드 과정