Spring8 [Spring] 메시지, 검증 (Validation) 💡 메시지 화면에 상품명 : "상품명" 으로 나타내는 뷰가 있습니다.만약, 기획자가 상품명을 "상품 이름" 으로 바꿔 달라고 한다면 어떻게 해야 할까요?또한, 이 상품명이 10개 페이지에서 사용 된다면 개발자는 하드코딩 된 상품명을 모두 일일이 고쳐야 합니다. 이럴때 필요한 기능이 한번에 값을 고칠수 있는 메시지 입니다. 🙄 메시지 기능 어떻게 사용하나요? 간단히 스프링에 MessageSource를 빈으로 등록 하면 됩니다. 하지만 스프링 부트는 MessageSource를 자동으로 등록 해주기 때문에 빈 등록을 안해도 사용 가능 합니다. 메시지 경로는 resources 이며,기본 basename = messages로 설정 됩니다. 추가 등록은 application.properties 에서 .. 2024. 9. 2. [Spring] 싱글톤 컨테이너 💡 싱글톤 패턴 이란? 객체를 하나만 생성 하여 관리 하는 패턴을 말한다.객체의 생성을 private 생성자를 통해 막고, getInstance()를 통해 객체의 참조를 얻을 수 있다. 🙄 싱글톤 사용 이유 웹 어플리케이션의 경우 사용자의 요청이 매우 많다.사용자가 요청 할때 마다 객체를 생성하게 되면 리소스가 낭비 되기 때문이다. 🤔 자바로 싱글톤을 구현시 문제점 자바만을 사용해 모든 객체를 싱글톤 패턴으로 만들게 되면 문제가 있다. 1. 싱글톤 객체.getInstance()를 통해 DI -> 구체 클래스에 의존하게 되어 OCP, DIP를 위반한다.2. 객체 마다 싱글톤 코드를 추가 해야한다.3. private 생성자를 이용할 경우 자식 클래스의 생성이 어렵다. 위 설정 클래스를 통.. 2024. 5. 1. 이전 1 2 다음