티스토리 뷰
코틀린(Kotlin)을 해보자 - 제1편 코틀린(Kotlin)으로 hello world 출력하기
KyeongRok Kim 2017. 12. 27. 16:15코틀린(Kotlin)을 해보자 - 제1편 코틀린(Kotlin)으로 hello world 출력하기
코들린이란?
코틀린(Kotlin)은 인텔리제이를 만든 젯 브레인에서 만든 언어이다.
2017년에 구글이 안드로이드 공식 개발 언어로 인정을 하면서 널리 인기가 높아지고 있다.
코틀린은 자바의 단점들은 보완한 차세대 언어이다.
코틀린은 안드로이드 개발 뿐만 아니라 JVM(자바 버추얼 머신)기반의 서버 사이드 랭기지로도 활용된다.
나는 안드로이드는 안하고 서버 프로그래밍을 하기 때문에 서버 사이드 랭기지로서 코틀린에 대해 알아보려고 한다.
그리고 스프링5도 코틀린을 지원 한다.
많이 사용하는 인텔리제이(IntelliJ)에서 코틀린으로 'hello world'를 출력 해보도록 하겠다.
생각보다 그렇게 어렵진 않은데 한 눈에 들어오게 써놓은 문서가 없어서 이 포스트를 쓴다.
자바 개발 환경이 설정 되어 있으면 따로 뭘 설치 할 필요 없이 바로 가능하다.
자바 개발환경은 JDK와 IntelliJ 이렇게 두가지를 설치 하면 된다. 아직 안되어 있다면 앞에 두 프로그램을 설치 하고 오면 된다.
일단 인텔리제이를 켠다.
Create New Project를 선택 한다.
File -> New -> Project를 해도 된다.
여기에서 좌측에 Kotlin을 선택 해준다.
그리고 우측에 Kotlin(JVM)을 선택 한다.
Next
여기에 프로젝트 이름하고 프로젝트 디렉토리를 지정해주면 된다.
나는 프로젝트 이름은 kotlin_hello_01이라고 했다.
프로젝트 디렉토리리는 c:\git\kotlin\으로 지정 했다.
Finish 버튼을 누르면 바로 생성 된다.
생성이 되면 이런 화면이 나온다.
프로젝트 루트아래에 .idea, src, kotlin_hello_01.iml 이렇게 3개가 생성 되어 있다.
src에서 오른쪽 버튼을 클릭해서 context메뉴를 호출한다.
New -> Kotlin File/Class을 선택한다.
파일 이름을 나는 app이라고 했다.
파일이 만들어 지면 main 함수를 만들면 된다.
main이라고 입력 하면 위와 같이 자동 완성이 뜬다.
안나오면 ctrl + space를 누르면 된다.
이렇게 완성이 된다.
소스코드는 다음과 같다.
sout이라고 입력하면 자동 완성이 된다.
println() 이게 출력하는 함수다.
1 2 3 | fun main(args: Array<String>) { println() } | cs |
"hello"를 출력 해보자
"hello"를 println()에 넣으면 된다.
ctrl + shift + f10 으로 실행 할 수 있다.
소스코드는 아래와 같다.
1 2 3 | fun main(args: Array<String>) { println("hello") } | cs |
end.
'Language > JAVA' 카테고리의 다른 글
코틀린(Kotlin)을 해보자 - 제4편 .jar 만들고 실행하기 (0) | 2017.12.28 |
---|---|
코틀린(Kotlin)을 해보자 - 제3편 그래들(Gradle)로 코틀린 빌드하기 (0) | 2017.12.27 |
java if에 여러개 조건 넣기 (0) | 2017.12.06 |
java thread 상태 check해서 없으면 생성하는 로직 (0) | 2017.12.04 |
Java Http Post 호출 클래스 with 파라메터 (0) | 2017.11.15 |
- Total
- Today
- Yesterday
- shellscript
- vim
- 개발자
- 2017 티스토리 결산
- 싱가폴
- 도커티슈박스
- Linux
- docker container
- 도커티슈케이스
- docker container tissue
- docker container case
- docker container whale
- 도커컨테이너
- 도커각티슈케이스
- 도커각티슈박스
- Sh
- 이직
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |