20190603
20190603
1. H2 데이터베이스 사용 중 소소한 삽질
신규 서비스 API 개발에 H2 데이터베이스를 적극적으로 사용하고 있는데, 컬럼명에 예약어를 사용하여 생각보다 오랜 시간 삽질을 하게 되었다. 실제 에러 스택트레이스에 예악어라는 메세지가 보이질 않아서 더 해맨 부분도 있었던거 같다.
2. DDD 1장 ~ 2장 학습
DDD Start 책을 읽으면서 내용을 계속 정리하고 있다. 책이 참 좋다고 생각이 들었는데, 실제 구현 코드도 같이 예제 형식으로 보여주고 있어서 실제 JPA-Hibernate를 주로 사용하는 나로서는 참 공감이 가면서도 부족한 부분이 무엇인지 정확하게 알게 해주는거 같아 좋았다.
- 엔티티 vs 벨류
- 무분별한 세터는 무조건
지양
- 의미 있는 도메인 용어 선정 그리고 이를 코드에 충분히 표현
- 계층 구조 아키텍처
- DIP
- 도메인 영역의 주요 키워드
- 엔티티
- 벨류
- 애그리거트
- 레파지토리
- 도메인 서비스
일단 공부한 내용이라 키워드 위주로 나열해봤는데, 기존 코드에 대한 리팩토링을 진행하면서 책에서 봤던 내용을 일부 적용해보면 좀 더 의미 있는 접근이 가능할거 같아 나름 수확이 있다고 생각하고 있다 :)