본문 바로가기
  • hazard_dev@__
  • hazard_dev@__
Kotlin

[Kotlin#1] Kotlin(코틀린) 설치 및 기본적인 사용 방법

by Hazard3_o00sung 2020. 12. 3.
728x90

JetBrains 사의 강력한 언어 코틀린입니다.

Kotlin have a Powerful & Inteligence

  저도 코틀린에 대해서 궁금해져서 요 며칠 전부터 코틀린에 대해서 공부하기 시작했는데, 정말 뭐 인기가 급상승한 언어죠? 젯 브레인 사가 설계한 다중 패러다임 프로그래밍 언어입니다! JVM위에서 실행되는 정적 타입의 언어입니다. 얼마나 인기가 많은지 Google은 코틀린이 안드로이드 개발을 위한 공식 언어라고 까지 발표한 적이 있습니다. 그리고 오픈 소스 프로그래밍 언어로 누구나 배우고 사용할 수 있으니 얼마나 위대한 일인지...

 

우선 코틀린에 대해서 배우고 싶으신 분들이 많은 건 알겠으나, Java(자바) 프로그래밍 언어에 대한 기본적인 문법의 사용 방법은 조금 이해도가 있으셔야 합니다. 물론 저는 자바 잘 못하지만, 뭐... 있어서 나쁠 건 없죠! 우선 코틀린의 장점은 너무 많습니다! 물론 단점도 조금 있지만 어떤 언어든 그러니까요~

 

장점 단점
배우기 매우 쉽다! JVM기반이기 때문에 문법이 자바와 유사합니다. 그래서 자바를 많이 사용하신 분은 배우기 더 수월하겠죠? 그리고 가독성도 좋은 편이라 이해도 빠릅니다 네임스페이스 선언이 있어서 동일한 함수가 생길 때 어떤 함수가 호출될 지에 대한 이해가 부족해질 수 있습니다
더 좋은 성능과 빠른 런타임을 가집니다! 자바에 존재하는 정적 선언이 없으므로 원래 자바를 많이 쓰시던 분들은 이 부분만 적응을 잘 하시면 될 듯 합니다!
간편한 방식으로 애플리케이션을 설계하기에 유리합니다  
안드로이드 개발에 대표적인 언어라는 점 또한 애플리케이션 개발자에게는 필수아닌 필수겠죠?  

 

우선, 다 떠나서 설치를 해봐야겠죠? 

Jdk 설치

 

우선 말씀 드렸듯이 JVM위에서 실행되기 때문에 Java Development Kit이 필요합니다. 8 버전 이상이 필요하기 때문에 아래 링크를 타고 들어가셔서 맞는 버전을 설치하시면 됩니다. 그리고 JVM이 제대로 동작해야 하기 때문에 OS별 환경 변수 설정이 필요할 수 있으나, IDE를 통한 개발이라면 필요 없을 수 있습니다. 하지만 본 강의에서는 VIM을 통한 설명이 이어질 예정이기 때문에, Environment Setting을 연습하실 겸, 세팅을 다해주세요^^

www.oracle.com/java/technologies/javase-downloads.html

통합 개발 환경 설치

개발자들마다 통합 개발 환경(IDE)가 다르기 때문에 이걸 써라, 저걸 써라 할 순 없는 노릇입니다. 그렇기 때문에 대표적으로 Java에서 많이 사용되는 환경은 NetBeans, Eclipse, Intellij가 있는데 필자는 인텔리제이를 추천드립니다! (제일 이뻐서...ㅎ) 농담이고요~ 어디서 하셔도 같은 결과니까 원하는 것을 설치하시면 됩니다.

 

통합 개발 환경 링크
NetBeans netbeans.apache.org/download/index.html
Eclipse www.eclipse.org/downloads/
Intellij www.jetbrains.com/idea/download/#section%20=%20windows

 

이클립스에서는 따로 마켓플레이스가 존재합니다. 거기서 코틀린 플러그인을 설치하시고 이클립스를 재가동 해주시면 사용할 수 있습니다! 뭐 너무 간단하죠?? 

 

만약 환경 변수 설정을 해주신 분이라면, 터미널 혹은 커맨드 창을 가동시켜주시고, java --version 했을 때 버전이 나오면 성공입니다. 그리고 맥이나 리눅스 사용자 분들은 brew나 apt-get 메서드를 통해 설치할 수 있는데, 우선 현 상황에는 제 블로그에 brew설치법이 올라와 있지 않은 관계로 구글링을 통해 brew 설치를 진행해 주세요!

 

다 하셨다면, 

 

$ brew update

$ brew install kotlin

 

을 차례대로 입력하시고 엔터키 꾹 눌러주세요!

 

 

대부분의 사람들이 이 시점에서 분명 설치가 됬을거라 생각합니다. 뭐 설치하는데 30분 정도 소요된 것 같은데, 어려운 일은 아니잖아요~ 설치를 하셨다면, 터미널 창에  $ kotlin -version이라고 입력하고 엔터를 했을 때 아래에 버전이 뜨면 다 된 겁니다!! 제가 코틀린에 대해서 글을 올리는 목적은 우선, 텀 프로젝트를 위해서 올리는 것보단, 코틀린 문법에 대한 이해와 간단한 사용법입니다! 물론 시간이 된다면 안드로이드 프로그래밍에 대해서 포스팅도 하도록 하겠습니다!! 

 

다 하셨다면  IDE로 설치하신 분들은 그냥 에디트 창에 입력하시고, 컴파일 하시면 알아서 잘 되지만, 저는 터미널 유저이기 때문에 터미널을 통한 사용법을 알려드릴 예정입니다!

 

$ mkdir kotlinProject

 

라고 입력 후 코틀린 프로젝트 폴더를 생성해주세요!

 

그리고 vim에디터가 있다는 가정 하에,

 

$ touch main.kt

$ vim main.kt

 

를 입력하면, vim 에디트 창을 통해서 코틀린 파일이 생성되어 열리게 됩니다. 우선 잘 동작하는 지 테스트를 해보아야 하기 때문에 저희는 아주 간단한 구문을 통해서 테스트해보도록 하겠습니다!

 

1
2
3
fun main(){
    println("Hello Kotlin")
}
cs

 

영문자 s키를 입력하시면 입력이 되는데, 위 구문을 모두 입력하신 다음~ esc키를 누르고 :wq를 누르면 저장하고 나오게 됩니다. 나오셨다면 아래의 구문대로 입력해봅니다!!

$ kotlinc main.kt -include-runtime -d main.jar

$ java -jar main.jar

 

순서대로 입력하신 분들이라면 아래에 구문이 정확하게 입력이 되신 걸 볼 수 있습니다. 우선 시작이 절반이다 보니, 이까지만 하셔도 코틀린의 아주 기본적인 사용방법은 익힌것이나 다름없습니다!! 

 

다음 글에서 설명드릴 내용은, 변수의 사용방법과 선언에 대해서 설명을 드리도록 하겠습니다!!

 

만약 잘 안되는 것이 있다거나, 질문이 있으신 분들은 아래 댓글 창 이용해서 문의해주시면 답변드리도록 하겠습니다!!

감사합니다!!!

 

hazarddev.tistory.com/45

 

[Kotlin#2] Kotlin(코틀린) 데이터 타입 및 배열

Kotlin is Simple and Powerful Language 저번 글로 아마 많은 분들이 코틀린 설치는 끝마치셨을 거라 생각하고, 오늘은 변수의 타입과 리스트 등 알아야 할 기본적인 문법에 대해서 알아보도록 하겠습니다

hazarddev.tistory.com

 

728x90

댓글