nhnacademy Spring 교육을 위해서 개발된 blog 입니다.
회원가입
여행·맛집 해외여행 여행 스위스인터라켄
여행·맛집 해외여행 여행 Mount Rigi스위스리기산
2025-02-14 11:01:27 by testmoon
IT Spring 개발
http://java21.net/blog/wkdrhs7?post_id=2411
springtest
2025-02-14 10:29:24 by 마르코
IT IT 인터넷 Spring Core ApplicationListener@EventListener@PostConstructApplicationRunnerCommandLineRunner
http://java21.net/blog/marco?post_id=2410
Spring 6에서는 애플리케이션 시작 시점에 작업을 수행하려면 다양한 방법이 있습니다. 주로 ApplicationListener 인터페이스, @EventListener 애너테이션, 또는 **CommandLineRunner**와 ApplicationRunner 인터페이스를 사용하여 애플리케이션 초기화 작업을 처리할 수 있습니다. 여기서는 각 방법에 대해 설명하겠습니다. 1. ApplicationListener 인터페이스 사용 ApplicationListener 인터페이스를 사용하여 애플리케이션 이벤트가 발생할 때 작업을 수행할 수 있습니다. 예를 들어, Applica...
2025-02-14 10:26:01 by 마르코
IT IT 인터넷 Spring Core springbean lifecycle
http://java21.net/blog/marco?post_id=2409
Spring Bean 생명 주기는 Spring 컨테이너에서 빈이 생성되고, 초기화되며, 종료되는 과정입니다. 각 단계는 다음과 같습니다: 1. 빈 인스턴스화 (Instantiation) Spring은 빈의 정의를 바탕으로 해당 빈의 인스턴스를 생성합니다. 이 과정은 XML 설정, 애너테이션 설정, 또는 자바 기반 설정을 통해 이루어집니다. Spring은 리플렉션을 사용하여 객체를 생성합니다. 2. 프로퍼티 주입 (Populate Properties) 빈이 생성되면, Spring은 DI(Dependency Injection)를 통해 빈의 프로퍼티를 설정합니다. 이때 프...
2025-02-11 18:20:58 by osh
IT 코딩 JAVAThreadLocalCoding
http://java21.net/blog/osh?post_id=2394
📌 ThreadLocal이란? ThreadLocal<T>은 스레드마다 독립적인 값을 저장할 수 있도록 도와주는 클래스입니다. 멀티스레드 환경에서 각 스레드가 개별적으로 데이터를 관리할 수 있도록 하기 때문에, 동기화 없이 안전하게 값을 사용할 수 있습니다. 📌 ThreadLocal의 주요 특징 스레드마다 독립적인 변수 할당 같은 ThreadLocal 인스턴스를 여러 스레드에서 사용해도, 각 스레드는 자신만의 고유한 값을 갖습니다. 동기화(synchronized)가 필요 없음 공유 자원이 아니기 때문에, synchronized를 사용하지 않아도 안전하게 값을 관리할...
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는 단방...
내블로그 바로가기 회원가입