2019.12.30
- Facts
- Eatgo 코틀린 버전에서 빌더 패턴을 없애고 Primary 생성자로 변경했다.
- 패캠 스프링 부트 강의를 들었다.
- 헤드퍼스트 디자인패턴을 다시 읽었다.
- 범진님 코드리뷰를 했다. 코드리뷰를 하면서 나도 코드리뷰를 당했다.
- Feelings
- 개발하면서 처음 읽었던 디자인패턴 책을 다시 보니 감회가 새로웠다. 느낌이 완전히 달랐다.
- 책이 쉽게 설명해줘서 발표 만들기가 쉬워 보였다. 그래서 만들었다.
- Findings
- annotation이 field 변수에 적용이 되어야 하는데 코틀린은 생성자 파마리터에서 annotation을 사용하면 생성자 annotation이 적용된다. 그래서
@field:NotEmpty
처럼 써줘야 한다.
- https://stackoverflow.com/questions/36515094/kotlin-and-valid-spring-annotation
- Strategy 패턴을 알게 되었고 발표 준비를 하면서 코드를 코틀린으로 다시 작성하면서 알게 됐다.
- 언제 @Autowired를 써야 하는지 안 써도 되는지를 모른다는 것을 알게 됐다.
- Future
- 헤드 퍼스트에 나오는 모든 디자인 패턴을 예제를 만들고 발표를 해야겠다.
- @Autuwired 공부해야겠다.
어제 한 일
- 책 읽기 (도메인 주도 설계 구현, 코틀린 인 액션, 헤드퍼스트 디자인 패턴)
- 패캠 스프링 부트 강의 듣기
- Eatgo 코틀린 버전 빌더 코드 없애기
오늘 할 일
- 책 읽기 (헤드퍼스트 디자인 패턴)
- 패캠 스프링 부트 강의 듣기
- 디자인 패턴 발표하기
장애물
- 새벽 4시까지 해서 피곤하다. 너무 급발진했다.