Spring 애플리케이션의 인증(Authentication)과 인가(Authorization)를 담당하는 보안 프레임 워크"얘 누구냐?"- 사용자가 본인이 맞는지 확인ex: 로그인(username+password 검증)"얘 이거 할 수 있어?"- 인증된 사용자가 특정
1. Architecture(아키텍처)-개요 이 섹션은 서블릿 기반 애플리케이션에서 Spring Security의 상위 수준 아키텍처에 대해 설명합니다. 이 상위 수준의 이해를 바탕으로 참조 문서의 Authentication(인증), Authorization(인가),

JAP = 자바의 표준 ORM(Object Relational Mapping)객체와 DB를 매핑 하는것DB에 매핑될 객체Entity들을 관리하는 인터페이스Entity Manger를 생성Entity를 관리하는 공간영속성 컨텍스트와 DB와 연결 해줌데이터베이스 연결을 위한
Spring Framework를 활용하여 포트폴리오를 만들던 도중에 @Transactional 어노테이션이 commit, rollback 기능을 제공하는지에 대한 의문점에서 시작하여 내부 구조를 확인하다보니 Proxy에 대한 이해가 부족한 것을 알게되었다.정보처리기사
"Spring이 bean을 어떻게 만들고, 언제 초기화(init)하고, 언제 파괴(destroy)" 하는지 완벽하게 파악하기Spring Container가 bean을 생성하는 과정Spring을 사용하면 개발자가 new UserService()와 같이 직접 객체를 만들지
Spring의 대표적인 DI 방식에는생성자 주입(Constructor Injection) , 필드 주입(Field Injection), 세터 주입(Setter Injection)이 있다.그러나 이런 것이 있고 사용하긴 하지만 정확하게 이해하고 있지는 않은 것 같기도 하
이전에 Proxy가 무엇인지 자세히 한번 알아보았었다.오늘은 AOP의 기본 원리인 프록시 패턴과 데코레이터 패턴의 차이를 명확하게 이해하고 Spring이 프록시를 만드는 2가지 방법인 JDK Dynamic Proxy, CGLIB, 그리고 AOP의 한계를 이해할 수 있는
JPA(Java Persistent API)는 자바 ORM 기술에 대한 API 표준 명세이며 인터페이스를 모아둔 것이며JPA를 사용하려면 JPA를 구현한 ORM 프레임워크를 선택해야한다. JPA 2.1을 구현한 ORM 프레임 워크는 하이버네이트 EclipseLing,
지난 포스트에서 도메인 모델의 순수성을 지키기 위해 `PasswordEncoder`를 파라미터로 넘기는 방법과 같은 '적정선'에 대해 고민을 해보았고 오늘 Spring Security는 왜 이렇게 복잡한 구조인지 한번 알아보려고 한다 발단 지금 진행중인 클라이밍 앱의

새로운 프로젝트를 진행하며 AWS EC2 CI/CD 파이프라인 구축을 위해 진행하면서 발생하는 문제들을 분석하고 정리해보려고 한다.발생한 문제 UNPROTECTED PRIVATE KEY FILE!환경1\. Window 102\. AWS EC2 Ubuntu 24.04 L
현재 진행중인 클라이밍 커뮤니티 서비스에서의 알림 기능 개발을 위한 배경 지식들을 정리하고자 한다.누군가 누구를 혹은 무엇을 팔로우 하고 있는지 관리하는 핵심 도메인구독 대상의 추상화: 사용자뿐만이 아니라 게시판 또는 특정 게시글 혹은 특정 태그 등 다양한 대상을 구독

클라이밍 커뮤니티 서비스의 게시글 RAG 검색 기능을 개발하던 도중Redisearch 조회 수행시 메타데이터가 받아져오지 않는 버그가 발생했다.RedisSearch 저장은 제대로 되어 있는 상황이다.EmbeddingStore 설정 등록 문제metadatakeys 설정

면접을 봤다...면접관님께서 JWT와 Session에 차이 대한 질문을 하셨고개념은 머리에 정리하고 있었으나 너무 큰 긴장으로 인해 답변을 제대로 하지 못했다사실 툭치면 나와야 할 정도로 학습을 하지 않은게 문제일 수도 있기도 하고 면접에서 받은 질문에 대해 어떤 답변

Redis가 빠른 이유가 무엇인가 라는 질문에"읽는 속도가 빠른 메모리에 데이터를 두기 때문입니다"라고 대답했다면틀린 것은 아니지만 절반만 맞았다.인메모리라서 빠른 건 Memcached도 마찬가지며 단순 HashMap을 서버 프로세스 위에 얹어도 메모리에 대한 접근은