프로젝트/[Sleeper] 수면관리 어플리케이션(11)
-
엔티티에 의존성 주입을 해야할까?
프로젝트를 리팩토링 하던 도중에 아래와 같은 에러를 만났다. java.lang.NullPointerException at econo.app.sleeper.domain.character.XpPolicy.calculateXp(XpPolicy.java:12) at econo.app.sleeper.service.character.CharacterService.updateCharacterXp(CharacterService.java:54) at econo.app.sleeper.service.character.CharacterService$$FastClassBySpringCGLIB$$40ddb51d.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(Met..
2023.03.08 -
내 첫 프로젝트 Sleeper 회고록
회고록이 늦게 써진 이유 2023년 1월 20일에 프로젝트 발표가 끝났다. 사실, 프로젝트 회고를 바로 작성하고 싶었는데... 1월 3주차에 장염이 걸려 휴식이 필요했다. 그리고, 이것 저것 밀린 것들을 처리 하다보니 시간이 훌쩍 지나가버렸다.. 이대로라면, 회고를 작성하지 못 할 것 같아 늦었지만 오늘이라도 작성하려 한다. 회고록 먼저, 이번 프로젝트는 PM 1명, 프론트엔드 개발자 1명, 백엔드 개발자 2명으로 진행되었습니다. 첫 프로젝트의 목표는 백엔드 개발자로서 제가 구현하기로 한 기능을 구현해내는 것이었습니다. 막상 구현을 하는 데에는 2주도 채 걸리지 않았던 것 같습니다. 그래서, 발표 전까지 계속계속 객체지향적으로 리팩토링하는 데 힘을 쏟았습니다. 아쉬웠던 점은 리팩토링을 하면서 전에 작성했..
2023.02.11 -
NoResultException : No entity found for query 에러 해결
프로젝트 중 요구사항 변경으로 인한 관련 처리를 하던 중 아래와 같은 에러가 발생했다. 요구사항 변경은 다음과 같다. 감사일기 하루에 2번이상 작성 가능 -> 감사일기는 하루에 1번만 작성 가능하고 만약, 같은 날 작성한 감사일기가 있다면 그 감사일기를 이어서 쓴다. 요구사항 반영 해당 날짜에 감사일기를 찾아와서 있다면, 해당 감사일기를 반환하고 없다면 그에 알맞은 응답을 반환하기로 하였다. 코드를 다 작성하고 TEST하는 중 아래와 같은 문제가 발생했다. 문제 발생 [org.springframework.dao.EmptyResultDataAccessException: No entity found for query; nested exception is javax.persistence.NoResultExce..
2023.01.18 -
에러 해결을 통해 공부하는 지연로딩과 프록시
프로젝트를 어느정도 마무리하고 실제 어떤 쿼리들이 실행되고 있는 지 확인하고 있는 도중 아래와 같은 상황을 목격했다. 문제 발생 현재, 회원테이블에서 회원의 아이디로 사용자를 찾으려고 한다. 내가 예상한 쿼리는 회원을 찾는 쿼리 1개인데 그 외의 쿼리들이 발생하고 있다. select user0_.id as id1_4_, user0_.character_fk as characte9_4_, user0_.deal_fk as deal_fk10_4_, user0_.user_goal_sleep_time as user_goa2_4_, user0_.user_goal_wake_time as user_goa3_4_, user0_.user_role_type as user_rol4_4_, user0_.user_age as us..
2023.01.18 -
Error creating bean with name 'handlerExceptionResolver'
프로젝트를 하던 중 예외처리를 하던 중 아래와 같은 에러가 발생했다ㅠㅠ 문제 발생 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'handlerExceptionResolver' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanI..
2023.01.17 -
JdbcSQLIntegrityConstraintViolationException - @GeneratedValue의 GenerationType
문제 발생 회원가입과 관련된 코드를 리팩토링한 후에 postman으로 테스트를 한 순간...아래와 같은 에러가 발생했다. org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.USER(USER_PK) [1, 'ADMIN', 24, 'sleeper', STRINGDECODE('\uad00\ub9ac\uc790\ub2e4'), STRINGDECODE('\uad00\ub9ac\uc790'), 'sleeper123@', TIME '23:30:00', TIME '07:30:00', 1, 1]"; SQL statement: 에러 내용을 읽어보면 기본 키 규..
2023.01.06