강의

멘토링

로드맵

개발 · 프로그래밍

/

프로그래밍 언어

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

코틀린 함수형 프로그래밍 입문자를 위한 강의입니다. 함수형 프로그래밍 관련 문법을 알려드린 후 부수효과(Side Effect)와 순수함수(Pure Function), 참조투명성(Referential Transparency)이 무엇인지 알 수 있게 되고, 함수를 주고 받는 방법 및 실무에서 간단히 활용해보는 방법에 대해 배울 수 있습니다.

(5.0) 수강평 5개

수강생 98명

  • 양세열

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

이런 걸 배울 수 있어요

  • 코틀린 함수형 프로그래밍 문법

  • 함수형 프로그래밍 기초 이론(부수효과, 순수함수 등)

  • 실무에서 활용할 수 있는 함수형 프로그래밍 실전 기법

  • 객체지향과 함수형 프로그래밍을 함께 활용하는 방법

🔥 얼리버드 특가+특가 진행 중!

38,500원 -> 28,875원(인프런 오픈 쿠폰 30% 할인) 으로 시작하는 함수형 프로그래밍

🚨 서두르세요!

  • 수강생 300명 달성 시 자동 종료


  • 추후 업데이트되는 내용도 무료 제공

  • 얼리버드 종료 후엔 49,500원으로 가격 인상 예정

지금이 가장 저렴한 기회입니다! 🎯

순수 함수로 시작하는 함수형 프로그래밍의 세계! 🚀

실무에서 꼭 필요한 함수형 프로그래밍, 이제 코틀린으로 배워보세요!

이런 고민을 하고 계신가요? 🤔

  • 함수형 프로그래밍, 어디서부터 시작해야 할지 모르겠어요

  • 실무에서 당장 써먹을 수 있는 함수형 프로그래밍을 배우고 싶어요

  • 모나드는 아직 어려워요! 기초부터 차근차근 배우고 싶어요

  • 코드를 더 안전하고 유지보수하기 좋게 만들고 싶어요

강의 미리보기 👀

함수형의 핵심, "부수효과와 순수함수"를 배워보세요!

// Before: 부수효과가 있는 코드 fun orderCoffee(paymentCard: PaymentCard): Coffee { val coffee = Coffee() paymentCard.charge(coffee.price) // 부수효과: 카드 결제 return coffee } // After: 부수효과를 제거한 순수함수 fun orderCoffee(paymentCard: PaymentCard): Order { val coffee = Coffee() val transaction = Transaction(paymentCard, coffee.price) return Order(coffee, transaction) }

💡 얼핏 보기엔 비슷해 보이는 두 코드,
하지만 하나는 위험하고 하나는 안전합니다.
그 차이가 궁금하다면 강의에서 확인해보세요!

함수형 패러다임이 이끄는 순수한 코드의 세계 🌟

복잡한 비즈니스 로직 속에서도 길을 잃지 않으려면,
순수 함수라는 나침반이 필요합니다.

상태 변경은 최소화하고,
순수 함수는 극대화하고,
참조 투명성으로 안전하게.

함수형 프로그래밍 패러다임으로 더 나은 코드를 만들어보세요.

이 강의에서는 이렇게 배워요! 📚

섹션 0⃣ 강의소개

함수형 프로그래밍이란 무엇이고, 왜 필요한지 알아봅니다!

  • 객체지향과 함수형의 차이점은?

  • 실무에서 함수형이 주는 이점은?

섹션 1⃣ 코틀린 함수형 프로그래밍 문법

코틀린으로 하는 함수형 프로그래밍의 기초를 다집니다!

  • 람다식으로 시작하는 함수형 세계 🎯

  • 제네릭으로 더 유연한 코드 작성하기

  • 함수를 주고받는 고차 함수의 매력

섹션 2⃣ 함수형 프로그래밍 기초

