springboot2 OAuth 2.0과 Spring Boot를 활용한 사내 인증 서비스 구축 오늘부터 시작하는 이 시리즈에서는 Spring Boot를 활용하여 사내 OAuth 인증 서비스를 직접 개발해 보는 과정을 단계별로 소개하려고 합니다. 이 프로젝트에서는 Spring Security 없이 OAuth 2.0 인증 서버를 구축하며, JWT를 사용한 토큰 발급, 사용자의 신원 확인 및 인증 코드 생성, 2FA 인증, Client 접근 통제 등 정보보호 이슈에 대한 많은 부분을 커스텀하기 위해 자체 구현하는 것이 이번 프로젝트의 목표입니다. 이 시리즈에서는 각 주차별로 프로젝트의 진행 상황과 그 과정에서 사용되는 기술들에 대해 자세히 설명할 예정입니다. 이번 시간에는 프로젝트의 개요와 OAuth의 개념, 그리고 OAuth 인증 서비스의 설계에 대해 알아보겠습니다. OAuth란? OAuth는 인증(.. 2023. 6. 12. [Spring Boot 시작하기] 웹 개발의 혁신, 스프링부트 기본 이해 Spring Framework: Java 웹 애플리케이션의 핵심 Spring은 전 세계에서 가장 널리 사용되는 Java 기반 웹 애플리케이션 프레임워크입니다. 국내외 다양한 웹 서비스, 특히 공공 및 금융 분야에서 Spring 기반의 서비스가 활발히 제공되고 있습니다. 왜 Spring을 선택하는가? 효율성 : Spring은 개발자에게 필요한 기본 구조와 기능을 제공하여, 비즈니스 로직 구현에만 집중할 수 있게 해 줍니다. 코드 품질 : Spring의 기본 디자인 패턴은 코드의 품질과 유지보수성을 보장합니다. 비용 절감 : 효율적인 개발 프로세스는 프로젝트 비용을 절감하게 해 줍니다. Spring의 핵심 기능 경량 컨테이너 : Spring은 자바 객체의 생명주기와 의존성을 관리합니다. 의존성 주입(DI) .. 2023. 2. 17. 이전 1 다음 반응형