공부일기

2021.01.11 (월)

계획


스프링 강의 0.5파트 듣기.

0.5파트 안에서 각 목차별로 키워드등 중요한 내용 몇문장 요약으로 적어놓기

 

코테 구현파트 안풀렸던 문제 해결하고 시간 되는대로 문제 풀기

 

 

키워드정리


<spring>

* 다양한 의존관계 주입 방법

- 생성자주입 : 딱 1번만, 불변, 필수일때 꼭 사용하기

- 생성자 1개일때 @Autowired 생략 가능

- 수정자주입 : 변경 가능하게 할때

스프링 컨테이너 생성과정은 생성, 의존관계주입 2가지 존재. 생성자 주입은 생성하면서 동시에 의존관계가 주입됨. 근데 수정자주입에 @Autowired가 붙어있으면 의존관계 주입 시간에 주입됨.

 

* 옵션처리

@Autowired(required = true) : 기본값

@Autowired(required = false) : 자동주입시 bean이 아닐경우에 아예 주입 x

 

 * 수정자주입 말고 생성자 주입을 선택하는 이유

- 자바단위코드를 테스트할때 주입시키는 코드가 복잡함

생성자 주입을 선택하면  만들어지는 시점에 생성자로 원하는 것 주입하면 됨

- final 남겨줄 수 있음

 

<coding test>

* 코테 구현파트 안풀렸던 문제 해결 : 백준 18312 (6시간 넘게 걸린듯...ㅠ)
* 안풀렸던 이유

- 초 단위에서 십의자리가 3일때 고려안했었음.

- ex) 01시 이면 0이 포함된것임.. 원래 코드는 그냥 정수 1로 생각해서 0 개수를 세지 않았었음.

* 카카오 코테 문자열 압축 풀다 말음

 

 

 

 

 

'공부일기' 카테고리의 다른 글

2021.01.14 (목)  (0) 2021.01.14
2021.01.13 (수)  (0) 2021.01.13
2021.01.12 (화)  (0) 2021.01.12
2021.01.09 (토)  (0) 2021.01.09
2021.01.08 (금)  (0) 2021.01.08