2024/12/13 2

Spring 본캠프 Day 068 - 일정 관리 앱 Develop 1단계 진행 중

도전 단계까지 포함하여 총 8단계인 과제 중 1단계만 하는 중인데도 벌써 트러블슈팅(troubleshooting)으로 작성할 오류를 두 개나 냈다. 이번엔 낸 오류는 쉼표와 관련이 없지만 평소 쉼표를 깜빡해서 빨간 줄을 자주 마주하곤 했는데, 오늘부터는 쉼표를 맨 앞으로 옮기기로 했다. 튜터님께서 알려주신 방법인데, 이렇게 하면 쉼표를 빠뜨릴 일이 줄어들 거라고 하셨다. 확실히 앞에 쓰니 쉼표가 눈에 더 잘 들어오기도 하고, 앞에 쓸지 뒤에 쓸지 고민하는 그 몇 초 덕에 '쉼표 쓰기'를 더 잘 의식하게 되었다. 개인 프로젝트를 한 뒤로, 정확히는 스프링(Spring)을 공부한 뒤로 갖가지 오류를 내면서 유입 키워드에 오류의 비중이 커졌다. 트러블슈팅(trooubleshooting)을 작성할 땐 보통 해결..

1단계: "not-null property references a null or transient value"

[문제]'일정 관리 앱 Develop' 과제는 JPA를 활용해야 했다. 필수 과제 1단계에서는 일정을 생성, 조회, 수정, 삭제할 수 있도록 CRUD를 구현해야 했는데, 생성(Create)에 해당하는 C를 구현한 다음 프로그램을 실행하자, 바로 500 Internal Server Error 메시지가 떴다. 우선 null이 들어가면 안 되는 곳에 null이 들어가서 생긴 문제라 짐작했다. [원인]package com.example.plan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.data.j..