오늘부터 Do it! 코틀린 프로그래밍 책을 공부하면서 배운 것들을 조금씩 블로그에 정리하려고 합니다!😎
🤔코틀린은 무엇인가?
코틀린(Kotlin) 은 젯브레인즈(JetBrains)에서 개발한 언어입니다.
구글의 안드로이드 스튜디오도 JetBrains의 IntelliJ 기반이며 코틀린을 공식 언어로 지원하고 있습니다.
코틀린은 JVM(Java Virtual Machine), JS(JavaScript), Native 상에서 실행될 수 있습니다.
JVM 기반의 코틀린에서는 자바 애플리케이션 및 안드로이드 애플리케이션을 만들 수 있으며
JS 기반의 코틀린에서는 데이터베이스, 서버, 클라이언트까지 풀 스택 웹 개발이 가능합니다.
🙆♂️코틀린의 장점은?
- 자료형 오류를 미리 잡을 수 있는 정적 언어입니다.
- 널 포인터 예외로 인한 프로그램의 중단을 예방할 수 있습니다.
- 아주 간결하고 효율적입니다.
- 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능합니다.
- 세미콜론을 생략할 수 있습니다.
이 밖에도 2017 Google I/O에서 코틀린을 안드로이드 공식 언어로 발표한 것과
코틀린을 사용하여 만든 안드로이드 애플리케이션이 점점 많아지고 있는 것도 하나의 장점인 거 같습니다.
💻개발환경 구축하기 - JDK설치 및 환경변수 설정
코틀린은 JVM위에서 동작하므로 먼저 JDK를 설치해야 합니다.
www.azul.com/downloads/zulu-community/?package=jdk
먼저 위 링크로 들어가 줍니다.
Download Zulu 버튼을 누른 후 쭉 내려가셔서 JAVA8 에서 사용하는 운영체제에 맞는 파일을 다운로드하시면 됩니다.
내려받으신 설치 파일 실행하신 후에 Next 누르면서 진행하시면 됩니다.
여기서 중요! 꼭 설치 경로를 메모해 놓으셔야 합니다. 이후에 경로를 환경변수에 추가해줘야 하기 때문입니다.
(경로: C:\Program Files\Zulu\zulu-8\)
설치를 다 하셨으면 제어판\시스템 및 보안\시스템\고급시스템설정\고급\환경변수
순서로 누르신 후 새로 만들기를 눌러줍니다.
변수 이름은 JAVA_HOME
변수 값은 C:\Program Files\Zulu\zulu-8\ 로 설정해 주시고 확인을 눌러줍니다.
시스템 변수 목록에 있는 Path변수를 선택하고 편집을 누르신 후에
새로 만들기 버튼 클릭 후 %JAVA_HOME%\bin 입력 후 확인 눌러주시면 환경변수 추가는 완료입니다.
💻개발환경 구축하기 - IntelliJ 설치
환경변수 설정이 완료되었으므로 이제 코틀린을 프로그래밍할 IDE인 IntelliJ를 설치할 차례입니다.
www.jetbrains.com/idea/download/#section=windows
위 링크로 들어가신 후 Community 버전을 다운로드하시면 됩니다.
Next버튼 누르시면서 진행하시다가 위 화면이 나오면운영체제에 맞게 선택하고 (64bit) 확장자 .kt를 연결할 수 있도록 체크한 뒤 Install 진행하면 됩니다.
최초 실행 후 설정에서는 Do not import settings로 체크해주시고 OK 눌러주신 후에
원하시는 테마로 설정해주시고 오른쪽 아래 버튼 계속 눌러주시면 설치는 완료입니다!
🐱🏍추천할만한 사이트
kotlinlang.org/docs/reference/basic-types.html
위 사이트는 코틀린 공식 문서입니다! 문법이나 여러 개념들이 잘 정리되어 있으니 참고하시면 좋을 것 같습니다
위 사이트는 따로 IDE설치 없이 웹에서 바로 코틀린을 프로그래밍할 수 있는 사이트입니다!
인텔리제이나 다른 IDE를 설치하지 않으셨다면 여기서 프로그래밍하는 것도 나쁘지 않을 거 같아요.
여기까지 코틀린 시작하기 및 개발환경 구축을 마치겠습니다.
다음 포스팅에서는 코틀린의 프로젝트 구조 및 문법들을 하나씩 리뷰해나가도록 하겠습니다~
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 코틀린 클래스 생성자와 접근제한자(가시성 변경자) (class, constructor, init...) (0) | 2021.06.29 |
---|---|
[Kotlin] 코틀린 변수, 자료형, 타입추론, null (4) | 2021.02.03 |
[Kotlin] 코틀린 HelloWorld 출력하기 + IntelliJ 기본설정 (3) | 2021.02.02 |