본문 바로가기
풀스택 개발/백앤드

Spring Boot with Kotlin

by act2 2024. 11. 4.
728x90

섹션 2. 웹 개발 기본과 프로젝트 준비

[실습] 프로젝트 미리보기
[이론] 웹 서비스를 구성하는 요소
[이론] 웹 프레임워크와 Spring
[이론] HTTP와 REST API
[이론] 데이터베이스란
[이론] JPA란
[실습] 패키지 구조
[실습] 테이블 설계
[실습] 개발 환경 구성

 

 

섹션 3. 개발 - Domain

[실습] 프로젝트 생성
[실습] Git과 Github
[실습] 프로젝트 환경 변수 설정
[실습] 클래스 생성
[실습] 엔티티 개발 - 연관관계 없음
[실습] 엔티티 개발 - 연관관계 있음
[실습] 데이터베이스 초기화
[실습] 리포지토리 개발
[실습] 리포지토리 테스트 코드 작성
[실습] 리포지토리 성능 개선

 

 

섹션 4. 개발 - Presentation

[실습] 클래스 생성
[실습] DTO 개발
[실습] 리포지토리 개발
[실습] 서비스 개발
[실습] 서비스 테스트 코드 작성
[실습] 컨트롤러 개발
[실습] 컨트롤러 테스트 코드 작성
[실습] Thymeleaf - 부트스트랩 템플릿
[실습] Thymeleaf - 템플릿 수정(index)
[실습] Thymeleaf - 템플릿 수정(resume)
[실습] Thymeleaf - 템플릿 수정(projects)
[실습] Thymeleaf - 템플릿 수정(레이아웃)
[실습] 인터셉터 개발

 

 

섹션 5. 개발 - Admin

[실습] 클래스 생성
[실습] 공통 개발 - Exception과 Advice
[실습] 공통 개발 - DTO
[실습] 공통 개발 - 인터셉터
[실습] 조회 개발 - 연관관계 없음
[실습] 조회 개발 - 연관관계 있음
[실습] 삽입, 수정 API 개발 - 연관관계 없음
[실습] 삽입, 수정, 조회 API 개발 - 연관관계 일대다
[실습] 삽입, 삭제 API 개발 - 연관관계 다대다
[실습] 뷰 개발 - 부트스트랩 템플릿
[실습] 뷰 개발 - fragment 분리
[실습] 뷰 개발 - 사이드바
[실습] 뷰 개발 - 레이아웃
[실습] 뷰 개발 - 테이블 페이지(Table)
[실습] 뷰 개발 - 테이블 페이지(Form)
[실습] 뷰 개발 - 테이블 페이지(Modal Form)
[실습] 뷰 개발 - 테이블 페이지(삽입 Script)
[실습] 뷰 개발 - 테이블 페이지(수정, 조회, 삭제 Script)
[실습] 대시보드 개발 - 컨트롤러, 서비스, DTO
[실습] 대시보드 개발 - 뷰
[실습] 스프링 시큐리티 로그인 개발

 

 

섹션 6. 프로젝트 배포

[실습] Docker로 MySQL 실행하기
[실습] Docker로 프로젝트 빌드하기
[실습] Google Cloud Platform에서 Compute Engine 인스턴스 생성하기
[실습] Compute Engine에서 도커 컨테이너 실행하기
[실습] 도메인 연결하기
[실습] HTTPS 적용하기
728x90