Java + Spring Boot로 만들어진 웹 애플리케이션을 Kotlin + Spring Boot로 리팩토링 하고 추가 요구사항을 구현합니다. 이 과정에서 Junit5, SQL, JPA, Querydsl 을 사용할 뿐 아니라, 설계 및 구현 관점에서 다양한 방법의 장단점을 다루게 됩니다.
이런 걸
배워요!
Kotlin + Spring Boot + JPA를 함께 사용하는 방법
Kotlin을 이용한 테스트 기초(Junit5)와 Querydsl 사용법
요구사항을 구현하는 다양한 방법과 Trade-Off 지점에 대한 이해
떠오르는 대세, 코틀린 백엔드! 👩💻
자바 + 스프링부트 리팩토링으로 배워보세요.
쉽고 간결한
코드
확연히 좋아진
Null 안정성
기존 자바와의
완벽 호환
Java + Spring Boot로 미리 만들어진 도서 관리 애플리케이션을 Kotlin + Spring Boot로 완전히 리팩토링합니다. 모든 리팩토링이 끝나면 다음 세 가지 비즈니스 요구사항과 한 가지 기술적 요구사항을 코틀린 서버 위에 추가로 구현해 봅니다.
이러한 과정을 통해 설계 및 구현 관점에 필요한 다양한 고민을 해볼 수 있고, 여러 방법의 Trade-Off 및 장단점과 추가적인 기술에 대해 배울 수 있습니다. 앞서나가고 싶은 백엔드 개발자라면 함께 도전해봅시다!
강의에서 도전하는 요구사항 4-Step ✅
첫 번째 추가 요구사항
책 등록 시 분야를 구분, 선택할 수 있도록 합니다.
두 번째 추가 요구사항
유저 대출 현황 및 기록 조회를 보여줍니다.
세 번째 추가 요구사항
현재 대여 중인 책, 등록된 책에 대한 통계를 보여줍니다.
네 번째 추가 요구사항
JPQL을 대체하여 QueryDSL을 적용해 봅니다.
서버 개발자가 갖춰야 할 지식과 기술은 정말 다양합니다. 그러나 일반적인 강의에서는 ‘특정 주제’를 집중해서 다루고 있어 어느 부분의 역량을 다루고 있는지, 추가로 습득해야 하는 역량은 무엇인지 파악하기가 어렵습니다. 본 강의에서는 강의를 듣기 위해 필수적인 선수 지식을 제외하고는 모두 강의 내용에 녹일 수 있도록 노력하였습니다.
향후 로드맵에 추가되는 강의에서도 이전 강의의 내용을 중복해서 담지는 않되, 이전 강의에서 다룬 적이 없는 내용은 처음부터 차근차근 설명할 수 있도록 구성할 예정입니다.
보다 자세한 이야기는 무료로 열려 있는 “강의 소개 영상”을 확인해주세요~! 😊
강의 내용을 완벽하게 정리한 142페이지 분량의 핸드북과 468페이지 분량의 PPT를 드립니다.
서버 개발에만 집중할 수 있도록 도서 관리 애플리케이션을 위한 웹 UI를 제공해드립니다.
강의 내용 이해를 돕기 위해 다양한 시각 자료를 준비했습니다!
실습형 수업에 걸맞게 함께 코드를 작성합니다.
리팩토링은 물론 추가 요구사항 구현까지 완성해 나갑니다!
이번 강의에서도 Java + Spring Boot가 Kotlin + Spring Boot에서 어떻게 변경되고, 어떤 의미를 갖는지 꼼꼼하게 담았습니다. 여러분의 성공적인 코틀린 서버 개발 입문을 응원합니다! 💪
학습 대상은
누구일까요?
Kotlin으로 웹 애플리케이션 개발을 해보고 싶으신 분
웹 애플리케이션 개발 과정에서 다양한 선택지와 각각의 장단점을 알아가고 싶으신 분
선수 지식,
필요할까요?
Java, Kotlin 기초 문법을 알고 계셔야 합니다!
Spring Boot로 아주 간단한 CRUD API를 만들어 보셨어야 합니다!
필수적인 선수지식 외의 내용은 모두 설명드립니다!
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 와드 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어
(전) 우아한형제들 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
한국과학기술원 (KAIST) 졸업
전체
48개 ∙ (6시간 22분)
가 제공되는 강의입니다.
1강. 도서관리 애플리케이션 이해하기
12:07
3강. 코틀린 코드 작성 준비하기
05:17
9강. 책 관련 기능 테스트 작성하기
16:07
10강. 테스트 작성 끝! 다음으로!
03:02
20강. 리팩토링 끝! 다음으로!
03:15