Spring 구조
3개의 구조 이용해서 코드를 짰다.
- Controller
- Service
- Repository
GET 요청
Client -[GetUserRequest]> Controller -[GetUserDTO]> Service -[UserEntity]> Repository -[UserEntity]> DB
POST 요청
Client -[PostUserRequest]> Controller -[PostUserDTO]> Service -[UserEntity]> Repository -[UserEntity]> DB
이런 구조를 가져가면 될것인가?
처음 시도를 이렇게 짰는데 Get 요청과 Post 요청이 다른 부분을 어떻게 처리할지 고민이 된다.
Get 요청은 UUID 를 넣어서 줘야하지만, Post 요청은 DB 생성 시 또는 UUID 발급을 해서 줘야한다.
롬복을 안 넣었더니, 결국 실행엔 실패했다.
추가해서 다시 코드를 짜봐야겠다.
롬복도 사실은 코드를 편하게 짜기 위해서 생성자 등을 넣어주는 것으로 알고 있었는데 너무 밀접하게 들어와 있어 조금 시간이 필요하겠다.
오늘까지의 commit
https://github.com/mingkyme/backend.focation.com/commit/e12bbcec369a43783e1a2071d62e25286348faf7
'JAVA' 카테고리의 다른 글
2024.08.04 자바 공부 1일차 (0) | 2024.08.05 |
---|