TIL/WIL-2021.11.21

Jonguk Kim·2021년 11월 21일
0

TIL/WIL

목록 보기
20/27

1. 이번주 한 일

  • Spring Boot 기초
  • 블로그 만들기 개인과제 (게시글 CRUD)

2. 배운것

  • JPA
  • 3계층 (Controller, Service, Repository)
  • DI(Dependency Injection) 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로,
    객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다.
    • DI(의존성 주입)를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다.
    • 스프링에서는 객체를 Bean이라고 부르며, 프로젝트가 실행될때 사용자가 Bean으로 관리하는 객체들의 생성과 소멸에 관련된 작업을 자동적으로 수행해주는데 객체가 생성되는 곳을 스프링에서는 Bean 컨테이너라고 부른다.
  • Ioc(Inversion of Control): 제어의 역전 (제어의 흐름을 바꿈)
    • 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미
    • 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성
    • 가독성 및 코드 중복, 유지 보수를 편하게 관리

3. 느낀것 / 아쉬웠던 것

  • Spring Boot 사용하는 법이 적응이 잘 안됨 => 계속해서 복습하면서 흐름을 잡는 중
  • 3계층 (Controller, Service, Repository) 별 사용 용도가 중요함
profile
개발일지

0개의 댓글