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

나도 이제 JAVA 공부를 시작해야겠다라는 생각이 인프콘을 갔다와서 너무 쌔게 왔다.

생각이 났을 때, 도전할 수 있도록 필요한 준비했다.

 

- 인텔리제품을 연간 제품으로 구매했다.

나는 언제나 VS Code 팬이었지만, 자바 유저들의 인텔리제이 찬양을 자주 들었다.

취미영역에서 인텔리제이 구매 비용은 너무 비싸다고 생각했지만 이젠 도전을 하기 위해 돈을 투자한다. (환율 비싸군..)

 

무엇을 해봐야할지 좀 더 고민해봐야겠다.

 

산 김에 실무에 Data Grip을 사용해봐야겠다.

'JAVA' 카테고리의 다른 글

2024.08.06 처음으로 구조 짜보기  (0) 2024.08.06

+ Recent posts