계획
스프링 강의 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 |