Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

로빈의 개발로그

TIL(Day 67) - 2022.03.17 본문

항해99

TIL(Day 67) - 2022.03.17

로빈. 2022. 3. 18. 01:34

오늘도 프로젝트 때문에 바쁜하루..

어머니도 갑자기 요새 무리하셔서 그랬던지 조퇴하시구 몸이 너무 안좋으셨음.. 조퇴하셔두 6시 넘으셔서(요새 철야..)

병원에 전화를 다 돌려봐도, 거의 마감이나 코로나 예약환자때문에 진료받기 어렵다고 해서, 그냥 쉬시게 하고 옆에서 돌봤음..

나도 항해99 하면서 거의 날밤 새다보니 (새벽 보통 2-3시 취침) 건강이 매우 안좋아졌는데, 빨리 프로젝트 마무리 하고 햇볕 좀 쬐고싶다.

 

8:30 기상

12:30 - 1:30 점심

7:00 - 8:00 저녁

2:00 예상 취침시각..

 

오늘 한 것 & 내일 할 것

- 컨트롤러 단 전부 구현

- 서비스 전부 구현 (쿼리 테스트 아직.. 포스트맨으로 이제 쿼리 보면서 들어가야함)

- S3 이미지 + json 묶어서 처리하기 (오늘 레퍼런스 참고)

- 속도내기..

 

✅ 오늘 배운 것

순환 참조 에러와 파라미터 에러는 늘 나를 따라다닌다.... 다시 볼 겸 간단하게 정리한다.

- No property xx for type yy

- Failed to create query for method public abstract

- Error creating bean with name

- Unsatisfied dependency expressed through constructor 

 

어플리케이션 실행 시 이런 류의 에러가 뜬다면 주의해야 할 부분

1) 엔티티의 변수명이 카멜케이스인지 - 나는 이제 이런 기초적인 실수는 하지 않지만 블로그 방문하시는 분 중 엔티티를 스네이크 케이스로 작성하시는 분 절대 없길 바람..! 자바는 카멜 케이스 베이스에, 스네이크케이스로 하면 jpa에서 꼬임.

 

2) 변수명의 오타가 없는지 - 주로 엔티티 변수명이 data-jpa에 요상하게 들어가 있는지 경우를 체크해야함. 나같은 경우는 이번에 PostCommentId가 맞는데 PostComment라고 써서 파라미터를 못받아옴. 

 

3) 파일명이 제대로 맞는지 - 예를 들어서 PostCommentRepository, PostCommentRepositoryCustom, PostCommentRepositoryImpl 이런식의 파일 구성에 있어서 파일 오타가 났는지 더블 체크를 해야함. 프로젝트에 파일이 많이 들어가다보니 파일 생성시에 이름 오타 없는지 잘 봐야 나중에 어플리케이션 실행 시 안꼬입니다.

 

- 서비스나, 프로젝트상 빨간줄이 안떴는데 위의 오류가 난다면 대부분 변수명의 오타일 확률이 크니 (빈생성같은 경우는 어노테이션 문제도 있을 수 있겠으나, 어노테이션은 금방 체크가 의외로 된다. 변수가 찾기가 어려워용) 해당 에러가 난 파일의 변수를 계속 체크할 것!

 

'항해99' 카테고리의 다른 글

WIL(10주차) - 실전 프로젝트!  (0) 2022.03.21
TIL(Day 69) - 2022.03.19  (0) 2022.03.20
TIL(Day 66) - 2022.03.16  (0) 2022.03.17
WIL(9주차) - 실전 프로젝트!  (0) 2022.03.14
TIL(Day 43) - 2022.02.22  (0) 2022.02.23
Comments