Troubleshooting: 무엇이 문제였는가?/본캠프 3주 차: 일정 관리 앱 만들기 12

2단계: "꿈쩍 안 하는 수정일과 얼음땡!"

[문제]분명히 일정을 수정했는데, createdDate와 updatedDate가 동일했다. 다시 말해 수정한 날짜에 해당하는 updatedDate가 그대로였다. 이번 문제는 튜터님과 함께 디버깅(debugging)을 진행하며 원인을 찾아냈다. [원인]위의 사진처럼 디버깅을 몇 번 해본 결과, createdDate와 updatedDate 설정에 원인이 있다고 추측했다.package com.spring.weekthree.entity;import lombok.Getter;import lombok.Setter;import java.time.LocalDateTime;@Getterpublic class Plan { // [1] 속성 @Setter private Long id; private S..

1단계: "컴퓨터가 200 OK라는데 [ ] 밖에 안 보여요."

[문제]Postman으로 API가 잘 작동하는지 확인했는데, 막상 GET 메서드(method)를 실행하니 아무것도 나오지 않았다. 처음에는 오류인 줄 알고 심정이 철렁했는데, '200 OK'라는 Http 상태 메시지를 보니 원인이 어느 쪽인지 짐작할 수 있었다. 이번에 발생한 문제는 리턴(return), 즉 반환하는 부분을 제대로 작성하지 않아서 생긴 듯했다. 여기까지 추측한 다음에는 DTO(Data Transfer Object)나 엔티티(Entity)는 건너뛰고 각 레이어(layer)를 다시 찬찬히 읽었다.  [원인]package com.spring.weekthree.controller;import com.spring.weekthree.dto.PlanRequestDto;import com.spring...