한국이러닝협회에서 제공하는 <실전 개발자를 위한 Spring Framework> 강의를 기반으로 한 개인 복습 자료입니다.
한국이러닝협회에서 제공하는 <실전 개발자를 위한 Spring Framework> 강의를 기반으로 한 개인 복습 자료입니다.
STS에서 Java 프로젝트 -> Maven으로 전환하는 실습입니다.🍨
💚후기 > 양이 어마어마합니다. 제가 써놔도 부담스러운 분량이네요;; 근데 되게 중요한 것 같습니다. Bean, 설정 파일, 컨테이너, DL, DI.. 생소한 단어가 많이 나오고 이들끼리 관계성이 있어서 아직 헷갈리네요. 아 그리고 (저한테만) 좋은 소식이 있습니다.ㅋ 6일 벼락치기해서 토익스피킹 Lv.6 달성했습니다. 7일 벼락치기했으면 HOXY Lv....
의존성 주입 3가지 방법에 대해 공부합니다.🛹
어노테이션을 활용한 Bean 등록 및 자동 DI 실습 내용입니다.
Spring MVC 패턴 개념과 사용을 위한 설정 파일 수정 실습입니다.
Controller 어노테이션 사용 및 URL 처리 방법 및 구현에 대한 포스팅 글입니다.🎀
슬슬 개발 가능하도록 공부 윤곽이 잡히는 것 같습니다. 그동안 2개의 회사 코딩테스트를 준비하느라 강의 듣는 걸 소홀히 했었습니다. 이제 최소 하루에 2강씩은 들어야 수료가 가능하네요.. 열심히 해봐야죠HTTP 요청 파라미터 처리@ReqeustParamHTTP 요청 파
RESTful API 웹 서비스JSON 데이터 포맷RESTful 서비스에 대한 이해와 설계 방식을 학습한다.웹 서비스의 데이터 교환의 사실상 표준인 JSON에 대해 알아보고 서비스 구현 시 활용한다.Open API는 말 그대로 개방형 API이다.API가 응용 프로그램을
Static web resource 처리파일업로드웹 서비스 시 static 웹 리소스 처리 방식에 대해 알아본다.파일업로드 방시을 이해하고 구현하다.서버의 처리가 필요 없는 static web resources는 요청 시 서버를 거치지 않고 곧바로 응답이 필요특정 UR
JUnit4 테스팅과 스프링 테스트스프링에서 테스팅 방식과 패턴을 사용해 테스팅을 수행한다.스프링 테스트 프레임워크를 사용해서 테스트를 수행할 수 있다.Java에서 독립된 단위테스트(Unit Test)를 지원해주는 프레임워크이다.단위테스트란? \- 소스 코드의 특정
Spring-Data Access 기술 이해DataSource 이해와 설정스프링에서 사용 가능한 데이터 접근 기술에 대해서 이해한다.DataSource 개념을 이해하고 설정한다.DAO 디자인 패턴이란, Business Layer와 DB에 접근하는 DAO Lyaer를 분
Servlet context와 Root context컨텍스트 분리 전략Servlet context와 Root context 차이점과 계층구조를 이해한다.컨텍스트 분리 전략을 이해하여 구현한다.DispatcherServlet - 웹의 요청을 최초로 접수Dispatcher
MyBatis 개요와 특징MyBatis 주요 컴포넌트스프링 데이터 접근 기술 중 하나인 MyBatis의 개요에 대해 학습한다.MyBatis의 주요 컴포넌트와 설정을 수행한다.MyBatis는 자바 오브젝트와 SQL문 사이의 자동 Mapping 기능을 지원하는 Object
MaBatis Mapper XMLMapper XML 파일의 구성을 이해하고 작성할 수 있다.MyBatis 로깅을 적용하여 쿼리 로그를 확인한다.SQL문을 저장하는 존재를 매핑파일이라고 함JDBC 코드에 비하면 코드수가 95% 이상 감소하기도 함MyBatis는 SQL작성
MyBatis 동적 SQL동적 SQL의 구문을 이해한다.if, choose, trim, foreach를 사용하여 동적 SQL을 작성 할 수 있다.검색조건에 따라 검색해야 하는 SQL문이 달라지기 때문에 이를 처리하기 위해서 동적 SQL이 사용됨이 기능이 없으면, 각 조
AOP 개념AOP 주요 용어Aspect Oriented Programming의 개념을 파악한다.AOP의 주요용어를 이해하고 스프링 AOP과 AspectJ의 차이점을 이해한다.업무(Biz) 로직을 포함하는 기능을 핵심 기능(Core Concerns)핵심기능을 도와주는 부
PointCut 표현식@Aspect 어노테이션포인트컷 문법을 이해하고 구현한다.@Aspect 어노테이션을 이용해 다양한 Advice를 구현할 수 있다.AspectJ 포인트컷 표현식은 포인트컷 지시자를 이용하여 작성함포인트컷 지시자 중에서 가장 대표적으로 사용되는 것은
스프링 선언적 트랜잭션 종류스프링 로깅 방식스프링에서의 트랜잭션을 처리하는 방식을 이해하고 구현한다.스프링에서의 로깅 방식과 SLF4J와 LogBack을 이용하여 로깅을 구현한다.선언적 트랜잭션 - 스프링은 선언적 트랜잭션 방식을 사용 \- 어노테이션을 이용한 선언적
스프링 예외처리스프링에서의 예외처리 방식을 이해하고 구현한다.@ControllerAdvice 사용한 예외처리를 작성한다.DAO와 Service에서 발생된 예외는 Controller로 모여짐System 예외는 Business 예외로 다시 던지는(re-throwing) 방
스프링 인터셉터인터셉터 활용 사례인터셉터의 개념과 서블릿 필터와 차이점을 이해한다.인터셉터를 활용한 사례를 통해 인터셉터를 구현한다.모든 요청에서 반드시 거쳐야 하는 서블릿 필터와 유사하다Servlet Filter와는 다름인터셉터는 컨트롤러 요청에만 적용됨Bean Co