
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
최태현
Java + Spring Boot로 만들어진 웹 애플리케이션을 Kotlin + Spring Boot로 리팩토링 하고 추가 요구사항을 구현합니다. 이 과정에서 Junit5, SQL, JPA, Querydsl 을 사용할 뿐 아니라, 설계 및 구현 관점에서 다양한 방법의 장단점을 다루게 됩니다.
초급
Kotlin, Spring Boot, Java
백엔드, 서버개발의 기초를 코틀린으로 만들어진 Ktor 를 통해 배워보세요.

먼저 경험한 수강생들의 후기
5.0
보키
감사합니다! 잘 봤습니다. 코드 작성&개발 하시는게 저랑 비슷한 느낌이 나서 반갑게 봤네요..! - 적절한 레이어 분리 - 코어 로직은 서비스가 - 객체의 책임이 필요한 부분은 도메인에서 - ORM으로 영속성 레이어 쿼리 작성전에 SQL로 먼저 작성해보기 등 - 메서드의 위치 등 최근에 Line의 JDSL을 주로 사용하고 있었는데, Exposed를 앞으로의 사이드프로젝트에 적용하려고 해요. 저는 레포 하나 파서 브랜치 안 만들고 main에 계속 업글하면서 하니깐 60개 커밋정도 되네요! 이제 조금 아쉬운 부분을 말씀드려보면.. 1. 레포를 보면 24년 5월부터 시작하신것같은데..! 25년 10월 기준으로 현재는 Ktor 3.3.0버전까지 나와서 몇개 바뀐 부분이 있더라구요..! 그래도 3개월~6개월에 1번 정도는 맨 끝 강에 이어서 추가로 업데이트 해주셨으면 좋겠다는 생각도 있습니다! 2. 전역 요청/응답 인터셉터 말고 특정 로직에 대한 공통 로직같은게 생긴다면 Spring AOP처럼 적용할 수 있는 방법이 있는지? 3. 실제로 AWS에 올려본다면 Spring보다 얼마나 CPU/RAM같은 자원을 덜 사용하는지..!? 4. 보통 JPA에서 Querydsl까지 쓰면서 동적쿼리를 안전하게 처리하는데 Exposed에서는 어떻게 동적 쿼리를 처리하는지에 대한 부분이 없어서 아쉬웠습니다(PathVariable만 있고 QueryString으로 만들어지는 동적 쿼리) 5. Ktor에서는 유닛테스트, 슬라이스테스트, e2e테스트를 할때 어떤 게 주로 사용되는지? 제가 바라는게 많아서 이것저것 작성했습니다..ㅎ 그래도 강의는 너무 재밌게 봤습니다! 저도 자바로는 Spring+JPA+Querydsl(openfeign), 코틀린으로는 Ktor+Exposed를 앞으로 고민해볼것 같아요. 감사합니다.
5.0
saechimdaeki
재미있게 보았습니다 좋은 강의 감사합니다
5.0
ALPHA MOON
ktor에 대한 이해를 할 수 있어서 좋았습니다. 감사합니다. 기초적인 서버 개발에는 도움이 많이 될 것 같습니다. 심화버전은 더 공부해 보겠습니다.
Ktor 기본 사용법
Koin, Exposed 등 코틀린 생태계 프레임워크
웹서버 개발 핵심 개념
코틀린 언어 고급 개념
학습 대상은
누구일까요?
안드로이드를 개발하면서 서버개발 지식까지 습득하고 싶으신 분들
스프링과 Ktor 를 직접 비교해 보고 싶으신 분들
코틀린 생태계의 기술을 접하고 싶으신 분들
웹서버개발 핵심 개념을 학습하고자 하는 분들
129
명
수강생
12
개
수강평
8
개
답변
4.9
점
강의 평점
1
개
강의
개발자가 될지 몰랐던 개발자 입니다.😅
지금은 딱 맞는 옷을 입고 있는 것 같습니다.
개발자를 꿈꾸는 여러분께 도움을 드리고 싶습니다.
- (현) 카카오 자회사 백엔드 엔지니어
- (교육활동) 패스트캠퍼스 온라인 강의
전체
28개 ∙ (6시간 22분)
해당 강의에서 제공:
3. Ktor 소개
12:14
4. Ktor 개발을 위한 환경설정
07:18
7. 첫번째 Ktor 서버 띄워보기
06:01
전체
12개
4.9
12개의 수강평
수강평 1
∙
평균 평점 5.0
수강평 60
∙
평균 평점 5.0
5
감사합니다! 잘 봤습니다. 코드 작성&개발 하시는게 저랑 비슷한 느낌이 나서 반갑게 봤네요..! - 적절한 레이어 분리 - 코어 로직은 서비스가 - 객체의 책임이 필요한 부분은 도메인에서 - ORM으로 영속성 레이어 쿼리 작성전에 SQL로 먼저 작성해보기 등 - 메서드의 위치 등 최근에 Line의 JDSL을 주로 사용하고 있었는데, Exposed를 앞으로의 사이드프로젝트에 적용하려고 해요. 저는 레포 하나 파서 브랜치 안 만들고 main에 계속 업글하면서 하니깐 60개 커밋정도 되네요! 이제 조금 아쉬운 부분을 말씀드려보면.. 1. 레포를 보면 24년 5월부터 시작하신것같은데..! 25년 10월 기준으로 현재는 Ktor 3.3.0버전까지 나와서 몇개 바뀐 부분이 있더라구요..! 그래도 3개월~6개월에 1번 정도는 맨 끝 강에 이어서 추가로 업데이트 해주셨으면 좋겠다는 생각도 있습니다! 2. 전역 요청/응답 인터셉터 말고 특정 로직에 대한 공통 로직같은게 생긴다면 Spring AOP처럼 적용할 수 있는 방법이 있는지? 3. 실제로 AWS에 올려본다면 Spring보다 얼마나 CPU/RAM같은 자원을 덜 사용하는지..!? 4. 보통 JPA에서 Querydsl까지 쓰면서 동적쿼리를 안전하게 처리하는데 Exposed에서는 어떻게 동적 쿼리를 처리하는지에 대한 부분이 없어서 아쉬웠습니다(PathVariable만 있고 QueryString으로 만들어지는 동적 쿼리) 5. Ktor에서는 유닛테스트, 슬라이스테스트, e2e테스트를 할때 어떤 게 주로 사용되는지? 제가 바라는게 많아서 이것저것 작성했습니다..ㅎ 그래도 강의는 너무 재밌게 봤습니다! 저도 자바로는 Spring+JPA+Querydsl(openfeign), 코틀린으로는 Ktor+Exposed를 앞으로 고민해볼것 같아요. 감사합니다.
안녕하세요! 답글을 너무 오랜만에 달게 되네요 맞아요 지금은 3 버전 이후로 올라오기도 했고, 도큐먼트들도 강의 촬영당시보다 많이 달라졌기 때문에 강의 리뉴얼이 필요해 보이네요 ㅎㅎ 꼭 준비해보도록 할게요! 현실육아에 치여 강의업글을 못하고 있기 때문에 송구한 마음으로...수강료를 좀 내리긴 했습니다.ㅠㅎㅎ 재밌게 들어주셨다니 열심히 만든 보람을 느낍니다. 감사합니다!
수강평 48
∙
평균 평점 5.0
수강평 8
∙
평균 평점 4.8
₩35,200
같은 분야의 다른 강의를 만나보세요!