UpDown Dev Story

인프런에서 제공하고 있는 스프링 프레임워크 핵심 기술 - 백기선 님의 강의를 듣고 기억하기 위해 후기를 기록하였습니다 IOC 컨테이너 와 빈 그리고 AOP에 대해 설명해주고 또한, Resource, Validation, 데이터 바인딩과 같은 스프링의 여러 추상 API와 Null 관련 유틸리티 에 대해서 직접 코딩해보고 눈으로 보면서 이해할수 있도록 도와줍니다. IOC와 DI AOP 가 어렵게 공부하려면 한없이 어려운 부분이지만 눈으로 보여주면서 최대한 쉽게 이해할수 있도록 하는 강의여서 좋았습니다. 그러나 초급-> 중급으로 넘어가는 과정의 강의이므로 디테일하게 들어가진 않으니 참고 바랍니다.

인프런에서 제공하고 있는 예제로 배우는 스프링 입문 (개정판) - 백기선 님의 강의를 수강하고 기억하기 위해 후기를 기록하였습니다 spring.io 에서 제공하는 샘플 프로젝트인 petclinic 의 소스를 보면서 스프링 핵심 3대 요소 IOC/DI, AOP, PSA에 개념에 관해 설명하고 각각의 요소에 대한 여러가지 방법을 직접 구현해보면서 쉽게 이해하도록 도와주는 강의입니다. 입문자 기준의 강의이므로 깊이 있는 내용까지 다루지는 않지만, 기본개념과 동작 방식에 대해서 이해하기에 매우 좋다고 판단됩니다. 참고로 무료로 제공해주시는 강의이므로 꼭 한번 수강하시는 것을 추천해 드립니다

인터페이스와 추상클래스에 대해 알아보기전 일반적인 개발 절차에 대해 알아보자 분석 설계 개발 및 테스트 시스템 릴리즈 인터페이스와 abstract 클래스를 사용하는 이유 설계 시 선언해 두면 개발할 때 기능을 구현하는 데에만 집중할 수 있다. 개발자의 역량에 따른 메소드의 이름과 매개 변수 선언의 격차를 줄일 수 있다. 공통적인 인터페이스와 abstract 클래스를 선언해 놓으면, 선언과 구현을 구분할 수 있다. 추상클래스란? 추상 클래스(abstract class)란 하나 이상의 추상 메소드(abstract method)를 포함하는 클래스이다. 추상 메소드는 선언만 있고 본체는 없는 함수이며 선언부에 ‘abstract’ 라는 키워드를 붙인다. 추상 메소드가 포함되었다면 클래스도 추상 클래스이므로 클래스..