[Spring] Quartz 스케줄러로 자동화 -1 도입배경,개념
서론 결론
- Spring
- · 2024. 11. 27.
서론 결론
1. 도입배경프로젝트 진행 중, 사용자 편의를 위해 소셜 아이디로 간편하게 로그인할 수 있는 기능을 구현할 필요성을 느꼈습니다.많은 사이트에서 사용하는 OAuth 2.0 방식을 도입하여 보안성을 높이고 로그인 과정을 간소화하였습니다.2. OAuth21) OAuth2 란?OAuth 2.0은 사용자의 로그인 정보를 공유하지 않고도 애플리케이션이 외부 서비스에 안전하게 접근할 수 있게 해주는 인증 및 권한 위임 방식입니다.Google, Naver, Kakao와 같은 플랫폼들이 이를 위한 API를 제공하고 있습니다..OAuth 2.0에서는 사용자의 아이디와 비밀번호를 직접 다루지 않고 토큰 기반 인증을 통해 권한을 부여합니다2) 왜 OAuth2를 쓰는가?보안성: 애플리케이션 데이터베이스(DB)에서 사용자의 아이..
서론Redis를 세션 스토리지로 변경한 후, 기존 MySQL(JDBC) 기반 세션 스토리지와의 성능 차이를 비교하였습니다.모든 테스트는 로컬 환경에서 서버를 구축하여 진행했으며, 부하 테스트 도구로 K6를 사용하였습니다.테스트 개요1. 테스트 구성1). 목표세션 읽기 속도 성능 비교, K6 사용특정 시간에 사용자가 몰리는 상황을 가정하고, 정보 인증을 위한 GET 요청을 다수 수행로그인 후 세션 쿠키를 사용하여 사용자 데이터 요청 시, 응답 시간, TPS, 성공률을 측정하여 비교2). 부하 단계 (Stages)워밍업: 5초 동안 100명의 가상 사용자로 시작램프업: 5초 동안 500명까지 증가피크 부하: 120초 동안 500명 유지3). 측정 지표Average,P95 Response Time: MySQL..