강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

코틀린 문법부터 실무까지 (실전 자바->코틀린 변환)

이 강의를 통해 Kotlin 문법을 학습하고 자바 프로젝트를 코틀린으로 안전하게 전환하는 방법과 코틀린스럽게 코딩하는 방법을 배울 수 있습니다. 코틀린을 실무 코드 기반으로 배우고 직접 활용해서 장점을 누려보세요.

(4.4) 수강평 14개

수강생 228명

  • 양세열

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • 코틀린, Kotlin 기초 문법

  • 실무형 Java + Spring 프로젝트 -> Kotlin + Spring 프로젝트 변환 실습

  • 실무에 가까운 코드, 더 코틀린스럽게 코딩하는 노하우

  • Kotlin Junit5, Mockk, Kotest 등 다양한 테스트 방식

🚀 2024년 최신 코틀린 적용🚀

🏋‍♀️

더욱 강력해진 자바 호환성(lombok 호환)

매년 크게 변화되는 최신 코틀린 문법을 배워보세요

Kotlin 배운다고 당장 실무에 사용할 수 있을까? 🤷

Kotlin 문법을 배운다고 해도 실무에 사용하는 것은 어려움이 있습니다. 기존 프로젝트를 잘못 수정하면 안될 것 같은데... 기존 Java 코드들을 한번에 모두 변환해야 할까요? 안전한 방법은 없을까?

🏹이 강의를 수강하면

  • 코틀린의 2024년 최신 문법을 상세하게 알 수 있어요.

  • 실무형 자바(lombok 활용된) 프로젝트를 자바+코틀린 겸용 프로젝트로 안전하게 바꿀 수 있어요.

    • 자바+코틀린+스프링 혼합 빌드를 위한 스크립트와 플러그인, 라이브러리를 알고 사용할 수 있어요.

  • 코틀린스러운 코딩이 무엇인지 알고 활용할 수 있어요.

  • 코틀린 전용 테스트 MockK, Kotest를 활용한 더 재미있고 활용도 높은 테스트를 짤 수 있어요.


📚상세한 강의 교안이 제공됩니다.

🎁 이런 분들께 추천합니다!

기초 탄탄! 코틀린 기본 문법을
잘 다지고 싶은 분

자바와 코틀린을 함께 이해하는
개발자가 되고 싶은 분

실무에 바로 코틀린을
적용하고 싶은 주니어 개발자

