refactor: 추천 대학 조회 API 수정#45
refactor: 추천 대학 조회 API 수정#45nayonsoso merged 10 commits intosolid-connection:mainfrom nayonsoso:recommend-university-refactor
Conversation
- 변수명 변경, 가독성을 위한 개행, 하드코딩 제거
- 로그인하지 않아도 접근할 수 있는 페이지 목록 수정
|
꼼꼼히 확인해주셔서 감사합니다! 대학 추천 관련발생하는 문제가 한가지로 해결되었습니다. 바로 GeneralRecommendUniversities에서 처음에 일반 추천 대학 목록을 초기화할 때 data.sql 로 데이터를 초기화하려면 yml 파일에서 jpa.defer-datasource-initialization: true로 설정해야 하는데요, 이 설정 때문에 Hibernate 로 테이블이 다 만들어진 다음 data.sql 초기화가 이루어졌습니다. 테이블을 먼저 완성하고 데이터를 insert 하는 것까지는 아주 자연스러운 순서이지요, 그런데 PostConstruct 는 해당 빈이 생성된 이후에 실행되는 메서드이므로, 스프링 컨테이너를 띄우는 과정에서 'Hibernate로 테이블을 생성 - 일반 추천 대학 목록 초기화 - data.sql 로 초기화'가 진행되었습니다. 이 과정에서 'DB 로부터 대학을 조회해오는' 일반 추천 대학 목록 초기화가 제대로 작동하지 않았습니다. 왜냐하면 data.sql 로 초기화되어야 할 데이터가 없으니까요!😱
관심 국가 & 지역을 설정하지 않은 로그인 사용자관심 지역(아시아)만 설정한 로그인 사용자관심 국가(독일)만 설정한 로그인 사용자로그인하지 않은 사용자 |
|
초기화 시점 때문에 발생한 문제였네요,, 하나 배워갑니다!! |


















한 일