데브 코스/TIL

[TIL] DAY 26

반응형

오늘 할 일

  • 알고리즘 1문제 풀기
  • W4D4 강의 수강
  • 김영한 님 강의 수강
  • 앨런 팀과 미팅
  • TIL 작성
  •  
  •  
  •  
  •  

TIL

1. 임베디드 DB

  • 현재 도커 컨테이너를 mysql로 만들어 접속해 사용하고 있는데, 만약 도커 같은 외부환경에 문제가 생기면 DB를 사용할 수 없다!! 만약 실제 서비스를 제공하고 있다면 손해가 무지막지할 것이다.
  • 코드를 테스트해야하는 개발자 입장에서도 일의 진행이 원활하지 못하다.
  • 이러한 상황을 피하기 위해 임베디드 DB를 사용한다.
  • h2, embedded로 사용할 수 있는데 가벼운 프로젝트는 h2로 충분하다.

 

2. 스프링 빈 등록방법

(1) 컴포넌트 스캔

  • 이전에도 살펴보았지만, 추가로 알아가는 게 있어서 작성한다.
  • 컴포넌트 스캔을 사용하면 기본적으로 @Component 애노테이션이 있으면 해당 클래스를 스프링 빈으로 등록한다.
  • 최근까지 코드를 작성했을 때 @Component 를 작성하지 않았도 빈으로 등록이 되었는데, 그 이유는 @Service @Controller @Repository 모두 @Component 애노테이션을 포함하기 때문이었다.

 

(2) 직접 등록

  • @Bean 애노테이션을 붙여 직접 사용하는 방식이다.
  • 번거로워서 이걸 왜 사용하지?! 했는데 구현 클래스를 변경해야 하는 상황에 이렇게 사용한다고 한다.
  • 클래스에 @Configuration 애노테이션을 사용해서 1개 이상의 스프링 빈을 생성하고 있음을 명시하자.

 

 

주말 할 일

  1. 알고리즘 풀기
  2. 김영한 님 기초 강의 끝내기
  3. W3D4 강의 듣기

 

 

느낀 점

확실히 같은 주제의 강의를 2곳에서 듣고 있으니 한쪽에서 이해가 되지 않던 주제가 다른 쪽에서 이해가 되는 경우가 많다. 시간이 많이 들지만 내 머리에 집어넣기 위해서는 좋은 방법 같다. 주말도 파이팅

반응형

'데브 코스 > TIL' 카테고리의 다른 글

[TIL] DAY 29 & 30 & 31  (5) 2021.09.04
[TIL] DAY 27 & 28  (0) 2021.08.31
[TIL] DAY 25  (0) 2021.08.27
[TIL] DAY 24  (0) 2021.08.27
[TIL] DAY 23  (0) 2021.08.25