class TargetUser ( var toDevelopers = "자바+스프링을 실무에서 다뤄본 분들" var forDevelopers = "코틀린을 학습하고 실무에 활용해보고 싶은 분들" //당장 쓰지 않더라도 미리 배워놓고 싶은 분들에게도 추천! )

이런 내용을 배워요

섹션 1.

코틀린 문법 기초

📌 자바보다 간결하고 강력한 코틀린의 문법을 배웁니다.

📌 19강에 걸친 상세한 기초 문법 강의와 강의자료 제공

섹션 2.

자바 to 코틀린 실무 변환

📌 새로운 언어를 문법만 배웠다고 실무에 바로 쓸 수 있을까요? 🤔
📌 해당 언어를 빌드하기 위한 에코시스템(빌드 스크립트, 라이브러리) 도 함께 이해해야만 합니다.

📌 자바 to 코틀린은 두가지를 가르쳐드립니다. 코틀린 기초 문법의 복습, 그리고 실전(실무)에서 코틀린을 사용하는데 필요한 다양한 노하우.

📌 자바와 코틀린, lombok을 함께 빌드하기 위한 Gradle 빌드 스크립트 수정/작성 방법

📌 스프링에서 코틀린을 사용하기 위한 다양한 플러그인/라이브러리에 대한 상세한 설명

섹션 3.

코틀린 전용
테스트 기법


📌 MockK를 활용한 Mocking Unit Test

📌 Kotest를 활용한 BDD(Behavior-driven development) Test

📌 코틀린에서만 사용 가능한 재미있는 테스트

📌 정확한 규칙을 따르는 정규화된 테스트

섹션 4.

더 코틀린스러운
코딩 기법


📌 자바와 차별화되는 코틀린만의 문법과 특징을 배우고 실습해봅니다.

📌 확장함수, 범위함수, kt 파일 활용법 등 실무에서 자주 활용되는 노하우를 모았습니다.

궁금한 점이 있나요?

Q. Java와 Spring Boot를 알아야 강의를 들을 수 있나요?

A. 네! 특히 자바에 대한 문법을 이해할 수 있어야 합니다. 코틀린은 자바를 기반으로 개선된 언어이기 때문에 자바 문법을 모른다면 이해하기 어려울 수 있습니다.

Q. 왜 Java를 Kotlin으로 바꿔야 하나요?

A. 두가지 장점이 있습니다. 우선 당장 실무에서 Kotlin의 여러가지 장점들(Nullability, 확장함수, 강화된 함수형 프로그래밍 지원, 코루틴 등) 덕분에 자바 대비 효율성 높은 코딩이 가능합니다. 코틀린을 활용하면 업무를 더 빠르고 안전하게 처리할 수 있습니다. 그리고 더 중요한 부분, 자바와 코틀린이 둘 다 가능한 더 가치있는 개발자가 될 수 있습니다!

Q. 실습에서 어느정도 내용까지 다루나요?

A. 실무에서 사용할 수 있는 수준의 코드를 다룹니다. Controller/Service/Repository를 활용하고 Mockito/Junit5도 활용한 테스트코드도 작성된 사전 준비된 코드가 있습니다.

해당 코드를 하나씩 차근차근 코틀린으로 변환하며 자바+코틀린 혼합 프로젝트를 동작시켜봅니다. 그리고 테스트도 Kotest, MockK를 함께 활용한 코틀린 테스트코드로 변환하는 방법을 실습합니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS, Linux

  • 사용 도구: IntelliJ IDEA Ultimate (학생 라이센스 가능)


학습 자료

  • PDF 형식의 기초문법 및 실습 이론 26개 총 110장 분량의 강의노트 제공

  • 실습 진행을 위한 자바 + 스프링 프로젝트 코드 및 테스트코드 제공


선수 지식 및 유의사항

  • 자바와 스프링에 대한 실무 초급 수준의 지식 필요

  • 정확한 학습을 위해 실습(테스트코드 작성 포함)을 꼭 수행해주세요.

  • 이론과 실습 중 생기는 다양한 궁금증에 대한 질문과 의견을 환영합니다.

  • 강의 및 학습 자료의 저작권은 강사에게 있습니다.

🎁 함수형 프로그래밍으로 다음 단계로!

50% 이상 수강 후 수강평을 남기시면

"코틀린 함수형 프로그래밍 - 입문편" 강의

50% 할인 쿠폰을 드립니다!

실무에서 바로 활용하는 함수형 프로그래밍을

특별 할인된 가격으로 만나보세요! 🚀

참여 방법

  1. 본 강의 50% 이상 수강

  2. 수강평 작성 후 등록 폼 제출

  3. 할인 쿠폰 발급 (1-2일 소요)

코틀린의 기초를 마스터하셨다면,

이제 함수형 프로그래밍으로 한 단계 더 성장하세요!

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Java + Spring 프로젝트를 개발하고 있어요

  • Kotlin을 기초부터 배워보고 싶어요

  • 실무의 프로젝트를 Kotlin으로 바꿔보고 싶어요

선수 지식,
필요할까요?

  • Java 언어

  • 실무에서 Spring을 사용하고 있는 분들에게 추천

안녕하세요
입니다.

332

수강생

20

수강평

18

답변

4.6

강의 평점

2

강의

Learn, Share & Communicate 15년차 개발자 양세열입니다.

SI 환경에서 IT서비스, 사내시스템에서 핀테크까지 폭넓은 개발환경에서 다양한 비즈니스를 경험했습니다.

개발하면서 유지보수성과 확장성에 관심이 많으며, 학습과 지식전파에 많은 괌심을 갖고 있습니다.

 

  • (현) 카카오 계열사, (전) LG CNS, POSCO ICT, NTS

  • (교육활동) 패스트캠퍼스, 제로베이스 부트캠프 온라인 강의 및 온오프 강연 진행

커리큘럼

전체

55개 ∙ (12시간 15분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

14개

4.4

14개의 수강평

  • neomirage님의 프로필 이미지
    neomirage

    수강평 63

    평균 평점 5.0

    5

    93% 수강 후 작성

    When I first started working on a Kotlin project, I always wondered what Kotlin-like was, but after taking this lecture, I realized that I was still in the Java style. I used to follow what other people wrote for kotest, but I think I learned more, so it was good. I'm looking forward to the next lecture. Thank you!

    • seyol
      지식공유자

      Thank you for the course review, Shingiru. 🥰 Even if you change the grammar to Kotlin, if you code the same way as Java, there are many parts where the advantages are diluted. If you make good use of Kotlin's features, you can get the most out of the advantages. I'm so happy that my lecture was helpful. ☺️ I'm preparing an introductory course on functional programming in Kotlin this fall, and I think it will be of great help to those who are working on a Kotlin project. Please look forward to it~^^

  • rlfghksop0562님의 프로필 이미지
    rlfghksop0562

    수강평 1

    평균 평점 5.0

    5

    15% 수강 후 작성

    I'm planning to convert a project that I've been using Java for 6 years to Kotlin. I liked the lecture that organized the Kotlin plugin, and I wanted to apply it quickly while watching the process of changing it to Kotlin-like code that can be used in practice. It would be good to apply kotest as well! I'm also looking forward to the Kotlin functional programming lecture. It was very helpful👍👍

    • seyol
      지식공유자

      Thank you for the course review, Riverway. 😆 When I first switched from Java to Kotlin, the most difficult part was understanding the surrounding ecosystem, such as plugins, rather than the grammar, so I put a lot of effort into making this course. Thank you for checking it out. Please definitely utilize Kotlin-like code and fun test codes made with kotest. As a side note, you can quickly create boilerplate codes for test codes with GPT or Copilot. However, the quality varies, so I recommend that you learn the course content before using it. ㅎ I'm working hard on the functional programming course right now~! I'll work hard on it in the summer and provide it by fall. Thank you for your anticipation😊

  • seukchungmoon8847님의 프로필 이미지
    seukchungmoon8847

    수강평 37

    평균 평점 5.0

    5

    31% 수강 후 작성

    Thank you for the great lecture.

    • seyol
      지식공유자

      Thank you so much for the course review, Moon Seok-cheong 😄 I hope my lecture was helpful in using Kotlin🙏 If you have any questions while learning and using Kotlin, feel free to leave a question~! Have a happy night🌟

  • ilovewit11645님의 프로필 이미지
    ilovewit11645

    수강평 2

    평균 평점 5.0

    5

    5% 수강 후 작성

    I've been using Kotlin a lot in the backend lately, so I really wanted to learn it. The Kotlin grammar was a bit awkward and difficult, but the instructor explained it easily :) I'm trying to convert existing Java code to Kotlin, so I think it will be a great help. I'm looking forward to other lectures. Thank you :)

    • seyol
      지식공유자

      Thank you so much for your first class review, lovelove🙏 I only used Java, so I felt awkward when I first used Kotlinㅎㅎ I hope you can successfully convert your existing project!! If there is anything that doesn't work well during the conversion, feel free to leave a question anytime~! I'm also planning a Kotlin + Spring backend course for beginners and a Kotlin functional programming course😄 Please look forward to it!🕺💃 🙇🙇‍♀️ Happy New Year

  • wjdgns43851938님의 프로필 이미지
    wjdgns43851938

    수강평 11

    평균 평점 5.0

    5

    98% 수강 후 작성

    It was very helpful for learning the basics of Kotlin. Thank you!

    • seyol
      지식공유자

      5jeong님 😄 Thank you so much for your precious review. I'm proud that it was very helpful for your Kotlin fundamentals. I hope it will be of great help in expanding your usage and career~! Thank you😁

₩49,500

양세열님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!