[12.11] 내일배움캠프[Spring] WIL-5

박상훈·2022년 12월 11일
0

내일배움캠프[WIL]

목록 보기
5/12

[12.11] 내일배움캠프[Spring] WIL-5

1. 지난 일주일

  • Java 기초 -> 활용 단계의 기본 프로젝트 까지 완료 한 후 Spring기본 학습을 바탕으로 기본 프로젝트를 진행했다.
  • 각 클레스 별로 기능들에 대한 명시와, 기능들의 흐름을 배웠다.
  • DB SQL를 직접 작성하지 않고 jpa를 통해 자동으로 생성하는 방법을 학습중이다.
  • Spring Framwork에서 활용했던 기술들에 대한 설명들을 들을 수 있었다.

2. 어려웠던 점

  • jpa에서 Entity와 Table의 관계에 대한 이론에 대한 학습이 아직 많이 부족하다.
  • 영속성 컨텍스트, 1차캐시, EntityManager, EntityFactory 등.. jpa가 편하게 해줬던 기능들에 대한 이론 학습이 특히 많이 부족하지만, 이해해려고 노력중!
  • 실습을 통해 왜 패키지와 클레스의 분리가 이뤄져야 하는지 당위성에 대해 어려웠지만 잘 이해한 듯..!
  • 아직 Entity 간의 ManyToOne,OneToMany 등에 대한 이론 학습이 부족하다.

3. 배운점

  • 클레스의 분리와 그에 따른 역할
  • DI( 의존관계 주입 )
  • 기본 생성 되는 application 클레스에 @ComponentScan이 들어있으며, 스프링 컨테이너에 객체를 보관하여, 의존 관계 주입에 사용하기 위해서는 객체(함수)에 @Component가 필요하다.

4. 느낀점⭐

1) Jpa -> sql쿼리 문도 매핑 엔티티에 맞게 잘 작성해 줄뿐 아니라, 변경 사항에 대한 인식 반영도 다 해준다.
2) Spring FramWork -> 컨테이너에서 각 클레스에 필요한 객체들에 DI를 도와준다.
3) 아직 코테는 더 연습하자..

profile
기록하는 습관

0개의 댓글