/images/avatar.png

[스프링 핵심 원리 - 기본편] 복습일지3 (컴포넌트 스캔)

[스프링 핵심 원리 - 기본편] 복습일지3 (컴포넌트 스캔) 컴포넌트 스캔? 컴포넌트 스캔은 스프링이 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 기능이다 컴포넌트 스캔을 사용하려면 아래처럼 @ComponentScan을 설정 정보에 붙여준다. 아래처럼 제외도 가능하다. 1 2 3 4 5 6 @Configuration @ComponentScan( excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class) ) public class AutoAppConfig { } 컴포넌트 스캔은 @Component 애노테이션이 붙은 클래스를 스캔 후 스프링 빈으로 등록한다. 예시를 한번 봐보자.

[스프링 인 액션5]Chapter1~3 내용 정리

[스프링 인 액션5] Chapter1~3 내용 정리 스프링 인 액션에 대한 내용을 읽으면서 중요 내용, 한번 더 짚고 넘어가면 좋을 내용에 대해서 써보려고 한다. Chapter1 SpringBootApplication 애플리케이션의 부트스트랩 클래스에, SpringBootApplication이 있다는 건 다들 봤을 것이다. 이 SpringBootApplication이 어떤 어노테이션이 결합한 것인지 보자 SpringBootConfiguration 현재 클래스를 구성 클래스로 지정한다.(@Configuration)의 특화된 형태 EnableAutoConfiguration 스프링 부트 자동-구성을 활성화한다 ComponentScan 컴포넌트 검색을 활성화한다. @Component, @Controller, @Service 등의 애노테이션과 함께 클래스를 선언할 수 있게 한다.

[스프링 핵심 원리 - 기본편] 복습 일지2 (싱글톤)

[스프링 핵심 원리 - 기본편] 복습일지2 (싱글톤) 싱글톤 패턴 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인패턴! 1 2 3 4 5 public class SingleService { private static final SingleService instance = new SingleService(); private SingleService() {} public static SingleService getInstance(){ return instance; } } 이 상태로 single.getInstance를 2번 사용했을 때 같은 객체가 나옴을 알 수 있다. 근데 싱글톤 패턴의 문제점도 꽤 많다는 걸 알게 되어서 나중에 한번 더 복습할 때 정리해야겠다.

[스프링 핵심 원리 - 기본편] 복습 일지1 (빈)

[스프링 핵심 원리 - 기본편] 복습일지1 (빈) 원래 설정 파일 즉, AppConfig에서 memberService -> memberRepository -> MemoryMemberRepository 이런 식으로 사용했었다. 근데 AppConfig를 @Configuration으로 해주고, 각각 memberService, memberRepository, MemoryMemberRepository에 @Bean으로 등록해주면 어떻게 되는지 보자. @Configuration, @Bean으로 등록했을 때 원래 기존 방식은 아래와 같다. 1 2 AppConfig appConfig = new AppConfig(); MemberService memberService = appConfig.memberService(); @Configuration, @Bean으로 등록해주면 위의 부분이 어떻게 바뀌는지 보자. 1 2 ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.

[TIL]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[TIL] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 (주의) 주관적으로 정리하고 싶은 부분만 정리했습니다! 요약본을 보고 싶으신 분은 다른 게시글을 보시는 걸 추천합니다~! 본 강의: 인프런 - 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 객체를 계속 생성하는 것보다는 의존성 주입으로 재활용할 부분은 재활용하기 1 2 3 4 5 private final MemberRepository memberRepository; public MemberService(MemberRepository memberRepository) { this.memberRepository = memberRepository; } 스프링 컨테이너

You dont know js up & going 정복하기

title: “You dont know js up & going 정복하기” except: “you dont knnow js!” toc: true toc_sticky: true categories: Javascript tags: Javascript You dont know js 1st Edition up & going 정복하기 You dont know 책을 접해보게 되었는데, 뭔가 탄탄해보여서 읽어보기로 결정했다! (기본 지식을 가졌다고 가정하고 정리해보겠습니다!) Chapter 1: Into Programming Input 1 2 let age = prompt("나이를 입력해주세요"); console.log(age); Converting Between Types