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

예제로 뿌수는 코틀린 Kotlin 76제 대시보드

(5)
9개의 수강평 ∙  161명의 수강생

44,000원

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

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

76개의 예제로 실습하며 공부하는 코틀린 Kotlin 프로그래밍 언어. 당장 내일부터 코틀린으로 개발해야 하는데, 차근히 문법을 공부할 여유가 없나요? 이 강의에서 알려드리는 예제로 빠르게 코틀린의 모든 문법을 알아봅시다.

✍️
이런 걸
배워요!
코틀린 프로그래밍 언어
예제 중심 Kotlin 기초 실습

76개 예제로 씹고 뜯고 맛보는
코틀린 언어의 모든 것! ✨

세련된 언어, Kotlin ✔️

Kotlin(코틀린)은 2011년 JetBrains에서 처음 공개한 프로그래밍 언어로, 현재는 안드로이드 앱 개발 표준 언어입니다. Java와 비슷하지만, 훨씬 현대적인 세련된 문법과 기능을 제공합니다. 백엔드 개발 산업 표준인 Spring 프레임워크에서도 기본 지원하고 있으며, 안드로이드 및 백엔드 멀티플랫폼을 지원합니다.


코틀린을 어떻게 써야 할지 고민하셨나요?

🧐 코틀린 언어가 좋다는 얘기를 들었는데, 어떤 면이 좋은지 궁금해요.

🥲 당장 코틀린 프로젝트에 참여하게 됐는데, 아직 코틀린 경험이 없어요.

🫠 코틀린을 쓰고는 있지만, 아직 코틀린다운 코드를 쓰고 있다는 느낌이 들지 않아요.

예제와 함께 바로 실습하고
바로 적용해 보세요! 📌

본 강의는 예제 실습 중심으로 코틀린 프로그래밍 언어를 학습하는 강의입니다. 코틀린 공식 홈페이지 문서 중 하나인  Kotlin by Example 자료를 한국어로 편역해서 제작했습니다. 코틀린 문법을 이해하기 쉬운 76개의 예제를 함께 실습해 봅니다.

학습 전용 웹사이트 - https://kotlin-example.hatemogi.com/

강의 수강을 위한 전용 웹사이트에서 예제를 곧바로 실습해 볼 수 있습니다. 소스 코드 예제 중심으로 코틀린 기능을 쉽게 이해할 수 있고, 웹페이지에서 바로 소스 코드를 실행하고 확인하는 게 가능하기 때문에 명쾌한 학습이 가능해요.

코틀린에만 있는 문법이라 잘 쓰지 않던 내용들도 쉽게 이용하고 활용하실 수 있습니다. 강의를 통해 코틀린 프로그래밍 언어의 모든 측면을 살펴보고, 코틀린의 우아한 기능을 경험해 보세요!

이 강의의 지식공유자는요 ✒️

지식공유자 김대현은, 카카오(Daum), NHN, 라인+ 등에서 오랫동안 백엔드 개발자 및 개발팀장으로 지냈습니다. 다양한 프로그래밍 언어에 관심이 있어, 여러 언어로 현업 프로젝트를 진행한 경험이 있고, 그중 NHN Dooray 개발실에서 Kotlin으로 메시징 API 서버를 구축하기도 했습니다.

코틀린이 자바 개발자에게도 매우 적응하기 쉬운 현대적 프로그래밍 언어이기에, 장기적으로는 자바 기반 환경이 상당 부분 코틀린으로 대체될 것이라 믿고 있습니다.


이런 분들께 추천해요 🙆‍♀️

곧 코틀린 실무에 투입되는 개발자

안드로이드 네이티브 앱 개발을 본격적으로 하려는 개발자

백엔드 개발에 코틀린을 사용하게 된 개발자

코틀린을 쓰고 있지만, 세미콜론 없는 자바처럼 쓰고 있는 개발자

🤗 이 강의와 함께해요!

  • 예제를 곧바로 실험해 보며 코틀린의 우아한 문법들을 배우게 됩니다.
  • 당장 동작하는 코드를 작성해 보고 편집해 보며 배우기 때문에 새로운 코틀린 언어에도 자신감이 생깁니다.
  • 미처 몰랐거나, 아직 이해가 부족했던 코틀린 문법을 이해해서 실용할 수 있게 됩니다.

예상 질문 Q&A 💬

Q. 왜 코틀린을 배워야 하나요?

모바일 안드로이드 앱 개발의 표준 언어로 자리 잡았고, 백엔드 개발의 산업 표준 프레임워크인 스프링 환경에서도 표준 언어로 채택 받았기 때문에 코틀린을 배우면 실무에 유용하게 쓸 수 있습니다.

Q. 강의를 듣기 전 준비해야 할 것이 있나요?

자바 학습 경험이 있으면 가장 좋지만, 그 외 파이썬, 자바스크립트 등의 프로그래밍 언어 중 하나 이상 학습 경험이 있다면 강의 내용을 이해하시기에 충분합니다.

Q. 안드로이드 앱 개발에 대한 내용도 다루나요?

아쉽지만, 본 강의는 코틀린 언어 기본 문법만을 다룹니다. 안드로이드 앱 개발에 대한 내용은 추가로 다루지 않습니다. 하지만 안드로이드 앱 개발을 하려면, 이 강의에 나온 내용들을 다 아시면 매우 편리하겠죠.


수강 전 참고 사항 📢

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS, Linux 등, 웹브라우저가 잘 동작하는 시스템
  • 사용 도구: 학습 전용 웹사이트에서 소스 코드 편집 및 실행 가능
  • PC 사양: 현대 웹 브라우징에 문제가 없는 기본 사양

