다음으로

학습 페이지

DB 관해서는.. 실무에서는 MYSQL계열, Aurora DB, AWS를 쓰고, H2는 테스트용 로컬 DB로 사용한다고 한다.

입문강의에서 배운 스프링부트의 전체적인 틀은 다음과 같다.

  1. 정적 컨텐츠, MVC, API
  2. JDBC, JDBC템플릿, JPA, 스프링데이터 JPA
  3. AOP

지금까지 입문용으로 굉장히 얇고 넓게 학습했다. 여기서 그린 지도의 장소를 하나하나 방문해서 학습해야 한다.

스프링프레임워크는 매우 거대하다. 모든 것을 다 알 순 없다.

다만 핵심원리를 이해하는게 중요하고, 스프링공부의 목적은 문제가 발생했을때 어디쯤부터 문제가 생겼을지를 찾아가는 능력을 키우는 것임!

스프링핵심기술(DI, AOP, 컨테이너, 빈)등을 공부할때는… 왜 그것을 사용하는가? 를 이해하는게 매우 중요하다. 핵심기술 강의는 이를 이해하기 위한 예제를 바탕으로 강의할 것이다.

김영한님은 서블릿, JSP를 먼저 하기보다, 웹 MVC를 한번 보고나서 그리고 나서 서블릿, JSP를 배우는 것을 추천한다. 어쨌든간에 깊이 공부하려면 서블릿과 JSP를 공부할 것을 권장하긴 한다.

스프링 DB접근기술은 중요하다. 결국 개발에서 중요한건 데이터베이스를 어떻게 접근하고 관리할것인지임. 왜? 이건 비즈니스와 직결되는 문제다!!