[인프런 워밍업 클럽 0기] BE 2주차 발자국

2주차 발자국

 

강의

 

2 - 1. 스프링 컨테이너의 의미와 사용 방법

  • 스프링 빈과 스프링 컨테이너가 무엇인지와 스프링 컨테이너와 좋은 코드와는 어떤 연관이 있는지 알아보는 단계입니다.

2 - 2. Spring Data JPA를 사용한 데이터베이스 조작

  • 문자열 SQL의 한계에 대해 알아보고 이를 대체하기위한 JPA, Hibernate, Spring Data JPA에 대해 알아본뒤, Spring Data JPA를 이용해 데이터를 다뤄보는 단계입니다.

2 - 3. 트랜잭션과 영속성 컨텍스트

  • 트랜잭션이 왜 필요한지 알아보고 스프링에서의 제어법과 영속성 컨텍스트의 특징을 알아보며 영속성 컨텍스트와 트랜잭션과의 관계를 알아보는 단계입니다.

2 - 4. 조금 더 복잡한 기능을 API로 구성하기

  • 책 생성 API의 대출과 반납기능을 개발해보면서 지금까지 배워왔던 모든 개념을 이용하여 실습해보는 단계입니다.

     

 

강의 회고

 

Spring boot를 처음 접하면서 다양한 시도를 해보고 있지만, Java 자체가 오랜만이라 쉬이 되고있진 않는것 같아서 아쉽습니다. 강의 내용 자체와 구성은 너무 좋은데 완전히 소화하지 못하고 있어서 아쉬운 느낌입니다.

 

 

 

미션

 

2 - 1. 기존에 만들어 보았던 FruitController를 각 계층 Service와 Repository로 나누고 계층별로 나누었던 코드 중 FruitRepository를 FruitMemoryRepository와 FruitMySqlRepository로 나누고 @Primary 어노테이션을 활용해 스위칭을 해보는 미션입니다.

  • 기존의 강의를 들으며 최대한 시도해 보았고 자유롭지 않지만 어느정도 소화할 수 있게 되었습니다.

2 - 2. 앞서 작성한 코드에 JPA를 적용해보고, 여태 가게에 입고되었던 과일들의 개수를 세는 API를 만드는 단계입니다.

  • 기존의 강의를 들으며 시도해 보았지만, 쉽지 않은 단계였습니다. 무언가 놓친게 있다고 생각해서 앞 강의들을 다시보고 시도해야겠습니다.

     

 

미션 회고

 

미션 주제가 좋았지만, 원활히 수행하지 못한것이 아쉽습니다. 분명 노력하면 수월해 지겠지만 여의치 않은게 무척 아쉽습니다.

 

 

 

 

 

 

 

 

 

댓글을 작성해보세요.