함수형의 핵심 개념을 하나씩 살펴봅니다!

  • 부수효과는 왜 피해야 할까요? 🚫

  • 참조 투명성으로 예측 가능한 코드 만들기 🎯

  • 순수 함수로 안전한 코드 작성하기

  • 커링으로 유연한 함수 만들기 🔄

  • 이론과 실습을 한 번에! 】 각 개념에 대한 설명뿐만 아니라, 이해도를 높일 수 있는 문제집과 상세한 해설도 함께 제공됩니다. 배운 내용을 바로 연습해 볼 수 있어 이해가 더 쉬워집니다. 🖊

섹션 3⃣ 실무에 사용하는 함수형 프로그래밍

실제 프로젝트에 적용할 수 있는 함수형 기법을 배웁니다!

  • 결제 시스템으로 배우는 실전 함수형 프로그래밍 💳

  • 불변성으로 버그 없는 코드 만들기 🛡

  • 고차 함수로 재사용성 높이기

📚 풍부한 학습 자료 제공

  • 상세 강의노트: 18개의 PDF (약 50페이지), 도안과 핵심 부분의 코드 포함

  • 강의 슬라이드: 42페이지 분량의 PPT, 핵심 내용 시각화

  • 모든 자료 다운로드 가능: 언제 어디서나 학습하세요!

이런 분들께 추천드려요! 👍

코틀린 기본 문법을 아시는 분
실무에서 함수형 프로그래밍을 적용하고 싶으신 분
더 나은 코드를 작성하고 싶으신 분

이런 분들께는 추천드리지 않아요! 🚫

코틀린 기초 문법을 모르시는 분
이미 함수형 프로그래밍에 능숙하신 분

자주 묻는 질문

Q. 코틀린 기초 지식이 필요한가요?

A. 네, 코틀린의 기본 문법을 아시는 분들께 추천드립니다.

Q. 실무에서 바로 적용할 수 있나요?

A. 네! 실제 현업에서 마주하는 상황을 단계별로 체험해보실 수 있습니다:

1⃣ 시작은 간단하게

  • 기본적인 결제 시스템 구현


2⃣ 현실적인 요구사항 추가

  • 새로운 결제 수단 추가

  • 복잡한 할인 정책 적용

  • 실시간 정책 변경 요구사항 반영 이후 점점 복잡해지는 코드

3⃣ 함수형으로 개선하기

  • 부수효과 제거

  • 불변성 확보

  • 참조 투명성 개선

  • 고차 함수로 재사용성 향상

💡 실무 환경과 유사한 예제로 학습하므로, 배운 내용을 바로 현업에 적용하실 수 있습니다!

강의 준비물 🛠

  • IntelliJ IDEA (Community Edition으로도 수강 가능)

  • 코틀린 기초 문법에 대한 이해

  • 함수형 프로그래밍을 배우고자 하는 열정

수강 전 체크리스트

  • 코틀린 기본 문법을 이해하고 있나요?

  • 함수형 프로그래밍의 기초를 배우고 싶으신가요?

  • 실무에 적용 가능한 예제로 배우고 싶으신가요?

모두 체크하셨다면, 시작해보세요! 🎯

🎁 함수형과 함께 코틀린 완전 정복!

50% 이상 수강 후 수강평을 남기시면
"[코틀린 문법부터 실무까지 (자바 to 코틀린 실무)]" 강의
50% 할인 쿠폰을 드립니다!

기초부터 실무까지, Java 개발자를 위한 Kotlin 입문 강의를
특별 할인된 가격으로 만나보세요! 🚀

참여 방법

  1. 본 강의 50% 이상 수강

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

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

기초 문법부터 실무에서의 코틀린스러운 코딩 방법까지,
함수형과 함께 코틀린 마스터의 길을 완성하세요!

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 코틀린의 문법을 숙지하고 계신 분

  • 복잡한 코드를 어떻게 개선할까 고민하는 분

  • 함수형 프로그래밍이 궁금하신 분

선수 지식,
필요할까요?

  • 코틀린 기초 문법에 대한 이해

안녕하세요
입니다.

318

수강생

17

수강평

17

답변

4.5

강의 평점

2

강의

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

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

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

 

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

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

커리큘럼

전체

31개 ∙ (5시간 51분)

