본문 바로가기

한 번에 끝내는 Spring 완.전.판 초격차 패키지 Online35

패스트캠퍼스 챌린지 6일차 Ch 05. 디버깅 - 컴퓨터 프로그래밍 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적인 버그를 찾아내고 그 원인을 밝히고 수정하는 작업 과정 - step into : method까지 범위를 확장하여 한줄씩 실행 - step over : method 제외 한줄씩 실행 - force step into : third part library의 method에 강제로 확장하여 한줄씩 진행 - step out : 현재 함수의 나머지 부분을 실행시키고 함수의 호출 부분까지 진행 - drop frame : step into로 진입하기 전의 frame으로 되돌아감 //Class create public ResponseEntity create(@RequestBody TodoRequest request) { l.. 2022. 1. 29.
패스트캠퍼스 챌린지 5일차 Ch 04. 리팩토링 package org.example.web; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.example.model.TodoEntity; import org.example.model.TodoRequest; import org.example.model.TodoResponse; import org.example.service.TodoService; import org.springframework.http.ResponseEntity; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.. 2022. 1. 28.
패스트캠퍼스 챌린지 4일차 CH 03. 인텔리제이 실습 - To do List 구현하기 07. 테스트 코드 작성 package org.example.service; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyLong; import static org.mockito.BDDMockito.gi.. 2022. 1. 27.
패스트캠퍼스 챌린지 3일차 CH 03. 인텔리제이 실습 - To do List 구현하기 05. 서비스 코드 구현 - Service layer : 작성한 repository가 실제로 작성하는 코드를 구현 //TodoService package org.example.servcie; import lombok.AllArgsConstructor; import org.example.model.TodoEntity; import org.example.model.TodoRequest; import org.example.repository.TodoRepository; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; import org... 2022. 1. 26.
패스트캠퍼스 챌린지 2일차 Ch 03. 인텔리제이 실습 - To do List 구현하기 03. 모델 구현 - spring boot으로 application을 설계할 때 다양한 방식으로 component를 조합하여 사용 model, repository, service, controller로 구분 => 유지보수 관점에서 유리 (layer별로 수정가능) - model layer 일반적으로 개발 domain에 사용되는 각각의 object - 이번에 사용할 model class - to_do_entity : DB와 데이터를 통신 - to_do_request, to_do_response : 응답을 받고 요청 04. repository 구현 - repository : persistance layer (DB)와 date를 주고받기위한 인터페이스.. 2022. 1. 25.