
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
최태현
Java + Spring Boot로 만들어진 웹 애플리케이션을 Kotlin + Spring Boot로 리팩토링 하고 추가 요구사항을 구현합니다. 이 과정에서 Junit5, SQL, JPA, Querydsl 을 사용할 뿐 아니라, 설계 및 구현 관점에서 다양한 방법의 장단점을 다루게 됩니다.
Basic
Kotlin, Spring Boot, Java
Through this lecture, you can learn about the characteristics and background of the Kotlin language, grammar and operation principles, usage examples, and things to be careful of when using Java and Kotlin together.

Kotlin's basic grammar, background of concepts, operating principles, and use cases
Things to watch out for when using Kotlin and Java together
Want to learn Kotlin, the trendy language these days?
⭐ Learn Kotlin with Java ⭐
This lecture introduces the background and principles of how Java changed to Kotlin by topic.
Rather than learning new concepts from scratch, it's much more effective to build on what you already know and learn the differences. Based on Java, we aim to quickly and easily explain Kotlin's syntax, principles, and use cases.
This is not a lecture that simply explains Kotlin grammar one by one.
This course covers Kotlin's syntax, its origins, and how it works, along with practical examples to enhance your understanding of the language. You'll quickly gain a sense of what Kotlin code looks like and be able to build products using it.
This course explains Kotlin to those who have been learning Java for about 6 months to 1 year.
Based on Java, we will cover what features have changed in Kotlin, and what inconveniences the new features and syntax in Kotlin are intended to solve.
Kotlin, the official language for Android and a language increasingly used on servers, is easy and quick to learn. You'll learn the language, grammar, and principles much more effectively than courses designed for beginners .
Lecture 0 (Free Lecture)
Lecture 1 (Free Lecture)
Lecture 2
Lecture 3
Lecture 4
Lecture 5
Lecture 6
Lecture 7
Lecture 8
Lecture 9 (Free Lecture)
Lecture 10
Lecture 11
Lecture 12
Lecture 13
Lecture 14
Lecture 15
Lecture 16
Lecture 17 (Free Lecture)
Lecture 18
Lecture 19
Lecture 20
Q. Do I need to know Java to take the course?
A. Yes, that's right! This course is designed for those who have been using Java for six months to a year and want to learn Kotlin but find basic language courses ineffective. In this course, we'll first present Java code and then introduce the corresponding Kotlin code.
Q. Why was this designed for people who know Java?
A. I believe that learning new concepts effectively involves comparing and contrasting them with what you already know. Furthermore, I planned this content to address the challenges I experienced when moving from a company that only knew Java to one that used Kotlin.
Q. What level of content is covered in the class?
A. After completing this course, you will be able to program more than 95% of the time using Kotlin. Advanced topics like reflection, DSL, lazy computation, delegation, and generics will be covered in the future, if the opportunity arises.
Who is this course right for?
I am using Java in my work and would like to quickly learn how to use Kotlin.
Anyone interested in learning a new language
Anyone who wants to increase their understanding of Kotlin
Need to know before starting?
Java language
Some understanding of programming languages.
10,441
Learners
774
Reviews
783
Answers
4.9
Rating
6
Courses
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 캐치테이블[와드] 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어 리드
(전) 배달의민족[우아한형제들] 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
한국과학기술원 (KAIST) 졸업
All
24 lectures ∙ (5hr 13min)
Course Materials:
All
308 reviews
5.0
308 reviews
Reviews 15
∙
Average Rating 5.0
5
제가 코틀린을 공부 할 때는 이 강의가 없었던 것 같은데요, 코틀린을 공부 할 때 이 강의가 있었다면 최소 한 달 이상의 많은 시간을 절약 할 수 있었을 것 같습니다. 온갖 코틀린 책과 문서를 봐가면서 공부하고도, 자바와 코틀린 사이의 괴리감에 많은 시간을 허비했고, 아직도 실무에서 코틀린을 어떤 식으로 사용하는지 모릅니다. (현 회사가 코틀린을 사용하지 않고 있고, 따라서 실무에서 코틀린을 사용 해 본 경험이 아직 없습니다...) 아무튼 저처럼 자바를 사용하시다 코틀린에 관심이 생겨 공부하시는 분들께는 현존 최고의 강의라고 말씀드릴 수 있을 것 같습니다. 자바는 2년 좀 안되게 사용했고, 코틀린을 두 달 정도 공부한 상태로 이 강의를 봤는데 정말 많은 부분을 정리할 수 있었습니다. 감사합니다.
안녕하세요~ 창훈님!!! 크으~ 말씀 너무너무 감사합니다! 강의를 제작하기 정말 잘했다는 생각이 드네요! 응원 감사합니다!! 다음에도 좋은 강의로 찾아뵙겠습니다~ ^^
Reviews 1
∙
Average Rating 5.0
5
사실 코틀린을 사용하더라도 결국 자바를 알아야 코틀린에 대한 깊은 이해를 가져갈 수 있는데, 직접 동일한 자바와 코틀린 코드를 비교하며 설명해주셔서 이런 부분을 충분히 만족시켜주는 강의였습니다.
안녕하세요! hongbeomi님!! 말씀해주신 것처럼, Kotlin 역시 결국 .class 로 컴파일 되다 보니 깊은 이해를 하기 위해서는 어느정도 Java를 알아야 하는 것 같습니다. 좋은 의견 감사합니다!! 다음에 더 좋은 강의로 찾아뵙겠습니다~!! ^^
Reviews 5
∙
Average Rating 5.0
5
인프런에서 여러 강의를 수강해 보았었는데, 개인적으로 총 수업시간이 5시간이 초과하면 너무 지루해지는 경향이 있고, 너무 짧으면 강의 내용이 부실한 경우가 많았는데 해당 강의는 정말 핵심이 잘 요약되어 있고 필요한 디테일들만 잘 살리면서도 길지않게 강의를 구성한, 정말 좋은 강의라고 생각합니다. 도움이 많이되었습니다.
안녕하세요 today8934님!! 아이고~~ 좋은 리뷰를 주시다니 너무너무 감사드립니다 ㅎㅎㅎㅎ Kotlin을 빠르게 익히고 싶으신 분들을 위해 정말 필요한 내용들을 압축하며 디테일을 녹일 수 있도록 노력하였는데 알아주셔서 너무너무 뿌듯하네요!! 😄 앞으로도 compact하며 알찬 내용들이 가득 들어있는 컨텐츠를 만들 수 있도록 노력하겠습니다! 감사합니다!!! 사랑스런 연휴되세요~!!! 🙇
$42.90
Check out other courses by the instructor!
Explore other courses in the same field!