8essong30.log
로그인
8essong30.log
로그인
TIL 22.12.09 스프링 코드리뷰 튜터님 코멘트
쓰옹
·
2022년 12월 10일
팔로우
0
Spring
내배캠
스파르타코딩클럽
0
투데이
개발자를 향해~~TIL✍
목록 보기
35/87
투데이
대원 한 분의 코드를 가지고 리뷰해주셨다.
3 tier
UI --> printls(" ")으로 출력했던 그거 =>
Controller
Application --> 객체로 한던 그거 =>
Service(+Entity)
DB ->
Repository
Controller
데이터 전달 받고 클라이언트에 다시 전달
HTTP Method (POST, GET, PUT, DELETE)
CRUD에 맞게. RestFul하게 설계
Service
비즈니스 로직
Controller와 DB의 전체 흐름을 관찰하는 컨트롤타워
조건문, 반복문 Entity에 들어가는게 맞음
Entity
객체지향에 맞게 값을 가지고 있으니까 그에 대한 역할과 책임은 Entity에서 처리하는게 맞음
Repository
저장소
DTO(Data Transfer Object)
데이터 반환 바구니
계층간 데이터 교환을 위해 사용하는 객체 (Java Bean)
Setter는 안돼!
다른 사람들도 내 코드를 바꿀 수 있기 때문에 setter는 사용하지 않는게 좋다. setter를 사용하면 '아 set을 사용해도 되는갑다'하고 쓸 수 있기 때문에 안된다.
그래서 의미있는 메서드를 목적을 명확히 하여 만들어서 쓰자.
예외처리 잊지 말아유
일단 void / final로 설정을 해놓고 (트롤을 막기 위해) 로직을 짜다가 필요하면 바꾸는 방식이 좋다.
쓰옹
기록하자기록해!
팔로우
이전 포스트
TIL 22.12.08 스프링 입문 - 개인 과제
다음 포스트
WIL 22.12-2
0개의 댓글
댓글 작성
관련 채용 정보