항해99/TIL
26일차-7/02 금 -항해99
반응형
하루 회고
- 주특기 심화과정이 시작되었다. 발제 이후에 spring 김태훈 튜터님께서 1주차 강의에 대한 설명을 라이브로 해주셨는데 한번 못알아 듣기 시작하니까 이해가 잘 안되었다..
심화 기간동안 실력을 수직 상승 시켜야지!!!
최소 목표는 남들과 대화할 때 용어 못알아 듣는 일은 없게하기! - 1주차 내용은 스프링의 핵심인 DI와 IoC 컨테이너의 개념을 익히고
스프링의 3계층(Controller, Service, Repository)의 설계 이유를 파악하는 것이다.
주저리주저리
- 새로운 조인 17조이다. 나는 역시나 팀장이다 핳하하핳ㅎ 이쯤되니 나 약간 잘할지도?
이번에 내 팀은 3인 구성이다. 그 중 한분은 일본에 계신데, 타국에서 이 힘든 공부를 하다니 대단하다.
조금은 불편할지도 모르는 환경 속에서 공부하는 사람도 있는데,
나는 좋은 환경 속에 있으니까 더 열심히 해야겠다는 생각이 들었다. - 팀원 두 분 모두 저번 팀에서는 사실 아무것도 안했고 그냥 개인 공부만 각자 하다가 한주가 갔다고 했다.
이번엔 응수팀이니까 그럴일은 없습니다 고갱님들ㅎ헤헤
아이스 브레이킹 제대로 했더니 두 분다 금세 말문이 트인 것 같다.
내일부터 제대로 출발합니다, 응수 열차 🚂 뿌뿌
오늘 배운 것
- DI (Dependency Injection) : 스프링이 제공하는 의존 관계 주입 기능, 객체를 직접 생성하는게 아니라
외부에서 생성한 후 주입 시켜주는 방식이다.
DI를 통해 모듈 간의 **결합도가 낮아**지고 **유연성이 높아**진다. - Ioc(Inversion of Control) : "제어의 역전" 이라는 의미로, 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다.
객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여
가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다.
—> 따라서
DI를 통해 개발자가 해야하는 일.
- Bean class 작성
- 주입을 위한 설정(xml파일 기술 또는 @(어노테이션) 기술)
IOC Container란
사용자가 작성한 메타데이터(xml 파일 또는 @(어노테이션))에 따라 Bean클래스를 생성 및 관리 하는 Spring의 핵심 컴포넌트.
자세한 설명 : https://blog.outsider.ne.kr/735
참고 : https://galid1.tistory.com/493?category=769011
반응형
'항해99 > TIL' 카테고리의 다른 글
28일차_7/04_항해99 -4주차 WIL(회고록) (0) | 2021.07.04 |
---|---|
27일차-7/03 토 -항해99 (1) | 2021.07.03 |
25일차-7/01 목 -항해99 (0) | 2021.07.01 |
24일차-6/30 수 -항해99 (0) | 2021.06.30 |
23일차-6/29 화 -항해99 (0) | 2021.06.29 |
댓글