Thumbnail
BEST
개발 · 프로그래밍 프로그래밍 언어

코틀린 고급편 대시보드

(4.9)
17개의 수강평 ∙  615명의 수강생

55,000원

지식공유자: 최태현
총 29개 수업 (6시간 15분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[프로그래밍 언어] 강의입니다.

코틀린의 모든 언어적 특성을 이해할 수 있습니다. 강의를 들으신 후 제네릭, 위임과 지연, DSL과 리플렉션 등 코틀린 고급 기술을 활용해 마음껏 프로그래밍하실 수 있습니다.

✍️
이런 걸
배워요!
코틀린의 어려운 문법들을 쉽고 빠르게 학습할 수 있어요
제네릭 / 지연과 위임 / 복잡한 함수형 프로그래밍 / DSL / 어노테이션과 리플렉션을 다뤄요

남들보다 깊은 코틀린 지식을 원한다면?
<코틀린 고급편> 강의와 함께해요! ⭐

대기업은 지금 코틀린 도입 중!

백엔드 개발자 취업 시장의 강자로 떠오른 코틀린(Kotlin). 
현재 다양한 기업 공고의 우대사항과 자격에서 코틀린을 어렵지 않게 찾을 수 있어요.
백엔드 개발자로서의 경쟁력, 코틀린으로 완성해 보세요!

코틀린에 깊이감 더하기 🔮

본 강의에서는 코틀린의 다양한 언어적 특징들을 깊이 있게 다루고 있으며, 다양한 예시와 실습을 통해 쉽게 이해하실 수 있도록 구성되어 있습니다. 사용하고 있는 코틀린에 깊이감을 더해, 코틀린 언어의 매력에 더욱더 빠져보세요!

📌 코틀린 언어를 이해하고 활용하는 데 필요한 내용을 한 강의로!

📌 JMH, yml DSL, DI 컨테이너 등 풍부한 예제 및 실습과 함께!

📌 강의 내용을 완벽히 정리한 
135 페이지 핸드북 + 707 페이지 PPT!

복잡하고 번거로운 필기 대신 수업에 집중하세요!
충분히 내용을 이해하고 복습할 수 있도록 수강생에게 강의 내용을 꼼꼼히 정리한 학습 자료를 제공합니다.


커리큘럼을 
확인해 보세요 📚

제네릭

  • 코틀린에서 제네릭 클래스를 다루는 방법
  • 쉬운 예시로 살펴보는 제네릭 무공변, 공변, 반공변
  • 코틀린에서 변성을 다루는 방법
  • 코틀린에서 소거되는 제네릭 타입을 사용하는 방법
  • 제네릭 함수를 사용하는 방법

지연과 위임

  • lateinit, by lazy 등 코틀린에서 제공하는 기본적인 지연과 위임 기능
  • 위임 프로퍼티와 위임 객체의 내부 원리
  • 나만의 위임 객체를 만드는 방법
  • 위임 프로퍼티와 위임 객체 연결 방법
  • Iterable을 대체할 수 있는 Sequence
  • 마이크로 벤치마킹 툴 JMH를 이용한 성능 비교

복잡한 함수형 프로그래밍

  • 코틀린에서 고차함수를 활용하는 방법
  • 고차함수의 컴파일 과정 이해
  • inline 함수와 non-local return을 이해
  • noinline, crossinline 키워드
  • Single Abstract Method 인터페이스를 다루는 방법과 Reference를 사용하는 방법

연산자 오버로딩과 Kotlin DSL

  • 연산자 오버로딩 방법 및 응용 사례
  • 코틀린의 다양한 언어적 특징을 활용한 Kotlin DSL 원리 학습
  • YAML을 만드는 Kotlin DSL 제작 실습
  • 국내 기업 및 코틀린 라이브러리에서 살펴보는 Kotlin DSL 활용 사례

어노테이션과 리플렉션

  • 코틀린에서 어노테이션 사용 방법과 주의할 점
  • 코틀린의 주요 리플렉션 객체 이해 및 활용
  • 어노테이션과 리플렉션을 활용한 DI 컨테이너, 슈퍼 타입 토큰 제작 실습

코틀린 더 알아보기

  • 코틀린의 유용한 표준 라이브러리 함수
  • inline class, 꼬리 재귀 함수 기능
  • 코틀린에서 주석을 통해 문서를 만드는 kdoc 활용
  • 코틀린의 코드 스타일을 설정하는 ktlint 활용

함께하면 좋은 강의 💡

  • 본 강의는 코틀린 기초 문법을 알고 있는 분들을 대상으로 합니다. 코틀린 기초 문법은 아래 강의를 통해 학습해 보세요.

  • 코틀린 학습에 필수! 코루틴 강의와 함께 수강하면 더 좋아요.


이런 분들은
지금 바로 시작하세요 🤗

코틀린 코드를 거침없이 읽고 싶은 개발자

코틀린으로 나만의 라이브러리를 만들고 싶은 개발자

코틀린을 제대로 활용하고 싶은 개발자


예상 질문 Q&A 💬

Q. 강의 실습 환경은 어떻게 되나요?

A. 강의에서는 IntelliJ를 활용해 실습을 진행하고 있습니다. 꼭 IntelliJ를 사용하지 않으시더라도 코틀린을 구동할 수 있는 환경이라면 실습하시는데 큰 문제가 없으실 겁니다! 👍

Q. 빌드 툴은 무엇을 사용하나요?

A. 강의에서는 gradle을 사용하고 있습니다. kdoc 혹은 ktlint를 설치할 때 gradle 플러그인을 활용하고 있어, maven을 사용하신다면 maven용 플러그인을 사용하셔야 합니다.

Q. 안드로이드 (혹은 백엔드) 개발자입니다. 강의를 들을 수 있을까요?

A. 네네! 물론입니다~ 본 강의는 코틀린 언어 자체에 대한 강의이기 때문에 코틀린 기초 문법을 알고 계시면 어려움 없이 강의를 들으실 수 있습니다. 간혹 특정 영역의 예시가 나오더라도 코틀린의 언어적 특징을 설명하는 예시로만 사용되고 있습니다.

Q. 코루틴도 강의 내용에서 다루고 있나요?

A. 아니요, 코루틴의 경우 코틀린 언어로 제공되는 라이브러리 기능이기 때문에 코틀린 언어만을 다루는 강의와는 분리했습니다. 아래에서 코루틴 강의를 만나보실 수 있습니다. 😊


수강평 미리 보기 👀

*아래 수강평은 지식공유자의 코틀린 강의에 대한 수강평입니다.

★★★★★

강의 내용 엄청 알차네요. 강사님께서 가진 스타일이나 스킬들을 강의 중간중간에 팁으로 풀어주셔서 하나둘씩 얻어가네요. 설명이 다양해서 미리 궁금할 법한 점들을 속 시원하게 긁어주었습니다. 왜? -> 설명, 그리고 장단점들과 다양한 예시들.. 최고였습니다. 가격보다 더 많은 것들을 얻어가는 부분이었고, PPT도 엄청 정성 쏟으신 게 보입니다! 감사합니다.

-Wo***

★★★★★

지나칠 정도로(?) 겸손한 강사와 내공이 느껴지는 강의 내용이 인상적입니다. 한 강의에서 개발 전반에 필요한 지식을 한 번에 학습할 수 있어서 좋았고 강의하는 입장에서는 힘드시겠지만, 실무에 가까우면서도 꼭 필요한 가상의 요구사항을 같이 개발해보는 컨셉으로 시리즈물이 나왔으면 하는 욕심을 부려봤습니다. 감사합니다.

- 정***

★★★★★

강의 내용부터 속도까지 전체적으로 완전 저한테 찰떡인 강의였습니다! 감사합니다 :)

