일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백내장 다초점렌즈 삽입술
- 메서드
- Spring
- 해시
- 코테 합격후기
- 코드스테이츠 부트캠프 합격 후기
- 코드스테이츠 부트캠프
- 자바
- 코드스테이츠 합격 후기
- 백내장 금감원
- 보험금 지급거절
- 코드스테이츠 백엔드 부트캠프 합격
- HLB
- 백준 알고리즘
- Java
- 겜스고
- 금감원
- 금감원 백내장 민원
- 백내장
- 에이치엘비
- 코드스테이츠 합격
- 금융감독원
- codestates 국비지원 1기 합격 후기
- 코드 스테이츠 백엔드 교육과정
- Code States 백엔드 합격 후기
- 코드스테이츠 백엔드 후기
- 금융감독원 민원신청
- 코드스테이츠 백엔드 교육과정
- Gamsgo
- CodeState 후기
- Today
- Total
목록IT 정보/Spring (47)
개발하는 동그리
[핵심 내용] Entity를 외부에 노출 하지 말 것 (DTO 사용할 것) ⭐⭐⭐⭐⭐ 의존관계는 반드시 한방향으로 흐르게 만들 것 ( order -> service -> repository ) ⭐⭐⭐⭐ Command 와 Quary를 분리 Transaction이 연결되어 있으면, 영속성 컨텍스트에서 조회, 수정 ~ DTO 생성 이유는 Entity와 관계를 끊어주기 위함 ( One To Many 주의 ) 회원 등록/ 수정/ 조회 API API 개발에서는 핸들러 메서드 생성시 필요에 맞게 DTO 생성해서 사용 리턴값, 입력값의 클래스(DTO)를 새로 생성해서 사용 필요한 필드값만 사용할 수 있고, 응답값의 key값도 변경 가능 조회시 응답 객체를 조회할 멤버 List를 한번 감싸서 다른 필드값을 넣어줄 수 있..
JUnit Test 기능 Assertion 메서드 assertEquals ( expected value , actual value ) : 일치 하면 pass / 그렇지 않으면 fail assertNotNull ( 테스트 대상 객체 , 실패 메세지 ) : Null이 아니면 pass / Null 이면 실패매세지 전달 assertThrow ( 예외 클래스, () -> 대상 메서드 ) : 대상 메서드 호출 시 예외 발생하면 예외 클래스 발생 ( pass ) assertDoesNotThrow ( 예외 클래스, () -> 대상 메서드 ) : 예외가 발생하지 않았을 경우 ( pass ) @beforeEach : 각 테스트 케이스 실행 전 초기화 @BeforeEach public static void initAll()..
예외 종류 유효성 검증에서 발생하는 예외 서비스 계층의 비지니스 로직에서 던져지는 의도된 예외 애플리케이션 실행 중 발생하는 예외 Exceptional Handler ( Controller 레벨에서 예외처리 ) @ExceptionalHandler 애너테이션을 사용 @ExceptionHandler public ResponseEntity handleException(MethodArgumentNotValidException e) { // (1) final List fieldErrors = e.getBindingResult().getFieldErrors(); // (2) return new ResponseEntity(fieldErrors, HttpStatus.BAD_REQUEST); 유효성 검증 과정에서 내부로..
학습 내용 Spring DI를 이용해서 API 계층과 비지니스 계층을 연동 API 계층에서 DTO 객체를-> 비지니스 계층 도메인 Enttiy 객체로 변환 MemberService 클래스 @Service 애너테이션 사용 ( 자동 Spring bean 등록 ) MemberService 클래스에 HandlerMethod가 전달받은 요청을 처리하는 메서드를 작성 Handler Method와 1대1로 매치 createMember() , updateMember() 메서드에 파라미터와 리턴값에 Member타입 사용 Member 클래스 DTO는 API계층에서 클라이언트의 RequestBody를 전달 받고 클라이언트에게 돌려줄 응답 데이터를 담는 역할이라면, Member클래스는 API계층에서 전달받은 요청 데이터를 기..