본문 바로가기
프로그래밍 공부흔적/Kotlin

[부스트코스][Kotlin]코틀린이란? + 코틀린 설치 및 실습 환경 갖추기

by 뷕뺙쀡 2021. 1. 10.

부스트코스 서포터즈 3기 활동으로서 
코틀린 프로그래밍 기본 1/2(함수편)을 듣고 작성된 포스팅입니다


코틀린이란?

-  코틀린이란 젯브레인즈 s.r.o.(JetBrains s.r.o., 이전 명칭: IntelliJ Software s.r.o)에서 공개한 JVM(Java Virtual Machine)에서 동작하는 프로그래밍 언어로 풀스택 웹 개발, 안드로이드와 iOS앱, 임베디드, IoT 등 모든 개발을 다양한 플랫폼에서 개발할 수 있도록 하기 위해서 탄생하였다.

- 공식 홈페이지 : Kotlin Programming Language (kotlinlang.org)

코틀린의 특징

- 컴파일러가 타입을 검증해주기에 자료형에 대한 오류를 미리 바로잡을 수 있는 정적 언어
- NULL 포인터로 인한 프로그램의 중단을 예방할 수 있다. 
- 데이터형 선언 시 NULL 가능한 형식과 불가능한 형식을 지원하고 있다. (Nullable과 NotNull로 나뉘는데 변수 선언시 "?"를 붙여 Nullable로 만들 수 있다.)
- 자바와 완벽하게 상호호환이 가능하다.
- 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능하다.(멀티 패러다임 언어)
- 세미콜론을 생략할 수 있다. 

자, 코틀린이 어떤 프로그래밍 언어인지 알았다면 이제 설치하러 가보자!

코틀린 설치 방법 (Window용)

1. 자바 JDK 설치(Oracle JDK vs OpenJDK)

  자바 JDK는 자바 플랫폼의 등장한 뒤로 개발자들을 위한 소프트웨어 개발 키트(SDK) JDK(Java Developer Kit)이다. SDK에는 Oracle JDK와 OpenJDK가 있지만, 강의에 따라 앞으로의 실습은 OpenJDK기반의 무료로 사용할 수 있는 Zulu 배포판을 이용할 예정이다.

 Zulu 다운로드 링크 : www.azul.com/downloads/zulu-community/?package=jdk

+다운받을 때 Zulu의 다운로드 경로를 잘 복사해두자 후술할 JDK 환경변수 설정에 필요하다!

2.  JDK 환경변수 설정 방법

+왜 JDK의 경로로 환경 변수를 설정해야 하는가?
-환경 변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임, 즉 운영체제가 참조하는 변수이다. 그러므로 환경변수를 설정하는 이유는 특정 파일의 경로를 지정해서 컴파일러가 설치되어있는 파일까지 찾아갈 필요 없이 바로 인식할 수 있도록 하기 위해서이다.(......솔직히 완전히 이해하진 못했다. 공부하면서 추가해나갈 예정)

3.  IntelliJ 설치

IntelliJ IDEA는 JetBrains사에서 제작한 상용 자바 통합 개발 환경이다.
IntelliJ 다운로드 링크 : www.jetbrains.com/ko-kr/idea/download/#section=windows

community용을 다운받으면 된다

4.  IntelliJ 열어서 Hello World!

New Project 클릭 > Project JDK는 우리가 위에 다운받은 JDK 디렉토리 경로 복붙
Next > Finish
이미 만들어져 있는 main.kt를 run해보면 Hello World!가 출력된다!


코틀린으로 Hello World! 가 출력되니 뭔가 신기한 기분이다
새로운 언어를 배울 때는 늘 새로운 사람을 만나는 것처럼 설레는데
지금 딱 기분이 그렇다 ㅋㅋ 계속 이런 기분으로 공부할 수 있으면 좋을텐데
그럼 오늘 포스팅은 이걸로 끝~


www.boostcourse.org/mo132

 

코틀린 프로그래밍 기본1/2(함수편)

부스트코스 무료 강의

www.boostcourse.org

 

댓글