강의를 듣거나 공부하면서 작성된 프로젝트 및 예제 코드를 저장하는 공간입니다.
Project | Repository | Description | Reference |
---|---|---|---|
Spring 입문 예제 | spring-introduction | 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반 학습 | 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 |
Spring 핵심 원리 - 기본 | spring-core-basic | 회원/주문 예제를 통한 컨테이너와 빈의 동작 원리 학습 | 스프링 핵심 원리 - 기본편 |
Spring Servlet | spring-servlet | 스프링 서블릿 역할과 서블릿을 활용한 MVC 패턴 직접 구현 | 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 |
Spring MVC | spring-mvc | 스프링에서 제공되는 MVC를 통한 Request/Response 매핑 방법 학습 | 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 |
Spring MVC 주문 관리 프로젝트 | item-service(basic) | 스프링 MVC를 활용한 주문 관리 웹 애플리케이션 개발 | 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 |
Thymeleaf 기초 | thymeleaf-basic | Thymeleaf를 활용한 뷰 템플릿 엔진 사용법 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Thymeleaf - 스프링 통합 | item-service(form) | Thymeleaf 스프링 통합을 위한 기능 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Thymeleaf - 메시지 | item-service(message) | Thymeleaf 국제화 메시지 적용 방법 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Spring - Validation | item-service(validation) | 요청 데이터에 대한 검증 방법 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Spring - Login | item-service(login) | 세션을 이용한 로그인 기능과 로그인 여부 체크 기능 구현 방법 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Spring - Exception | spring-exception | 예외 처리 기능 직접 구현과 스프링에서 제공하는 예외 처리 방법 및 활용 방법 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Spring - Type Converter | spring-type-converter | 데이터의 타입이나 포멧을 원하는 형태로 변환하는 방법 및 예제 코드 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Spring - Upload | spring-upload | 스프링 MultipartFile 인터페이스를 이용한 파일 업로드 및 다운로드 방법 학습 | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 |
Spring - 데이터베이스 접근 기술 기초 | spring-jdbc | JDBC를 이용한 DB 데이터 접근 방법 및 예외 처리 방법 학습 | 스프링 DB 1편 - 데이터 접근 핵심 원리 |
Spring - 데이터베이스 접근 방법 | item-service-db | 스프링을 통해 DB를 사용하는 다양한 방법과 내부 원리 학습 | 스프링 DB 2편 - 데이터 접근 활용 기술 |
Spring - 트랜잭션 | spring-transaction | 스프링 트랜잭션 생성/적용 및 예외/전파 처리 방식 학습 | 스프링 DB 2편 - 데이터 접근 활용 기술 |
Spring - 고급 | spring-advanced | 로그 추적기 개선을 통한 ThreadLocal / 템플릿 메서드 패턴과 콜백 패턴 학습 | 스프링 핵심 원리 - 고급편 |
Spring - Proxy | spring-proxy | Java 프록시 기술부터 스프링에서 제공하는 프록시 기술 및 @Aspect를 이용한 프록시 구현과 AOP에 대한 학습 | 스프링 핵심 원리 - 고급편 |
Spring - AOP | spring-aop | AOP 개념과 @Aspect를 이용한 스프링 AOP 활용 실전 예제 코드 구현 및 주의 사항 학습 | 스프링 핵심 원리 - 고급편 |
Spring - WAS | spring-was | 스프링 부트에서 스프링 컨테이너가 생성되고 WAS(톰캣)에 디스패처 서블릿이 등록되어 생성되는 과정 및 빌드 과정 학습 | 스프링 부트 - 핵심 원리와 활용 |
Spring - Config | spring-config | 스프링 부트의 Configuration 이용한 자동 구성 방법과 외부 설정 주입 방법에 대한 학습 | 스프링 부트 - 핵심 원리와 활용 |
Spring - Monitoring | spring-monitoring | 스프링 부트의 엑츄에이터와 프로메테우스/그라파나 사용법 및 비즈니스 메트릭 생성 학습 | 스프링 부트 - 핵심 원리와 활용 |
JPA - Basic | jpa-basic | JPA 기본 문법과 영속성 컨텍스트, 연관관계 매핑 및 지연/즉시 로딩에 대한 학습 | 자바 ORM 표준 JPA 프로그래밍 - 기본편 |
Spring JPA 주문 관리 프로젝트 | jpa-shop | 스프링 부트와 JPA를 활용해서 회원/상품/주문 관리 웹 애플리케이션 예제 학습 | 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 |
Spring JPA 주문 관리 API | jpa-shop | JPA를 활용한 여러 가지 조회 방법 및 성능 문제 최적화 학습 | 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 |
Spring - Data JPA | data-jpa | 스프링 데이터 JPA 기본 문법 및 실무 홟용 방법 학습 | 실전! 스프링 데이터 JPA |
Spring - Querydsl | spring-querydsl | Querydsl 기본 문법 및 실무 홟용 방법 학습 | 실전! Querydsl |