해당 강의에서 제공:

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

수강평

전체

5개

5.0

5개의 수강평

  • dbrjdn20513546님의 프로필 이미지
    dbrjdn20513546

    수강평 40

    평균 평점 5.0

    수정됨

    5

    32% 수강 후 작성

    It's great for casual listening!

    • seyol
      지식공유자

      Yes~! It would be great to think of it as getting a light feel for functional programming ^^ Thank you for your valuable course review ☺️

  • country님의 프로필 이미지
    country

    수강평 8

    평균 평점 5.0

    5

    100% 수강 후 작성

    I used Kotlin like Java, but I appreciate that you explained Kotlin & Functional Programming in an easy-to-understand way. I'm looking forward to the intermediate level too~

    • seyol
      지식공유자

      Country, thank you so much for your valuable feedback! 😃 I'm currently using functional programming in my work, in ways that are more diverse and complex, but also concise (?). I'm thinking about how to convey this in a way that's easy to understand and can be applied in various situations. ^^ Once I've figured out how to deliver it well, I'll definitely return with an intermediate functional programming course. I'm rooting for you to build a successful career with even more amazing and maintainable code!

  • crzhacko5665님의 프로필 이미지
    crzhacko5665

    수강평 1

    평균 평점 5.0

    5

    35% 수강 후 작성

    This course is well designed to help Kotlin beginners learn the concepts of functional programming and how to apply them in practice. It provides a friendly explanation of basic grammar such as functions, lambdas, and generic types, and provides examples to help you easily understand important concepts of functional programming such as side effects and referential transparency. In particular, the part that shows how to apply what you have learned through practical cases was very useful. I recommend it to Kotlin beginners who want to lay the foundation for functional programming!

    • seyol
      지식공유자

      Thank you, Tommy, for your detailed review! 🙏 I put a lot of thought into making the course easy for beginners to understand and apply to their work, and I'm so glad that my intentions came through. 😊 I'm especially glad to hear that the practical case section was helpful. ^^ I'll continue to provide better lectures in the future! Thank you again for your valuable feedback. ✨

  • sunsuking5399님의 프로필 이미지
    sunsuking5399

    수강평 6

    평균 평점 5.0

    5

    74% 수강 후 작성

    I took this course because I wanted to learn Kotlin properly after just using it without formally learning it. It seems really good!

    • seyol
      지식공유자

      Thank you for your valuable review, Min Jun-soo! Kotlin supports functional programming more naturally. You can write more readable and manageable code by using its simple grammar, support for immutability, and easier use of higher-order functions. I think you will enjoy writing test code more if you apply parts like kotest used in the sample code of the lecture to your work. If you have any other questions, please feel free to ask me anytime! 🚀 Thank you so much for your valuable review. 😆

  • cglee0790143님의 프로필 이미지
    cglee0790143

    수강평 1

    평균 평점 5.0

    5

    52% 수강 후 작성

    I'm converting my code from Java to Kotlin and I've received a lot of help! I've gained confidence that I can use Kotlin properly by not just using Kotlin syntax but also improving it by using Kotlin's functional techniques!

    • seyol
      지식공유자

      Thank you for your first review, cglee079! 🙏 I was nervous waiting for your review, but I'm so glad that my intentions were conveyed well! Kotlin not only allows you to handle Java code safely, but it also supports functional programming wonderfully, allowing you to create more powerful and secure code. Switching from Java to Kotlin is a big challenge in itself, but I'm really proud that you gained confidence by applying functional programming to it! 😄 I think you're having an experience where your code is becoming safer and cleaner by utilizing the advantages of functional programming. You'll become even more addicted to the charm of functional programming in the future! ✨ If you have any difficulties applying functional programming, please feel free to ask me any time. I will do my best to help you to the best of my knowledge. I will continue to visit you with good content that you can apply directly to your work. Have a happy Christmas and a happy New Year! 🎄

2025 추석맞이 감사할인 중 (5일 남음)

₩23

22%

₩38,500

양세열님의 다른 강의

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

비슷한 강의

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