카테고리 없음
TIL CH 3 일정 관리 앱 만들기 트러블 슈팅
creator7087
2025. 3. 26. 12:19
1 이름 문제 (대부분):한 체감상으론 아래 문제에 의해서 12시간 소비한듯 합니다.
- 종이 적어서 1차적인 정리를 하였음에도 불구하고 생기는 이름 문제
- 예시 table -> memo 를 큰 문제를 일으키고, no dated base seleted 확인하고 수정하였습니다.
- sql문에서 잘못 FROM을 적어야 하는데 FORM을 적어서 문제를 발생하는 경우 확인하고 수정했습니다.
- 없는 COLUMN 명을 적는다거나 하여서 수정했습니다.
- 전체적으로 명명이 맞는가? 오타가 있는지 확인하는 단계를 가졌습니다.
- 명명하기 법 Tip있으면 주시면 감사할 것 같습니다.
2. 타입문제
- INT에서 LONG으로 id를 수정하면서 발생한 문제입니다.
- 원래는 int를 사용하다가 long으로 변화를 하다보니 원시타입이 바뀌면서 발생한 문제입니다
- 결국 문제를 인식하여서 ,1번 코드를 사용하기위해서 2번 코드를 구현하였습니다.
더보기
1번 코드
public String deleteCalendar(long id,String email,long userId) {
if (!(calendarRepository.checkId().contains(id))){
throw new CustomException(ID_NOT_FOUND);
}
if (!(calendarRepository.checkUserId().contains(userId))){
throw new CustomException(ID_NOT_FOUND);
}
return calendarRepository.deleteCalendar(userId,id);
}
2번 코드
@Override
public List<Long> cheakUserId() {
return jdbcTemplate.query("SELECT id FROM user"
,((rs, rowNum) -> rs.getLong("id")));
}