본문 바로가기

전체 글189

[JWT Authentication Process] React + Spring Security + OAuth2 Client 쇼핑몰 프로젝트에서 구현했던 인증 프로세스 과정을 하나하나 곱씹어 보면서, 하나의 구현도로 표현해보았습니다. 첫째로 LoginFilter 를 통해서 JWT 로그인 프로세스를 진행 했으며, LoginFilter 은 AbstractAuthenticationProcessingFilter 를 상속받아 생성된 CustomJsonEmailPasswordAuthenticationFilter 를 한번 더 상속한 클래스 입니다.public class CustomJsonEmailPasswordAuthenticationFilter extends AbstractAuthenticationProcessingFilter { public static final String SPRING_SECURITY_FORM_USERNAME_.. 2024. 8. 30.
The 27th World Remnant Conference 를 참여하며, 느낀점 및 개인 포럼 Forum [임마누엘울산교회 김성우 청년] 이번대회는 일산 킨텍스에서 약 15000명(15000명 이상)가 참여했다고 한다. 오세아니아권에서만 160명정도의 해외 제자들도 참석했고, 이전보다 확연히 외국인 후대들과 국가 지도자들이 많아진 것을 느낄 수 있었다. 27년이나 지속되 온 것을 보면, 전 세계에 죽어가는 사람들에게 복음을 전하고, 인간이 하나님과 함께하는 근본적인 축복을 누리고 전달하는 것은 정말 중요한 기업이라는 것을 알게 된다. 컨퍼런스를 참여하기 전에, 나는 과연 하나님 앞에 서 있는가 ? 사실 나는 아직은 하나님 앞에 서지 못했다는 걸 알고 있었다. 나도 사소한 한마디에, 그리고 내가 닥친 상황에서 상처를 입고 하나님 방법이 아닌, 내 방법이 나온다는 것을 인지하고 있다. 그래도 괜찮다. 하나님이 인도하신 다는 것을 , 내 모든 .. 2024. 8. 5.
[Spring Boot]상품 더미데이터 만들기 - (2)유틸 클래스와 기능 설명[상품, 이미지, 카테고리, 색상, 인벤토리 등] Spring Boot 애플리케이션에서 상품 더미데이터 유틸 클래스와 기능 설명소개안녕하세요! 이번 포스팅에서는 Spring Boot 애플리케이션에서 상품 더미데이터를 생성하는 각 유틸 클래스의 기능과 코드에 대해 자세히 설명드리겠습니다. 각 클래스의 역할과 주요 메서드, 코드의 의미를 이해하고 실제 애플리케이션에서 더미데이터를 생성하여 활용하는 방법을 다룹니다.대상 독자이 글은 Spring Boot 애플리케이션을 개발한 경험이 있는 개발자분들을 대상으로 합니다. 기본적인 Spring Boot 설정과 JPA, Lombok 등의 라이브러리에 대한 이해가 필요합니다.목차1. 상품 더미데이터 초기화 클래스 - ProductInitializer 클래스 개요2. 데이터 생성 유틸 클래스에서 각 메서드에 대한 간단한.. 2024. 7. 29.
[Spring Boot]상품 더미데이터 만들기 - (1)기획과 설계 (ApplicationRunner) 소개안녕하세요! 이번 포스팅에서는 Spring Boot 애플리케이션에서 상품 더미데이터를 생성하기 위한 기획과 설계 과정을 설명드리겠습니다. 더미데이터는 개발 및 테스트 환경에서 매우 유용하게 사용될 수 있습니다. 이 글을 통해 자바 ApplicationRunner 를 통한 상품 재고 더미데이터 설계 과정을 이해하실 수 있을 것입니다.대상 독자이 글은 Spring Boot 애플리케이션을 개발한 경험이 있는 개발자분들을 대상으로 합니다. 목차1. 더미데이터의 필요성 - 개발 및 테스트 환경에서의 더미데이터 활용 - 더미데이터의 장점과 필요성2. 프로젝트 셋업 - Spring Boot 프로젝트 초기 설정 - 필요한 의존성 추가 (JPA, Lombok, Hibernate 등)3. 더미데이터 생성 기획 - 더미.. 2024. 7. 28.
Spring Security와 JWT를 이용한 안전한 회원 로그인 구현 방법 [HttpOnly Cookie 리프레쉬토큰 저장, 로컬스토리지에 엑세스토큰 저장] Spring Security를 활용한 회원 로그인 처리 및 예외 처리안녕하세요! 이번 포스팅에서는 Spring Security와 JWT(Json Web Token)를 사용하여 회원 로그인 기능을 구현하고, 다양한 예외 상황을 처리하는 방법에 대해 다뤄보겠습니다. 클라이언트는 React를 사용하였으며, 백엔드는 Spring Boot를 기반으로 합니다.JWT(Json Web Token)는 클라이언트-서버 간의 인증을 처리하는 데 매우 유용한 도구입니다. Spring Security와 결합하면 더욱 안전하고 효율적인 인증 시스템을 구현할 수 있습니다. 이번 포스트에서는 JWT를 사용하여 안전한 회원 로그인 시스템을 구축하는 방법을 다루겠습니다. 저는 이번 ODDShop 쇼핑몰 프로젝트에 HttpOnly Coo.. 2024. 7. 24.
도커 이전에, 도커의 작동원리란? https://youtu.be/xewZYX1e5R8?si=2FSrqIj7JjdHdked 널널한 개발자님의 Docker? 그 전에 Process 영상을 보면서, 블로그에 정리해야 겠다는 생각이 들었고 들었던 내용을 바탕으로, 몇몇 블로그의 내용들을 참고해서 글을 작성하였습니다. 도커 컨테이너는 독립적인 환경에서 애플리케이션을 실행할 수 있도록 도와주는 기술입니다. 이미지를 기반으로, 도커 컨테이너의 작동 방식을 이해하는 데 도움이 되는 몇 가지 중요한 개념을 설명하겠습니다. 컨테이너와 호스트 OS컨테이너는 호스트 OS에서 실행되며, 해당 OS의 커널을 공유합니다. 도커는 리눅스 커널을 사용하여 컨테이너를 격리하고, 각 컨테이너는 자체 파일 시스템, 네트워크 인터페이스 및 프로세스 공간을 가집니다. 이로 인.. 2024. 7. 23.