nhnacademy Spring 교육을 위해서 개발된 blog 입니다.
회원가입
여행·맛집 해외여행 여행 스위스인터라켄
여행·맛집 해외여행 여행 베네치아Venice수상도시
2025-02-10 16:32:19 by 마르코
IT IT 인터넷 Java Password EncoderByCrypt
http://java21.net/blog/marco?post_id=2391
BCrypt 설명 BCrypt는 비밀번호와 같은 민감한 정보를 안전하게 저장하기 위해 설계된 암호화 해시 알고리즘입니다. 주로 비밀번호를 안전하게 저장하고 비교하는 데 사용됩니다. BCrypt의 주요 특징 Salt 사용: BCrypt는 각 비밀번호에 대해 고유한 salt를 생성하여 적용합니다. 이를 통해 동일한 비밀번호라도 고유한 해시 값이 생성됩니다. 계산 비용 (Work Factor): BCrypt는 work factor를 설정하여 해시 계산의 복잡도를 조정할 수 있습니다. 이 값이 커질수록 해시 계산이 느려져 보안이 강화됩니다. 단방향 해시: BCrypt는 단방...
2025-01-10 16:09:25 by 마르코
IT IT 인터넷 Java reflection리플렉션
http://java21.net/blog/marco?post_id=2389
org.reflections 라이브러리 org.reflections는 Java에서 리플렉션을 사용하여 클래스, 메서드, 필드, 애너테이션 등의 메타데이터를 탐색하고 필터링할 수 있게 도와주는 라이브러리입니다. 이 라이브러리는 특히 애플리케이션에서 런타임에 클래스 경로를 검색하거나 특정 조건에 맞는 클래스를 찾아서 작업을 동적으로 수행할 때 유용합니다. 주로 Dependency Injection이나 플러그인 시스템 등에서 많이 활용됩니다. 주요 기능 클래스 검색 (Class Scanning): 특정 패키지 내에 존재하는 클래스들을 쉽게 찾을 수 있습니다. 메서드 및 필...
2024-12-09 00:59:21 by 마르코
IT IT 인터넷 Spring Core DIDependency injectionSpring Core
http://java21.net/blog/marco?post_id=2388
Spring Core는 Spring Framework의 핵심적인 부분으로, 애플리케이션 개발에 필요한 기본적인 기능과 서비스들을 제공합니다. Spring Core는 IoC(Inversion of Control)와 DI(Dependency Injection) 중심의 아키텍처를 기반으로 하며, 다양한 모듈들이 이 위에서 동작합니다. Spring Core는 애플리케이션의 구동을 위해 중요한 역할을 하며, 이를 통해 객체의 관리와 의존성 주입 등을 효율적으로 처리할 수 있습니다. Spring Core에 대해 좀 더 구체적으로 설명하겠습니다. 1. Spring Core의 주요...
내블로그 바로가기 회원가입