오랜만에 글을 올린다.
8월1일부터 시작한 부트캠프를 시작일부터
'핵심 데이터 모델링'책을 기반으로 DB모델링을 시작했다.
책을 읽고 요약하면서 팀원들과 공부한 것을 발표하는 식으로 진행했고, 'TRIPSODA' 홈페이지를 벤치마킹하기위해 ERD를 설계했다.
1. 핵심 엔티티 및 속성을 추출
2. 개념 모델링
3. 논리 모델링
4. 물리 모델링
위의 과정으로 진행했다.
먼저 'TRIPSODA'의 각 페이지별로 속성을 엑셀에 모두 적어본뒤
개념 모델링을 했고, 논리 모델링에서는 식별자 및 식별&비식별 관계를 맺어주었다. 물리 모델링에서는 테이블명 및 컬럼명을 변경하고, 줄임말은 사전을 만들어 놓았다. 논리 모델링, 물리 모델링을 하고 컨펌을 받은 뒤 프로젝트 세팅을 시작했다.
공부하던 방식과는 약간 다르게 @Mapper 인터페이스를 사용하고, mybatis camelCase 적용, @Alias 등 새로운 방법을 사용하기로 했다.
현재까지 동행게시판, 질문게시판 CURD 작업을 한 상태다. 다른 파트를 지원하기위해 내가 맡은 부분을 빨리 끝내야겠다.