오늘 한 것
- 프로젝트
- 위시리스트를 추가하였다, 후기가 주목적인 사이트지만 원하는 장소들을 담아놓고 볼수있으면 더 좋을 것 같다고 생각해서이다.
- 이에 맞게 db를 수정하였는데 위시리스트는 장소와 다대다 관계이므로 join을 사용하였다.
이 주에 할 것
- DB ERD 그리기, 테이블 작성 (v)
- 필요한 기능도출(동사) (v)
- 기능별로 필요한 sql 작성
-
sampledata 작성
- 참고 컨트롤러 > URL이 중요 1. json방식으로 나오는 rest 2,. webpage - 웹과 관련된 메소드 , url에 해당되는 기능을 불러온다.
서비스 > 트랜잭션 단위로 메소드들이 선언 - web과 관련 x - 트랜잭션과 관련된 기능. 느린작업이 있으면 안된다.
레포지토리 > DAO - jpa를 쓴다면 domain > table과 맵핑되있다. - 현업에서는 도메인으로 자동 생성은 사용하지않는다. - 도메인을 만들고 도메인에 해당되는 table객체를 만들어야 한다. - jpa는 자동으로 만들어주긴 하지만 - 어떤 sql이 사용될 지 미리 찍어보자.
- 테스트를 왜 해야할까, 잘하려면 어떻게 해야할까