반응형 개발자4 [스프링 핵심 원리- 기본편] 싱글톤 패턴4 싱글톤 패턴은 객체 인스턴스를 하나만 생성하도록 보장을 하는데 @Configuration public class AppConfig { // @Bean memberService() -> new MemoryMemberRepository() // @Bean orderService() -> new MemoryMemberRepository() @Bean public MemberService memberService(){ return new MemberServiceImpl(memberRepository()); } @Bean public MemoryMemberRepository memberRepository() { return new MemoryMemberRepository(); } @Bean public Order.. 예비개발자/SPRING 2023. 8. 29. [스프링 핵심 원리- 기본편] 싱글톤 패턴 1 싱글톤 패턴에 대해서는 자바 프로그래밍 입문이라는 책을 공부했을 때 잠깐 접한 적이 있었다. 그때는 어영부영 지나갔는데 인강에서 싱글톤 패턴이라는 개념이 등장하였다. 싱글톤 패턴이 뭐냐? 이름에서도 알 수 있듯이 생성자가 여러 번 호출되도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴하는 패턴이다. 싱글톤 패턴을 사용하는 이유는 매번 생성자를 호출하다 보면 메모리 측면에서 낭비가 발생한다고 한다. 또한 과부하걸려서 속도가 느려진다. 하지만 요즘에는 컴퓨터가 좋아져서 별로 느낄 수없다고.... public class SingletonService { private static final SingletonService instance = new Sing.. 예비개발자/SPRING 2023. 8. 16. [ 웹 쇼핑몰 ] 섹션2 프로그래밍 데이터베이스 연동 6 https://shampooelf.tistory.com/15 [ 웹 쇼핑몰 ] 섹션2 프로그래밍 데이터베이스 연동 5 매번 MemberJoin.jsp에서 회원가입을 완료할 때마다 오라클에서 데이터가 제대로 삽입이 되었는지 확인하는 것은 귀찮기 때문에 전체 회원 목록이 담긴 jsp 파일을 따로 만들어 준다. 전체 회원의 목 shampooelf.tistory.com 지난 포스팅에서 전체 회원의 데이터 조회하는 소스코드를 이어서 작성한다. //모든 회원의 정보를 리턴해주는 메소드 호출 //Vector는 가변길이로 저장한다. public Vector allSelectMember() { Vector v = new Vector(); //무조건 데이터베이스는 예외처리를 반드시 해야한.. 예비개발자/JSP 2023. 4. 12. [ 웹 쇼핑몰 ] 섹션2 프로그래밍 데이터베이스 연동 2 https://shampooelf.tistory.com/11 MemberJoin.jsp 에서 submit 버튼을 누르면 이동할 페이지인 MemberJoinProc.jsp을 생성한다. 예비개발자/JSP 2023. 4. 11. 이전 1 다음 반응형