
코틀린 함수형 프로그래밍 - 입문편
양세열
코틀린 함수형 프로그래밍 입문자를 위한 강의입니다. 함수형 프로그래밍 관련 문법을 알려드린 후 부수효과(Side Effect)와 순수함수(Pure Function), 참조투명성(Referential Transparency)이 무엇인지 알 수 있게 되고, 함수를 주고 받는 방법 및 실무에서 간단히 활용해보는 방법에 대해 배울 수 있습니다.
초급
함수형 프로그래밍, Kotlin, functional
이 강의를 통해 Kotlin 문법을 학습하고 자바 프로젝트를 코틀린으로 안전하게 전환하는 방법과 코틀린스럽게 코딩하는 방법을 배울 수 있습니다. 코틀린을 실무 코드 기반으로 배우고 직접 활용해서 장점을 누려보세요.
수강생 238명
난이도 중급이상
수강기한 무제한







카카오페이
임직원들도 이 강의를 듣고 있어요!





카카오페이
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
신기루
코틀린 프로젝트를 처음 해 보고는 코틀린스럽게가 무엇이지 하는 생각을 늘 가지고 있었는데 이 강의를 들으면서 전 여전히 자바 스타일이었다는 것도 알 수 있었네요 ㅎ kotest도 다른 사람이 작성한 거 따라하는 정도였었는데 더 알 수 있었던 거 같아 좋았습니다. 다음 강의도 기대됩니다. 감사합니다!
5.0
Riverway
실무에서 6년동안 자바를 사용하고있던 프로젝트를 코틀린으로 변환 예정입니다. 강의에서 코틀린 플러그인 관련해서 정리해주셔서 좋았고, 실전에서 사용할 수 있는 코틀린스러운 코드로 바꾸는 과정을 보며 얼른 적용해보고 싶은 마음이 들었습니다. kotest도 함께 적용해보면 좋겠네요! 코틀린 함수형 프로그래밍 강의도 기대되네요. 많은 도움이 되었습니다👍👍
5.0
문석청
좋은 강의 감사합니다.
코틀린, Kotlin 기초 문법
실무형 Java + Spring 프로젝트 -> Kotlin + Spring 프로젝트 변환 실습
실무에 가까운 코드, 더 코틀린스럽게 코딩하는 노하우
Kotlin Junit5, Mockk, Kotest 등 다양한 테스트 방식
🏋♀️️
Kotlin 문법을 배운다고 해도 실무에 사용하는 것은 어려움이 있습니다. 기존 프로젝트를 잘못 수정하면 안될 것 같은데... 기존 Java 코드들을 한번에 모두 변환해야 할까요? 안전한 방법은 없을까?
ㅤ
코틀린의 2024년 최신 문법을 상세하게 알 수 있어요.
실무형 자바(lombok 활용된) 프로젝트를 자바+코틀린 겸용 프로젝트로 안전하게 바꿀 수 있어요.
자바+코틀린+스프링 혼합 빌드를 위한 스크립트와 플러그인, 라이브러리를 알고 사용할 수 있어요.
코틀린스러운 코딩이 무엇인지 알고 활용할 수 있어요.
코틀린 전용 테스트 MockK, Kotest를 활용한 더 재미있고 활용도 높은 테스트를 짤 수 있어요.
ㅤ


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

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

실무에 바로 코틀린을
적용하고 싶은 주니어 개발자
class TargetUser (
var toDevelopers = "자바+스프링을 실무에서 다뤄본 분들"
var forDevelopers = "코틀린을 학습하고 실무에 활용해보고 싶은 분들"
//당장 쓰지 않더라도 미리 배워놓고 싶은 분들에게도 추천!
)📌 자바보다 간결하고 강력한 코틀린의 문법을 배웁니다.
📌 19강에 걸친 상세한 기초 문법 강의와 강의자료 제공
📌 새로운 언어를 문법만 배웠다고 실무에 바로 쓸 수 있을까요? 🤔
📌 해당 언어를 빌드하기 위한 에코시스템(빌드 스크립트, 라이브러리) 도 함께 이해해야만 합니다.
📌 자바 to 코틀린은 두가지를 가르쳐드립니다. 코틀린 기초 문법의 복습, 그리고 실전(실무)에서 코틀린을 사용하는데 필요한 다양한 노하우.
📌 자바와 코틀린, lombok을 함께 빌드하기 위한 Gradle 빌드 스크립트 수정/작성 방법
📌 스프링에서 코틀린을 사용하기 위한 다양한 플러그인/라이브러리에 대한 상세한 설명

