728x90
반응형

개발 일기 3

[Spring/MySQL] sql_mode=only_full_group_by 오류 해결

스프링과 MySQL을 연동해 사용하다가 sql_mode=only_full_group_by 오류가 발생했다.. ERROR 27180 --- [ scheduling-1] o.h.engine.jdbc.spi.SqlExceptionHelper : Expression #11 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'd.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by ERROR 27180 --- [ scheduling-1] o.s.s.s.TaskUt..

개발 일기 2023.08.09

윈도우 환경에서 ios 푸시알림 구현 하면서 생긴 문제점

저번에 프로젝트에서 안드로이드 푸시알림을 구현한 것에 이어 ios 푸시알림을 구현해야 했다. 알아보니 안드로이드 보다 훨씬 복잡했다. spring과 firebase에서 추가로 APNS를 이용해야 했는데 이 APNS를 연동하기 위해서는 맥 환경이 필요했다. 하지만 난 윈도우 환경이라 가상환경을 설치해야 했다. 대표적으로 Vmware와 Virtualbox가 있었는데 나는 Virtualbox를 사용했다. VirtualBox를 통해 Mac os 가상환경을 설치했지만 문제가 있었다. APNS를 연동하기 위해 Xcode를 사용해야 했는데 Xcode를 사용하기 위한 버전보다 Mac 버전이 너무 낮았다. Catalina 버전을 다운했는데 너무 예전 버전이었다. 그래서 Mac os 버전을 가장 최신 버전인 Vectura..

개발 일기 2023.07.10

Spring, Firebase 연동을 통해 푸시알림 구현 하면서 생긴 문제점

이번에 진행하게 된 프로젝트에서 푸시알림 구현을 맡았다. 처음 맡아본 부분이라 구글링을 하면서 백엔드 부분을 구현했다. Spring과 Firebase를 연동하고 firebase에서 디바이스 토큰을 가져오면 이 디바이스 토큰을 이용해 알림 요청을 보내도록 만들었다. 하지만 나 혼자 테스트를 하는 부분에서 문제점이 생겼다... 보통 프론트에서 디바이스 토큰을 가져와 백엔드에서 받아서 이를 이용해 푸시알림을 구현하는데 이 프론트 부분을 안드로이드 스튜디오를 이용해 구현해 디바이스 토큰을 받았다. 문제는 이 뒤부터이다. 테스트를 위해서는 안드로이드 스튜디오를 실행하고 버츄얼 디바이스를 켠 후 도커를 실행하고 스프링 서버로 실행한 후, 포스트맨을 통해 요청을 날려야 한다. 이 과정에서 내 노트북이 터지려고 한다...

개발 일기 2023.07.09
728x90
반응형