오늘의 시작은 오류로~!
최신 코드 pull 받고 바로 돌려봤는데 바로 오류 나버리기~
원인은 $ {SCHEDULED_ENABLED} 프로퍼티를 찾지 못해서 발생한 문제이다.
"Could not resolve placeholder 'SCHEDULED_ENABLED'" 오류는 해당 프로퍼티가 애플리케이션 설정(application.properties, application.yml, 또는 환경 변수)에서 정의되지 않았기 때문에 발생한다. (이건 gpt한테 물어봤습니다. 오류가 너무 길어서 놀래서 그랬어요 흑)
${SCHEDULED_ENABLED} 이게 뭔데요? 당황쓰~!
@Scheduled 어노테이션에 대해 먼저 알아야 한다.
@Scheduled: 작업을 구성하고 예약하는 방법을 설명하는 어노테이션
해당 어노테이션을 사용하였는데 나의 .env파일에는 업뎃이 되지 않았다.
왜?
서브모듈이여서 놓쳤다!
그럼 여기서 서브모듈에 대해서 알아보자.
하나의 저장소(레포지토리)에서 다른 저장소를 포함하고 관리할 수 있게 해주는 기능
이곳에 properties, env 파일 등 다양한 민감정보를 가지는 설정파일들을 넣어준다.
서브모듈에서 .env파일을 업뎃하니깐 자~알 되더라
오늘의 오류 해결 tada~
엔티티 객체를 조회하는 객체지향 쿼리
JPQL에서 성능 최적화를 위해 제공하는 기능으로 연관된 엔티티나 컬렉션을 한 번에 같이 조회할 수 있는 기능
내일 구현해 볼 예정이다
추가학습 필요..
스프링 부트.. 재밌을지도...?
아닐지도...?