항해99/TIL

26일차-7/02 금 -항해99

고로케 2021. 7. 2.
반응형

하루 회고

  • 주특기 심화과정이 시작되었다. 발제 이후에 spring 김태훈 튜터님께서 1주차 강의에 대한 설명을 라이브로 해주셨는데 한번 못알아 듣기 시작하니까 이해가 잘 안되었다..
    심화 기간동안 실력을 수직 상승 시켜야지!!!
    최소 목표는 남들과 대화할 때 용어 못알아 듣는 일은 없게하기!

  • 1주차 내용은 스프링의 핵심인 DI와 IoC 컨테이너의 개념을 익히고
    스프링의 3계층(Controller, Service, Repository)의 설계 이유를 파악하는 것이다.

주저리주저리

  • 새로운 조인 17조이다. 나는 역시나 팀장이다 핳하하핳ㅎ 이쯤되니 나 약간 잘할지도?
    이번에 내 팀은 3인 구성이다. 그 중 한분은 일본에 계신데, 타국에서 이 힘든 공부를 하다니 대단하다.
    조금은 불편할지도 모르는 환경 속에서 공부하는 사람도 있는데,
    나는 좋은 환경 속에 있으니까 더 열심히 해야겠다는 생각이 들었다.

  • 팀원 두 분 모두 저번 팀에서는 사실 아무것도 안했고 그냥 개인 공부만 각자 하다가 한주가 갔다고 했다.
    이번엔 응수팀이니까 그럴일은 없습니다 고갱님들ㅎ헤헤
    아이스 브레이킹 제대로 했더니 두 분다 금세 말문이 트인 것 같다.
    내일부터 제대로 출발합니다, 응수 열차 🚂 뿌뿌

오늘 배운 것

  1. DI (Dependency Injection) : 스프링이 제공하는 의존 관계 주입 기능, 객체를 직접 생성하는게 아니라
    외부에서 생성한 후 주입 시켜주는 방식이다.
    DI를 통해 모듈 간의 **결합도가 낮아**지고 **유연성이 높아**진다.

  2. 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

댓글