- Java 기초 -> 활용 단계의 기본 프로젝트 까지 완료 한 후 Spring기본 학습을 바탕으로 기본 프로젝트를 진행했다.
- 각 클레스 별로 기능들에 대한 명시와, 기능들의 흐름을 배웠다.
- DB SQL를 직접 작성하지 않고 jpa를 통해 자동으로 생성하는 방법을 학습중이다.
- Spring Framwork에서 활용했던 기술들에 대한 설명들을 들을 수 있었다.
- jpa에서 Entity와 Table의 관계에 대한 이론에 대한 학습이 아직 많이 부족하다.
- 영속성 컨텍스트, 1차캐시, EntityManager, EntityFactory 등.. jpa가 편하게 해줬던 기능들에 대한 이론 학습이 특히 많이 부족하지만, 이해해려고 노력중!
- 실습을 통해 왜 패키지와 클레스의 분리가 이뤄져야 하는지 당위성에 대해 어려웠지만 잘 이해한 듯..!
- 아직 Entity 간의
ManyToOne
,OneToMany
등에 대한 이론 학습이 부족하다.
- 클레스의 분리와 그에 따른 역할
- DI( 의존관계 주입 )
- 기본 생성 되는
application
클레스에@ComponentScan
이 들어있으며, 스프링 컨테이너에 객체를 보관하여, 의존 관계 주입에 사용하기 위해서는 객체(함수)에@Component
가 필요하다.
1)
Jpa
-> sql쿼리 문도 매핑 엔티티에 맞게 잘 작성해 줄뿐 아니라, 변경 사항에 대한 인식 반영도 다 해준다.
2)Spring FramWork
-> 컨테이너에서 각 클레스에 필요한 객체들에 DI를 도와준다.
3) 아직 코테는 더 연습하자..