본문 바로가기

IT 개발 이야기/Spring4

Spring Boot와 OAuth 2.0 : 사내 인증 서비스 구축 - 2주차, 개발 환경 설정 안녕하세요. 지난 시간에는 사내 인증 서비스를 구축하기 위한 OAuth 2.0과 그 기술의 필요성에 대해 이야기하였습니다. 이번 시간에는 사내 OAuth 인증 서비스를 구축하기 위한 개발 환경 설정에 대해 이야기하려고 합니다. 환경 설정은 프로젝트의 성공을 위해 중요한 첫걸음입니다. 오늘은 필요한 도구와 플랫폼 선택 그리고 이를 설정하는 방법에 대해 자세히 알아보겠습니다. 도구와 플랫폼 선택 개발을 시작하기 전에 적합한 도구와 플랫폼을 선택하는 것이 중요합니다. 이 프로젝트에서는 다음과 같은 도구와 플랫폼을 사용할 예정입니다. IntelliJ IDEA : JetBrains에서 제공하는 IntelliJ IDEA는 풍부한 기능과 사용자 친화적인 인터페이스로 많은 개발자들에게 사랑받는 IDE입니다. Java .. 2023. 7. 4.
Spring Initializr 없이 IntelliJ IDEA로 Spring Boot 프로젝트 Import하기 오늘은 IntelliJ IDEA Community 버전을 사용하는 분들, 혹은 금융권 IT 환경처럼 인터넷 접근이 제한된 폐쇄망 환경에서 일하시는 분들을 위한 팁을 들고 왔습니다. 지금부터 그 방법에 대해 함께 알아보도록 하죠! Spring Initializr 없이?? 폐쇄망 환경, 특히 금융권 IT처럼 회사 자체적으로 내부망을 운영하는 환경에서는 인터넷에 접근하기 매우 힘듭니다. 이렇게 격리된 환경에서는 IntelliJ IDEA의 플러그인 중 하나인 Spring Initializr를 사용해 손쉽게 Spring Boot 프로젝트를 생성하는 것이 불가능해집니다. 또한, 이런 환경에서는 개발에 필요한 의존성 라이브러리들을 직접 외부에서 가져오는 것이 아니라, 망간 전송 시스템을 통해 내부로 반입한 후, 내부.. 2023. 6. 20.
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.
반응형