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<TodoResponse> create(@RequestBody TodoRequest request) {
log.info("CREATE");
if (ObjectUtils.isEmpty(request.getTitle()))
return ResponseEntity.badRequest().build();
if (ObjectUtils.isEmpty(request.getOrder()))
request.setOrder(0L);
if (ObjectUtils.isEmpty(request.getCompleted()))
request.setCompleted(false);
TodoEntity result = this.todoService.add(request);
return ResponseEntity.ok(new TodoResponse(result));
}
// Class update
public ResponseEntity<TodoResponse> update(@PathVariable Long id, @RequestBody TodoRequest request) {
log.info("UPDATE");
TodoEntity result = this.todoService.updateById(id, request);
return ResponseEntity.ok(new TodoResponse(result));
}
----------------------------------------------------------------------------------------------------------------------------------
https:/bit.ly/37BpXic
'[패스트캠퍼스] Spring' 카테고리의 다른 글
패스트캠퍼스 챌린지 8일차 (0) | 2022.01.31 |
---|---|
패스트캠퍼스 챌린지 7일차 (0) | 2022.01.30 |
패스트캠퍼스 챌린지 5일차 (0) | 2022.01.28 |
패스트캠퍼스 챌린지 4일차 (0) | 2022.01.27 |
패스트캠퍼스 챌린지 3일차 (0) | 2022.01.26 |
댓글