Kotlin Koans 시작하기 (with IntelliJ)

이준영·2020년 12월 8일
2

Kotlin Koans

목록 보기
1/9
post-thumbnail

저는 올 한 해동안 우아한테크코스(이하 우테코)의 웹 백엔드 교육 과정을 이수하였습니다.
(우테코는 저에게 있어 너무나 값진 경험이었습니다. 그래서 앞으로도 제 글에 자주 등장할 것 같아요..🤣)

우테코는 Java를 기반으로 진행되었습니다. 그런데 우테코의 중반(?)쯤부터 여기저기서 "Kotlin이 그렇게 좋데...", "Kotlin 쓰면 Java 다시 못쓰겠던데?..." 이런 말들이 들리기 시작했습니다. 그때는 미션에 치이고, 프로젝트에 치이며 정신이 없어서 '나중에 우테코 끝나면 Kotlin 공부해봐야지'라며 기약없는 약속을 하고 뒤로 미뤄뒀습니다.

그렇게 11월 말에 우테코가 끝이나고...

드디어, 미뤄왔던 Kotlin 공부를 시작하기로 했습니다!!!

Kotlin in Action 책도 사고 (항상 공부를 시작하기 전에 책만 잔뜩 사는 스타일이라..😅) 다른 정보들도 찾아보다가 문득, 이전에 한 크루가 추천해준 Kotlin Koans가 생각났습니다. IntelliJ IDEA에 플러그인만 설치하면 문제들이 주어지고 그걸 풀면서 Kotlin을 쉽게 공부할 수 있다고 했었습니다.

그래서 이번 글에서는 IntelliJ IDEA로 Kotlin Koans 시작하기에 대해 소개하도록 하겠습니다.

Kotlin Koans

Kotlin Koans Playground

Kotlin Koans는 Kotlin에서 공식적으로 지원하는 학습 코스입니다. IntelliJ 플러그인이 아니더라도 Kotlin Koans 페이지에는 해당 코스를 학습할 수 있도록 지원해줍니다.

Kotlin Koans 페이지에 들어가서 Start now를 누르면 시작하실 수 있습니다.

IntelliJ에서 Kotlin Koans 시작하기

하지만, 저는 IntelliJ IDEA에서 학습을 하는 것이 더 편하기 때문에 IntelliJ에 플러그인을 설치하여 Kotlin Koans를 시작해보겠습니다!

JetBrain Education Products의 Learner Start Guide를 따라서 진행하였습니다.

1. IntelliJ Education Tool Plugin 설치

먼저 IntelliJ에 Education Tool Plugin을 설치해야 합니다.

IntelliJ IDEA Ultimate 2020.3 버전을 기준으로 IntelliJ를 켜고 좌측 탭에서 Plugins를 클릭하면 이처럼 바로 플러그인을 확인할 수 있습니다.

만약 다른 버전을 사용 중이시라면 Preferences > Plugins 으로 접근할 수 있습니다.

그리고 Marcketplace 검색창에 EduTools를 검색하여 나오는 플러그인을 설치하면 됩니다. 설치가 완료되었다면 IDE를 재실행합니다.

기존에 없었던 Learn and Teach가 생긴 것을 볼 수 있습니다. 그럼 바로 클릭을 해줍니다! 그러면 목록이 뜨는데, 그 중에서 Browse Courses를 클릭합니다.

좌측에 Community Courses를 클릭하면 학습을 할 수 있는 여러가지 코스들이 보여집니다. 저희는 이번에 시작할 Kotlin Koans를 클릭합니다. 그리고 우측 탭에 Start 버튼을 누르면 시작할 수 있습니다! (저는 이미 코스를 시작해서 Open으로 보이는데 처음 시작하시는 분들은 저 버튼이 Start로 보입니다)

Kotlin Koans 코스를 시작하기 위해서 필요한 플러그인이나 의존성 설치 때문에 시간이 오래 걸릴 수 있습니다.

이렇게 하면 IntelliJ에서 Kotlin Koans를 시작할 수 있습니다!

Kotlin Koans 시작하기

이제 설정이 끝났습니다... 네... 사실 이제 시작이죠!

간단하게 코스를 어떻게 진행하는지 소개하고 이번 글을 마치도록 하겠습니다!

Kotlin Koans 프로젝트를 실행하면 이렇게 좌측에는 Course의 목록이, 가운데는 문제에 대한 코드가 주어지고 우측 Task 탭에는 문제에 대한 설명이 보여집니다. 문제 설명의 경우 해당 문제를 풀기 위해서 학습하면 좋은 링크도 함께 제공하기 때문에 Kotlin을 처음 학습할 때 많은 도움이 됩니다.

문제를 풀고 우측 하단에 Check 버튼을 눌러 답을 확인할 수 있고, Peek Solution을 눌러 정답을 볼 수도 있습니다.

그렇다면

이제 남은 것은.. 문제를 푸는 거겠죠?

다음 글부터는 Kotlin Koans 과정에 대한 문제 풀이와 그 과정에서 Kotlin에 대해 학습한 내용을 정리하도록 하겠습니다!! 레고~~~

참고 링크

Kotlin Koans

JetBrain Education Products - Learner Start Guide

JetBrain - EduTools Plugin

profile
growing up 🐥

0개의 댓글