인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
NEW
개발 · 프로그래밍

/

프로그래밍 언어

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

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

38명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[함수형 프로그래밍, Kotlin] 강의입니다.

이런 걸
배워요!

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

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

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

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

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

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일 소요)

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

이런 분들께
추천드려요!

학습 대상은
누구일까요?

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

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

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

선수 지식,
필요할까요?

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

안녕하세요
양세열입니다.

수강생 수

211

수강평 수

10

강의 평점

4.6

강의 수

2

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

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

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

 

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

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

커리큘럼

전체

31개 ∙ (5시간 51분)

수업 자료

가 제공되는 강의입니다.

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!