학습 자료

  • 76개의 예제 중심 학습 자료가 있는 강의 전용 웹사이트를 만들어 두었습니다.
  • 깃허브에서 소스 코드를 받아서 실습하실 수 있습니다.

선수 지식 및 유의 사항

  • 자바 또는 파이썬, 자바스크립트 등 프로그래밍 언어 중 하나 이상을 학습한 경험이 필요합니다.
  • 처음으로 프로그래밍을 입문자에게는 도전적이겠지만, 작동하는 코드를 따라해보며 감을 잡을 수는 있을 것입니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
안드로이드 앱 개발을 위해 코틀린을 사용하실 분
백엔드 개발에 코틀린을 활용하게 되신 분
📚
선수 지식,
필요할까요?
자바나 다른 프로그래밍 언어 경험

안녕하세요
김대현 입니다.
김대현의 썸네일

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 컨스택츠라는 작은 스타트업에서 다시 백엔드 개발자로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

커리큘럼 총 52 개 ˙ 4시간 8분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 예제로 뿌수는 코틀린 76제
섹션 1. 기본 Basics
"헬로 월드"를 빼놓을 수 없죠 미리보기 03:52 함수 1 - 이름지정 파라미터와 기본값 파라미터 미리보기 05:55
함수 2 - 중위 함수로 자연스러운 표현 08:53
함수 3 - 연산자 함수로 직관적인 기능 06:18
변수 선언 05:14
Null 안전성 | 더이상 NullPointerException은 없다 06:30
클래스 | 코틀린에서의 객체 지향 프로그래밍 04:00
제네릭 타입 | 다양한 타입에 공통된 코드 추상화 06:55
클래스 상속 | 클래스 상속으로 기능 확장 05:45
섹션 2. 흐름 제어 Control Flow
When 조건문과 조건식 | 깔끔한 조건 분기 09:13
반복문 | for, while, do-while 07:28
범위 | Range 활용 06:54
같은지 비교하기 | equals 02:54
if 조건식 | 3항 연산자가 필요 없다 01:19
섹션 3. 특별한 클래스 Special Classes
데이터 클래스 08:32
Enum 클래스 04:28
봉인 클래스 05:06
오브젝트 | 싱글톤 패턴 08:17
섹션 4. 특별한 함수 Special Functions
고차함수 | Higher-Order Function 미리보기 06:46
람다함수 04:08
확장함수와 확장속성 06:10
섹션 5. 컬렉션 다루기 Collections
리스트 List 05:25
집합 Set 02:50
맵 Map 04:50
필터 filter 02:33
있나없나 any, all, none 05:26
찾기 find 02:04
처음과 끝 05:15
몇 개 있나 count 01:02
.map 변환 transform 01:41
맵으로 만들기 05:19
둘로 가르기 partition 03:19
변환해 펼치기 flatmap 02:19
최솟값 최댓값 01:21
정렬 03:17
맵 조회 [] 06:26
지퍼 zip 04:44
안전한 조회 getOrElse 07:08
섹션 6. 블록 함수 Scope Functions
let 블록 미리보기 07:36
run 블록 02:54
with 블록 02:19
apply 블록 04:22
also 블록 01:56
블록간 차이점 비교표 미리보기 01:09
섹션 7. 위임 Delegation
위임 패턴 04:32
위임 속성 10:01
섹션 8. 생산성 부스터 Productivity Boosters
이름지정 파라미터 03:24
문자열 템플릿 01:31
구조분해 Destructuring 미리보기 07:23
스마트캐스트 03:52
섹션 9. 마무리
끝으로 01:17
강의 게시일 : 2023년 07월 06일 (마지막 업데이트일 : 2023년 07월 18일)
수강평 총 9개
수강생분들이 직접 작성하신 수강평입니다.
5
9개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
최신혁 thumbnail
5
코틀린 공식문서 예제 기반으로 강사님의 설명을 더하여 지루하지 않습니다. 그래서 주말 하루 시간 내서 완강하기 좋은 강의입니다. 설명을 상당히 매끄럽고 깔끔하게 해주셔서 2배속으로 수강하여도 불편함이 없습니다. 좋은 강의 만들어주셔서 덕분에 쉽게 Kotlin에 대해 알아갑니다
2023-08-15
지식공유자 김대현
와우, 수강 및 친절한 평가 감사드립니다. 코틀린 알아가는데 조금이나마 도움이 된 것 같아 기쁩니다.
2023-11-22
조현석 thumbnail
5
코틀린 생각보다 괜찮네... 자바를 써 왔던 지난 날이 후회 된다ㅠ
2023-07-07
지식공유자 김대현
수강 및 후기 감사드립니다. 코틀린 자바에서 전환도 쉽고, 기대 이상 편리한 것 같습니다.
2023-07-17
강창환 thumbnail
5
알아야 하는 예약어들이 많아서 처음엔 좀 불편하겠지만 익숙해지면 이만한게 없을거같네요.
2023-08-07
HONG HWI AHN (HWI) thumbnail
5
제가 코틀린을 지금까지 자바처럼 쓰고 있었네요. 코틀린의 진면목을 알려주셔서 감사합니다 ☺️
2023-07-20
kamser thumbnail
5
회사에 출근해서 일 하기전에 하나씩 챙겨보면서 복습하기 너무 좋아요
2023-11-21
지식공유자 김대현
수강해주시고 평가도 남겨주셔서 고맙습니다.
2023-11-22