BackEnd/Spring & Springboot Study

[토비의 스프링] 토비의 스프링 - 스프링을 효과적으로 익히기 위한 세 가지

  • 스프링의 핵심 가치와 원리에 대한 이해
    • 스프링에는 가장 중요한 핵심 가치와 그것이 가능하도록 도와주는 세 가지 핵심 기술이 있다.
    • 또한 스프링이 강조하는 중요한 프로그래밍 모델이 있다.
    • 이를 먼저 자세히 공부하고 스프링을 일관된 방식으로 이해할 수 있는 눈을 갖자.
  • 스프링의 기술에 대한 지식과 선택 기준 정립
    • 스프링이 어떻게 다양한 방법으로 확장하고 적용했는지 살펴보자.
    • 어떤 분야와 기술 환경에도 적용 가능하도록 기술 영역별 매우 폭넓은 접근 방식을 제공한다.
    • 어떤 스타일로 사용할 것인지 고민되겠지만 남들이 만들어놓은 예제를 가져다 생각없이 사용함을 피하자.
    • 다양한 선택의 문제를 각 기술영역별로 효과적으로 다루는 법을 배우자.
    • 스프링이 제공하는 기술의 종류와 접근 방법을 살펴보고 선택의 기준을 마련해 최선의 기술과 접근 방법을 선택하자.
  • 스프링의 적용과 확장
    • 실제 어플리케이션 개발에 어떤 식으로 적용해야 하는지 공부하자.
    • 스프링이 제공하는 기능을 그대로 사용하는 것 외에도 확장하거나 추상화해서 사용하는 방법을 알아야 한다.
    • 효과적으로 사용하는 기업은 스프링을 기반으로 자신만의 프레임워크를 만들어 사용한다.
    • 스프링을 실전에서 사용하는 데 필요한 응용 방법과 확장 방법을 공부