Spotify API를 이용해 엔터프라이즈 기술 스택 학습하기 [#2] - Spotify API 사용을 위한 토큰을 관리해보자
·
BackEnd
2025.04.04 - [BackEnd] - Spotify API를 이용해 엔터프라이즈 기술 스택 학습하기 [#1] - 프로젝트 시작하기 Spotify API를 이용해 엔터프라이즈 기술 스택 학습하기 [#1] - 프로젝트 시작하기프로젝트를 시작하게 된 동기와 목표백엔드 개발을 하며 기본적인 CRUD를 어느 정도 이해할 수 있는 수준까지 성장했습니다.많은 서비스 기업들은 대규모 트래픽을 처리하기 위해 다양한 기술들ejk5148.tistory.com   스포티파이 API를 사용하기 위해선 스포티파이의 인증토큰을 관리해야 한다. 음악 추천이나 검색, 아티스트 정보 조회 등 어떤 기능을 사용하든 유효한 액세스 토큰이 필요하다. API요청을 할 때마다 인증 헤더에 포함되어야 한다. 1. 초기 설정하기 (Spoti..
Spotify API를 이용해 엔터프라이즈 기술 스택 학습하기 [#1] - 프로젝트 시작하기
·
BackEnd
프로젝트를 시작하게 된 동기와 목표백엔드 개발을 하며 기본적인 CRUD를 어느 정도 이해할 수 있는 수준까지 성장했습니다.많은 서비스 기업들은 대규모 트래픽을 처리하기 위해 다양한 기술들을 사용하고 있습니다.그런 기술들을 경험해보고 싶어 이 토이프로젝트를 기획했습니다. 다시 돌아와 기본적인 CRUD도 깊게 파야지  궁극적인 목표?이벤트 기반 아키텍처 이해하기.분산 시스템의 모니터링 및 로깅 기법 학습하기.현업에서 많이 사용되는 최신 기술 스택 경험해 보기.대규모 데이터 처리 기술 찍어 먹어보기. 가장 얻어가고 싶은 것은 각 기술의 장단점, 활용 사례, 통합 방법, 실제 문제 해결 과정을 배워보고 싶습니다. WITH 클로드 3.7 Sonet 똑똑한 친구가 많이 도와줄 거예요 학습해 볼 기술 스택1. Spr..
Spring Security + jwt + redis 로그인 흐름
·
BackEnd
동작과정 먼저 jwt와 redis를 이용한 로그인 프로세스가 어떻게 되는지 알아보자.1. 클라이언트는 서버에게 로그인 요청을 보낸다.2. 서버는 ID/PW를 검증 후 Access Token + Refresh Token을 발급하고 Redis에 Refresh Token을 저장한다.3. 클라이언트는 API요청을 할 때 Access Token을 헤더에 담아서 요청하게 된다.4. 서버는 API응답 또는 Access Token 만료 응답을 내려준다.5. 클라이언트는 재발급 요청을 한다. (Request Body에 Access Token과 Refresh Token을 담아 보낸다.)6. 서버는 토큰 검증 후 새로운 Access Token과 Refresh Token을 발급한다. 왜 레디스인지?레디스는 메모리 기반 (No..
[Servlet] 서블릿이란?
·
BackEnd
서블릿 (Servlet) 이란?클라이언트의 요청(request)에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트이다.클라이언트에서 요청이 들어오게 되면 서버에서 요청을 처리하고 그 결과를 반환해준다. MVC 패턴에서 컨트롤러로 이용된다.동작 과정1. 클라이언트의 요청2. HttpServletRequest, HttpSerlvetResponse 객체를 생성3. web.xml에서 어느 서블릿에 대한 요청인지 확인4. 해당 서블릿에서 get요청인지, post요청인지에 따라 doGet, doPost 메서드 실행하여 response 객체에 응답 전송5. HttpServletRequest, HttpSerlvetResponse 객체 소멸  생명 주기1. init()- 서블릿 생성시 초기화 작업2. service() ..