。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

프로젝트/BleuAuction

[BleuAuction 리팩토링] 12/11(월) 특이사항 없음

quarrrter 2023. 12. 11. 23:47

종원님을 기다린다는 핑계와 ,,, 약간의 무기력증 ,,, 등등 핑계를 만들어 업데이트가 없었다.

지난 주에 jsp공부한다고 바빴음. 

다음 회의까지 해올 것은 서비스 나누기

 


isEmpty()

문자열(String) 객체에서 사용되는 메서드로,

이 메서드는 문자열이 null이거나 길이가 0인 경우 true를 반환하며, 그렇지 않으면 false를 반환합니다.


 Spring Data JPA에서는 JpaRepository 인터페이스를 사용하여 자동으로 CRUD(생성, 읽기, 갱신, 삭제) 기능을 구현할 수 있습니다. JpaRepository는 Spring Data JPA에서 제공하는 기본적인 리포지토리 인터페이스 중 하나입니다.

import org.springframework.data.jpa.repository.JpaRepository;

public interface UserRepository extends JpaRepository<User, Long> {
    // 여기에 추가적인 메서드를 선언할 수 있음
}

//UserRepository는 JpaRepository<User, Long>을 확장하고 있습니다.
Spring Data JPA는 이를 기반으로 UserRepository의 구현체를 자동으로 생성하게 됩니다.

"context"는 어떤 일이 일어나는 환경이나 상황을 나타내며, 

프로그래밍에서는 이를 활용하여 애플리케이션의 실행을 제어하거나 특정 기능을 수행합니다.

 

ApplicationContext:
Spring Framework에서는 ApplicationContext가 중요한 역할을 합니다. 이는 Spring IoC(Inversion of Control) 컨테이너로, 애플리케이션의 빈(Bean)들을 관리하고 제공합니다. 또한, 빈들 간의 의존성 주입(Dependency Injection)도 관리합니다.
ApplicationContext는 빈들을 로드하고 관리하는데 필요한 메타 정보를 가지며, 애플리케이션의 실행 컨텍스트를 나타냅니다.

 

SecurityContext:
Spring Security에서는 SecurityContext라는 개념이 있습니다. 이는 현재 사용자의 보안 정보를 저장하고 유지하는데 사용됩니다. 예를 들어, 현재 사용자의 인증(Authentication)과 권한(Authorization) 정보를 담고 있습니다.
SecurityContextHolder는 SecurityContext를 관리하며, 현재 스레드의 SecurityContext를 얻거나 설정하는 등의 작업을 수행합니다.
Spring Security를 사용할 때, SecurityContext는 현재 사용자에 대한 정보를 보관하여 인증 및 권한 확인과 같은 보안 작업을 처리하는 데 중요한 역할을 합니다.