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

+ Recent posts