Yunseok's Dev Blog

배운 것을 적는 블로그입니다.

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시까지 해서 피곤하다. 너무 급발진했다.