일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- DP
- 서버타임존설정
- C++
- EC2
- OCP
- 그리디
- 개방주소법
- web
- 탄력적 ip
- 객체지향설계
- 에러로깅
- SW마에스트로
- 서버
- 구현
- 자료구조
- multi module
- DFS
- ZonedDateTime
- 정렬
- 비즈니스요구사항
- 멀티모듈
- google calendar api
- aws
- DIP
- hashcollision
- STL
- 완전탐색
- BFS
- localdatetime
- 해시충돌
- Today
- Total
목록Backend/Spring (3)
레츠고✨

🍀 들어가기 전이번 프로젝트에서 게시글을 올릴 때에 사용자가 '데드라인'을 설정하고, 데드라인에 따라서 D-N일 남았는지 화면에 띄워줘야 하는 요구사항이 있었다. 그리고 알림 기능도 있기 때문에 친구 요청, 수락, 선물바구니 초대 등을 할 때마다 상대방에게 알림이 가야하고, 화면에는 알림과 함께 언제 알림이 왔는지 시간도 보여준다.그렇기 때문에 현재 시간에 맞춰서 클라이언트 단에 보내주는 것이 중요했지만, 지금까지는 크게 신경쓰지 않고 모두 UTC +0으로 저장하고 보내주고 있었다. 이번에는 개발서버가 아니라 운영서버에 배포해서 사용자를 받아야 하기 때문에 우리나라 시간에 모두 맞춰주는 작업이 중요했다.타임존 설정은 서버 타임존 설정만 세팅해주면 되는 거 아닌가? 라고 간단하게 생각했는데, 실제로 적용..

🌱 들어가기 전지금 프로젝트에서 에러 처리를 최대한 하고 있긴 하지만!지난번 이미지 업로드 API를 올리면서 생각지 못한 S3와 관련된 에러나 환경변수 관련 에러가 터졌고, 그럴 때마다 실제 인스턴스에 들어가서 로그를 확인해야 하는 게 귀찮아서 이참에 에러 관리 로직을 전면 리팩토링해서 실시간으로 알 수 있도록 할 예정이다.그러기 위해서 우선 에러 발생 시 따로 모아서 볼 수 있도록 에러 Log 파일을 만들어볼 것이다! 🔍 기존 에러 처리 로직현재는 계정 관련 에러인 AuthException, 그 외 에러는 BaseException으로 만들어서 GlobalExceptionHandler에서 관리하고 있다.AuthException, BaseException은 모두 상황마다 에러 Enum을 만들어뒀으므로 ..

Google 개발자 문서에서 java 버전을 참고하여 spring boot를 이용해 구글 캘린더 API를 연동하는 과정을 정리해보려합니다!과정을 크게 두 가지로 나누면 다음과 같습니다.1. 구글 API를 사용하기 위해 구글 개발자 사이트에서 환경설정2. Spring boot 개발 개발 전 환경 설정 및 사전 준비환경 설정하기API 사용 설정OAuth 동의 화면 구성사용자 인증 정보 승인 - 데스크톱 애플리케이션개발을 하기 전, Google API 를 사용하기 위해 구글 Cloud 서비스 사이트에 접속하여 이런 저런 설정을 해주어야 합니다. Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 1. 프로젝트 생성새 프로젝트 생성 → 프로젝트 이름 작성 →..