구글 Oauth 로그인 로직 구현을 완료하고 accessToken, refreshToken 발급 로직을 구현 완료했습니다. 로그인 전체 플로우에 대한 설명은 별첨된 wiki 페이지 설명을 참조해주세요.
아직 모각코 관련 API 에서 해시태그 기능 구현이 덜 되었지만 일단 프론트 분들이 전체적인 API 흐름을 파악하고 사용하면 작업하시기에 차질은 없을 것 같다는 생각이 들어 부랴부랴 배포 준비를 좀 같이 해보았습니다.
프론트 단 페이지에서도 API 연동 작업이 얼른 진행되어야 할 듯 싶어 배포환경에서 필요한 작업들을 수행했습니다.
현재 백엔드 서버 설정은 로컬 환경에서 실행되도록 구현해둬서 기존처럼 @hdwhdwhdw 대원님이 배포해주시면 될 것 같습니다만, 로그인 관련 설정 정보들을 분리하기 위해 서브 모듈을 사용한 터라 이후 jar 파일 빌드 시 저희 organization에서 관리하는 spring-project-private 저장소를 backend/src/main/resources/spring-project-private 경로에 서브모듈로 추가해주신 뒤 로컬에서 정상 실행 확인하신 후 빌드해서 배포해주시면 될 것 같습니다.
배포 환경에서 트러블 슈팅을 위해 예외 상황들에 대한 로깅 기능을 구현해뒀습니다. 서버에서 발생하는 예외 상황들에 대한 메세지는 jar 파일 위치 기준에서 logs 폴더 내에 생성되도록 했으니 이후 트러블 슈팅 간 참고하면 될 것 같습니다.
제가 최근 이런 저런 일이 좀 많이 생겨서 코드 퀄리티에 대한 욕심을 내려놓고 일단 돌아가는 코드로만 구현을 해뒀습니다. 7/16일 이후로 아마 좀 한가해질 것 같다고 예상은 하고 있는데... 이후 미구현된 해시태그 기능 쪽을 마무리하면 기본적인 백엔드 로직은 전부 구현할 수 있을 것 같습니다. 혹시 잘 안되거나 이상한 부분 있다면 언제든 말씀부탁드립니다.
구현사항
backend/src/main/resources/spring-project-private
경로에 서브모듈로 추가해주신 뒤 로컬에서 정상 실행 확인하신 후 빌드해서 배포해주시면 될 것 같습니다.제가 최근 이런 저런 일이 좀 많이 생겨서 코드 퀄리티에 대한 욕심을 내려놓고 일단 돌아가는 코드로만 구현을 해뒀습니다. 7/16일 이후로 아마 좀 한가해질 것 같다고 예상은 하고 있는데... 이후 미구현된 해시태그 기능 쪽을 마무리하면 기본적인 백엔드 로직은 전부 구현할 수 있을 것 같습니다. 혹시 잘 안되거나 이상한 부분 있다면 언제든 말씀부탁드립니다.