📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
오늘은 기술면접 단골 질문인 쿠키vs 세션에 관해서 정확한 포스팅을 하겠습니다.https://balhae.tistory.com/65 HTTP(CH7)최코딩의 개발 HTTP(CH7) 본문 스프링/HTTP HTTP(CH7) seung_ho_choi.s 2023. 5. 28. 19:39balhae.tistory.comhttps://balhae.tistory.com/105 섹션6 로그인 처리1 - 쿠키, 세션최코딩의 개발 섹션6 로그인 처리1 - 쿠키, 세션 본문 스프링/스프링 MVC(2) 섹션6 로그인 처리1 - 쿠키, 세션 seung_ho_choi.s 2023. 9. 23. 21:31balhae.tistory.com 약 2년전에 포스팅한게 있지만.. ㅎㅎㅎ 그 당시에는 생초보 개발자가 쓴거 같은 내용이라서 ..
로드밸런싱은 현대 웹 서비스 아키텍처에서 가장 중요한 요소 중 하나입니다. 특히 트래픽이 많은 서비스를 안정적으로 운영하기 위해서는 필수적인 기술입니다. 이 글에서는 로드밸런싱의 개념부터 구현 방법까지 상세히 알아보겠습니다.로드밸런서(Load Balancer)란?로드밸런서는 여러 서버에 네트워크 트래픽을 분산시키는 장치 또는 기술을 말합니다. 서비스에 접속하는 클라이언트의 요청을 여러 서버에 효율적으로 분배하여 서버의 부하를 분산시키고, 전체 시스템의 가용성과 응답 속도를 향상시키는 역할을 합니다. 즉, 로드밸런싱은 작업이나 기술을 의미하며, 로드밸런서는 그 작업을 수행하는 구체적인 도구나 시스템입니다. 당신의 예시에서는 NGINX가 로드밸런서이고, NGINX가 트래픽을 세 개의 애플리케이션 서버에 분산..
안녕하세요! 오늘은 웹 서비스의 인증 보안에 필수적인 JWT, AccessToken, RefreshToken에 대해 자세히 알아보겠습니다. 스프링 환경에서 Redis를 활용한 구현 방법도 함께 살펴볼게요. 1. JWT vs 세션: 인증 시스템의 두 가지 접근법세션 기반 인증세션 인증은 전통적인 방식으로, 서버가 사용자의 상태를 직접 관리합니다.작동 방식:사용자가 로그인하면 서버는 세션 ID를 생성하고 서버 메모리나 DB에 저장세션 ID는 쿠키를 통해 클라이언트에 전달클라이언트는 요청 시마다 쿠키의 세션 ID를 함께 전송서버는 이 ID를 검증하여 사용자 인증장점:서버에서 세션을 완전히 제어 가능세션 만료, 삭제 등의 작업이 서버 측에서 쉽게 처리됨단점:서버에 상태 저장 필요(stateful)사용자가 많아지..