-Je***

★★★★★

예제와 잘 정리된 강의 때문에 직접 정리할 시간을 많이 줄여주는 좋은 강의라고 생각합니다.

-go***

★★★★★

강사님을 알게 되어 코틀린의 재미를 알게 되었습니다! 비록 수강평이지만 너무 감사드리고 인생 강사님을 만나게 된 것 같은 시간이었어요! 다음 강의계획이 어떻게 되시는지 모르겠지만 나오면 무조건 필구 예정입니닷!!

-원***

★★★★★

강의는 다른 리뷰들이 말한 거처럼 이해하기 좋아요. 근데 제일 좋은 건 질문하면 정말 성심성의껏 자세히 알려주시는 점이 정말 좋습니다 예를 들면 이런 간단한 질문에도.. 감동!

- 아***

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
코틀린을 더 깊게 공부하고 싶으신 분
코틀린으로 작성된 코드를 거침 없이 읽고 싶은 분
코틀린 기초 문법에 자신이 있으신 분
📚
선수 지식,
필요할까요?
Kotlin 기초 문법에 대한 이해가 필요해요!

안녕하세요
최태현 입니다.
최태현의 썸네일

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는

공부하는 개발자 최태현입니다.

- (현) 스타트업 백엔드 개발자
- (전) 우아한형제들 백엔드 개발자
- (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

 

커리큘럼 총 29 개 ˙ 6시간 15분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 소개와 준비, 수업 자료
섹션 1. 제네릭
1강. 제네릭과 타입 파라미터 미리보기 10:42
2강. 배열과 리스트, 제네릭과 무공변 10:56
3강. 공변과 반공변 12:58
4강. 선언 지점 변성 / 사용 지점 변성 12:54
5강. 제네릭 제약과 제네릭 함수 10:50
6강. 타입 소거와 Star Projection 11:55
7강. 제네릭 용어 정리 및 간단한 팁 12:33
섹션 2. 지연과 위임
8강. lateinit과 lazy() 17:38
9강. by lazy의 원리와 위임 프로퍼티 13:39
10강. 코틀린의 표준 위임 객체 08:08
11강. 위임과 관련된 몇 가지 추가 기능 17:20
12강. Iterable과 Sequence (feat. JMH) 16:40
섹션 3. 복잡한 함수형 프로그래밍
13강. 고차 함수와 함수 리터럴 12:04
14강. 복잡한 함수 타입과 고차 함수의 단점 08:22
15강. inline 함수 자세히 살펴보기 09:08
16강. SAM과 reference 11:03
섹션 4. 연산자 오버로딩과 Kotlin DSL
17강. 연산자 오버로딩 17:37
18강. Kotlin DSL 직접 만들어보기 36:55
19강. DSL 활용 사례 살펴보기 06:06
섹션 5. 어노테이션과 리플렉션
20강. 코틀린의 어노테이션 11:11
21강. 코틀린의 리플렉션 19:30
22강. 리플렉션 활용 - 나만의 DI 컨테이너 만들기 21:32
23강. 리플렉션 활용 - 타입 안전 이종 컨테이너와 슈퍼 타입 토큰 16:25
섹션 6. 코틀린을 더 알아보자!
24강. 유용한 코틀린 표준 라이브러리 함수들 09:23
25강. 꼬리 재귀 함수와 인라인 클래스, multiple catch 14:13
26강. 유용한 k-도구들!! 22:18
섹션 7. 마무리
마무리 영상 00:46
강의 게시일 : 2023년 08월 29일 (마지막 업데이트일 : 2023년 08월 29일)
수강평 총 17개
수강생분들이 직접 작성하신 수강평입니다.
4.9
17개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
KYUNG TAE BAE thumbnail
5
강의를 들으면서 코틀린에 대해 푹 빠지게 되었습니다! 좋은 명강의 정말 감사드립니다!
2024-01-02
안드로이드절망편 thumbnail
5
완강하고 수강평 적습니다. 강의 내용이 알찬 것도 있지만 강의 자료로 제공해주는 PDF 노트가 정말 좋았습니다! 이거 때문에 코루틴 강의뿐만 아니라 이것도 결제해버렸습니다. 부대찌개에 고봉밥 먹는 기분이에요
2023-11-09
지식공유자 최태현
안녕하세요, 안드로이드절망편님~!! 소중한 수강평 감사합니다 ㅎㅎㅎㅎ 앞으로도 넘치는 고봉밥 컨텐츠 잘 준비해보겠습니다! 감사합니다!! 🙏
2023-12-13
huk thumbnail
5
java 도 해보지 않고 spring 도 모르는상태에서 태현님 강의를 차근차근 보고 있습니다. 자세한 설명 감사드립니다. java + spring boot 강좌 초급강의가 있는걸 보았는데 kotlin + spring boot 중급 강의를 계획 하고 계실까요?
2023-10-18
지식공유자 최태현
안녕하세요, huk님~ 크흑 열심히 들어주셔서 정말 감사드립니다!! 😭🙏 네네, 코틀린 스프링부트 중급 강의도 계획하고 있습니다!! 다만, "코틀린 + 스프링중급" 강의는 사실 "자바 + 스프링중급" 강의와 차이가 딱히 없어서, 어떤 내용들을 중심으로 강의를 구성하면 좋을지는 계속 고민하고 있습니다. 알차고 도움이 되는 컨텐츠로 잘 준비해보겠습니다. 감사합니다! 😊 환절기 건강 조심하세요~~ 🙇
2023-10-20
ysko thumbnail
5
어려운 개념 쉽게 풀어주시는데도 어렵긴 하네요 ㅋㅋ 기존 자바 프로젝트 대개편을 한번 해보려고 하는데 일단 아키텍처부터 손보고 코틀린 컨버팅을 한번 시도해봐야 겠습니다 강의 고맙습니다 :)
2023-12-06
아무도_모를_아이디 thumbnail
5
배우고 갑니다. Java에서 코틀린 오시는 지인 시니어분들께 추천드리고 있는 좋은 강의입니다.
2023-12-04