인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

초급자를 위해 준비한
[함수형 프로그래밍, 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일 소요)

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

이런 분들께
추천드려요!

학습 대상은
누구일까요?

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

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

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

선수 지식,
필요할까요?

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

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

291

수강생

15

수강평

16

답변

4.7

강의 평점

2

강의

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

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

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

 

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

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

더보기

커리큘럼

전체

31개 ∙ (5시간 51분)

해당 강의에서 제공:

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

수강평

전체

4개

5.0

4개의 수강평

  • Country님의 프로필 이미지
    Country

    수강평 8

    평균 평점 5.0

    5

    100% 수강 후 작성

    코틀린을 자바처럼 썼었는데, 이해하기 쉽게 코틀린 & 함수형 프로그래밍에 대해 설명해 주셔서 좋았습니다. 중급편도 기대됩니다~

    • 양세열
      지식공유자

      Country님 소중한 수강평 너무나 감사드립니다😃 저도 현재 실무에서 다양하고 더 복잡하지만 간결하게(?) 함수형 프로그래밍을 사용하고 있는데요. 이걸 어떻게 전달해드리면 이해하기 쉽고 다양한 곳에 적용이 가능할지 고민을 하고 있습니다 ^^ 잘 전달해드리는 방법의 고민이 끝나면 꼬옥 중급 함수형 프로그래밍 강의로 돌아오겠습니다. 더 멋지고 유지보수성 높은 코드로 성공적인 커리어 만들어가시길 응원하겠습니다~!

  • cglee079님의 프로필 이미지
    cglee079

    수강평 1

    평균 평점 5.0

    5

    52% 수강 후 작성

    자바에서 코틀린으로 코드를 전환중인데 많은 도움을 받았습니다! 단순히 코틀린 문법을 사용하는게 아니라 코틀린의 함수형 기법을 사용해서 개선하면서 코틀린은 제대로 활용 할 수 있다는 자신감이 생겼습니다!

    • 양세열
      지식공유자

      cglee079님 첫 수강평 감사드립니다! 🙏 긴장하며 수강평을 기다려왔는데 제 의도가 잘 전달된 것 같아 너무 기쁩니다! 코틀린은 자바 코드를 안전하게 다룰 수 있게 해줄 뿐만 아니라, 함수형 프로그래밍도 훌륭하게 지원해서 더욱 강력하고 안전한 코드를 만들 수 있죠. 자바에서 코틀린으로 전환하는 것만으로도 큰 도전인데, 거기에 함수형까지 적용하시면서 자신감을 얻으셨다니 정말 뿌듯합니다! 😄 함수형의 장점을 활용하시면서 코드가 더 안전하고 깔끔해지는 경험을 하고 계실 것 같네요. 앞으로도 함수형의 매력에 더 빠져드실 거예요! ✨ 혹시 함수형으로 적용하시면서 어려운 부분이 있으시다면 언제든 편하게 질문해주세요. 제가 아는 선에서 최선을 다해 도움드리도록 하겠습니다. 앞으로도 실무에 바로 적용할 수 있는 좋은 내용으로 찾아뵙도록 하겠습니다. 즐거운 크리스마스와 연말 보내세요! 🎄

  • Tommy Kim님의 프로필 이미지
    Tommy Kim

    수강평 1

    평균 평점 5.0

    5

    35% 수강 후 작성

    이강의는 코틀린 입문자들이 함수형 프로그래밍의 개념부터 실무 활용까지 자연스럽게 익힐 수 있도록 잘 설계되어 있습니다. 함수와 람다, 제네릭 타입 등 기본 문법을 친절하게 설명해주고, 부수효과와 참조 투명성 같은 함수형 프로그래밍의 중요한 개념도 쉽게 이해할 수 있도록 예제를 제공합니다. 특히 실무 사례를 통해 배운 내용을 어떻게 적용할 수 있는지 보여주는 부분이 매우 유용했습다. 함수형 프로그래밍의 기초를 다지고 싶은 코틀린 초보자에게 추천합다!

    • 양세열
      지식공유자

      Tommy님, 정말 상세한 수강평 감사드립니다! 🙏 함수형 프로그래밍을 처음 접하시는 분들도 자연스럽게 이해하고 실무에 적용하실 수 있도록 구성하는데 많은 고민을 했는데, 그 의도가 잘 전달된 것 같아 너무 기쁩니다. 😊 특히 실무 사례 부분이 도움이 되었다는 말씀을 들으니 더욱 보람이 느껴지네요^^ 앞으로도 더 좋은 강의로 보답하도록 하겠습니다! 다시 한 번 소중한 피드백 감사드립니다. ✨

  • 민준수님의 프로필 이미지
    민준수

    수강평 6

    평균 평점 5.0

    5

    74% 수강 후 작성

    코틀린을 정식적으로 배우지 않고 단순히 사용만 하다가 좀 제대로 배워보고 싶어서 수강했는데 너무 좋은 것 같습니다!

    • 양세열
      지식공유자

      민준수님 소중한 수강평 감사합니다! 코틀린은 함수형 프로그래밍을 더욱 자연스럽게 지원하고 있습니다. 간결한 문법, 불변성 지원, 간편해진 고차함수 활용법 등을 활용하시면 더 보기좋고 관리하기에도 좋은 코드를 작성하실 수 있을 거예요. 강의의 샘플 코드에 사용한 kotest 같은 부분도 실무에 적용해보시면 테스트 코드 작성이 더욱 즐거워질 것 같습니다. 더 궁금하신 점 있으시면 언제든 편안하게 질문해주세요! 🚀 소중한 수강평 정말 감사드립니다. 😆

비슷한 강의

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

₩38,500