📌 MockK를 활용한 Mocking Unit Test
📌 Kotest를 활용한 BDD(Behavior-driven development) Test
📌 코틀린에서만 사용 가능한 재미있는 테스트
📌 정확한 규칙을 따르는 정규화된 테스트

📌 자바와 차별화되는 코틀린만의 문법과 특징을 배우고 실습해봅니다.
📌 확장함수, 범위함수, 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% 할인 쿠폰을 드립니다!
실무에서 바로 활용하는 함수형 프로그래밍을
특별 할인된 가격으로 만나보세요! 🚀
참여 방법
본 강의 50% 이상 수강
수강평 작성 후 등록 폼 제출
할인 쿠폰 발급 (1-2일 소요)
코틀린의 기초를 마스터하셨다면,
이제 함수형 프로그래밍으로 한 단계 더 성장하세요! ✨
학습 대상은
누구일까요?
Java + Spring 프로젝트를 개발하고 있어요
Kotlin을 기초부터 배워보고 싶어요
실무의 프로젝트를 Kotlin으로 바꿔보고 싶어요
선수 지식,
필요할까요?
Java 언어
실무에서 Spring을 사용하고 있는 분들에게 추천
348
명
수강생
21
개
수강평
18
개
답변
4.6
점
강의 평점
2
개
강의
Learn, Share & Communicate 17년차 개발자 양세열입니다.
SI 환경에서 IT서비스, 사내시스템에서 핀테크, AI까지 폭넓은 개발환경에서 다양한 비즈니스를 경험했습니다.
개발하면서 유지보수성과 확장성에 관심이 많으며, 학습과 지식전파에 많은 관심을 갖고 있습니다.
(현) 카카오 계열사, (전) LG CNS, POSCO ICT, NTS
(교육활동) 패스트캠퍼스, 제로베이스 부트캠프 온라인 강의 및 온오프 강연 진행
전체
55개 ∙ (12시간 15분)
해당 강의에서 제공:
1. 강의 전체 소개
09:10
3. 코틀린 함수, 변수
23:50
4. 코틀린 클래스와 인스턴스
23:22
8. 코틀린 예외처리
12:52
9. 코틀린 함수 활용-1
15:05
10. 코틀린 함수 활용-2
21:48
16. 코틀린 람다식 - 람다 기초
18:44
17. 코틀린 람다식 - 람다 활용
11:03
21. 코틀린 타입 - 원시타입
08:52
31. 실습 - dto 변환해보기
17:28
36. 코틀린 테스트코드 - 모킹
05:52
전체
14개
4.4
14개의 수강평
수강평 64
∙
평균 평점 5.0
5
코틀린 프로젝트를 처음 해 보고는 코틀린스럽게가 무엇이지 하는 생각을 늘 가지고 있었는데 이 강의를 들으면서 전 여전히 자바 스타일이었다는 것도 알 수 있었네요 ㅎ kotest도 다른 사람이 작성한 거 따라하는 정도였었는데 더 알 수 있었던 거 같아 좋았습니다. 다음 강의도 기대됩니다. 감사합니다!
신기루님 수강평 감사드립니다 🥰 코틀린으로 문법은 바꿔도 자바와 동일하게 코딩하면 장점이 많이 희석되는 부분이 있지요. 코틀린 특징을 잘 활용하면 장점을 최대한 많이 가져갈 수 있는 것 같습니다. 제 강의가 도움되었다니 저도 너무 기쁩니다 ☺️ 올해 가을쯤 코틀린 함수형 프로그래밍 입문편을 준비 중인데 코틀린 프로젝트 진행하시는 중이라면 도움이 크게 될 것이라 생각됩니다. 많은 기대 부탁드려요~^^
수강평 2
∙
평균 평점 5.0
5
요즘 백엔드에서 코틀린을 많이 사용하고 있어 꼭 배우고 싶었어요. 코틀린 문법이 좀 어색하고 어려웠는데 강사님이 쉽게 설명해주시네요 :) 기존에 자바로 되어있는 코드를 코틀린으로 컨버팅을 하려고 하는데 큰 도움이 될것같아요. 다른 강의도 기대할게요. 감사합니다 :)
lovelove님 첫 수강평 너무나 감사드립니다🙏 자바만 쓰다가 코틀린 처음 썼을 때의 어색함이 있지요ㅎㅎ 기존 프로젝트 성공적으로 컨버팅 해보시기 바랍니다!! 컨버팅하다 잘 안되는 부분이 있다면 언제든 편하게 질문 남겨주셔도 좋아요~! 더 입문자를 위한 찐초보 코틀린+스프링 백엔드 강의와 코틀린 함수형 프로그래밍 강의도 구상 중에 있답니다😄 많은 기대 부탁드려요!🕺💃 🙇🙇♀️ 새해 복 많이 받으세요
수강평 1
∙
평균 평점 5.0
5
실무에서 6년동안 자바를 사용하고있던 프로젝트를 코틀린으로 변환 예정입니다. 강의에서 코틀린 플러그인 관련해서 정리해주셔서 좋았고, 실전에서 사용할 수 있는 코틀린스러운 코드로 바꾸는 과정을 보며 얼른 적용해보고 싶은 마음이 들었습니다. kotest도 함께 적용해보면 좋겠네요! 코틀린 함수형 프로그래밍 강의도 기대되네요. 많은 도움이 되었습니다👍👍
Riverway님 수강평 감사드립니다 😆 자바에서 코틀린으로 넘어올 때 처음에 가장 힘든 부분이 문법보다 오히려 플러그인과 같은 주변 생태계에 대한 이해가 필요한 부분이었어서 심혈을 기울여 만들었던 강의입니다ㅎ 알아봐주셔서 감사합니다. 코틀린스러운 코드와 kotest로 만드는 재미있는 테스트코드도 꼭꼭 활용해보세요. 참고로 GPT나 코파일럿 등으로 하면 테스트코드의 보일러플레이트코드는 빠르게 만드실 수 있습니다. 다만 품질이 오락가락하니 강의내용을 꼭 학습하신 후에 활용해보시길 추천드려요. ㅎ 함수형 프로그래밍 강의 지금 열심히 제작 중입니다~! 여름에 열심히 만들어서 가을까진 제공드려 보겠습니다. 기대 감사합니다😊
수강평 15
∙
평균 평점 4.4
1
안녕하세요 jhhur님! 시간내어 소중한 후기 남겨주셔서 감사합니다. 강의를 모두 수강하신 것으로 확인은 되는데 혹시 어떤 부분에서 아쉬움이 있으셨는지 알 수 있을까요?🥲 필요한 내용이 빠지거나 잘못된 내용이 있다면 강의 내용을 보충하거나 수정해서 도움되는 강의가 되도록 노력해보겠습니다! 혹은 강의소개나 소개영상에서 기대했던 부분과 강의의 실제 내용에서 차이가 큰 부분이 있었다면 그 부분도 더 상세화하여 다른 분들이 본 강의를 고려할 때 더 정확한 내용을 전달하여 기대한 것과 실제 내용의 차이를 좁히도록 하겠습니다. 본 강의로 만족감을 드리지 못해서 죄송한 마음이 듭니다😭😭 모쪼록 시간되실때 불편했던 내용 알려주시면 최대한 반영하도록 노력해보겠습니다. 즐거운 주말되세요!
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!