본문 바로가기

Kotlin15

Kotlin3. 프로젝트의 디렉터리 구성 1. 폴더 폴더 이름 설명 1 .gradle Gradle이라는 BuildTool이 작성하는 파일류가 보관되어있다. 2 .idea 인텔리제이가 작성하는 파일류가 보관되어있다. 3 gradle Gradle BuildTool의 라이브러리나 프로퍼티가 보관되어있다. 4 src 작성하는 앱 소스코드나 리소스들이 포함된다. 가장 중요한 폴더는 src이다. 우리가 소스코드를 작성하고 리소스파일을 저장하는 곳. src폴더 구성 (1) nativeMain폴더 : 상시 개발할 때 사용하는 폴더. ※native붙은이유는? 네이티브 앱을 만들거라 생각하니까. 보통 다른 어플리케이션에서는 Main을 쓴다. (2) nativeTest폴더 : 유닛테스트를 위한 폴더. 즉 테스트용도 이외에는 사용하지 않는다. (3) Kotlin 폴.. 2023. 5. 14.
Kotlin2. IntelliJ .exe vs .exe(ARM64) 1. 코틀린의 개발환경 : 인텔리제이 코틀린은 JVM(Java Virtual Machine)언어이므로, JVM에서 작성해야한다. 실행할때는 JRE(java runtime environment)만 있으면되고, 개발할 때는 JDK(번역,java development kit)로 컴파일한다. 가장 많이 쓰는 개발환경은 인텔리제이이다. (코틀린을 만든 제트브레인에서 만든 환경이다. ※ JVM : 자바가상머신 자바로 만든 프로그램을 컴파일하여 만든 바이트코드를 실행시키기 위한 가상머신. 요새는 그냥 최신 버전 JDK받으면 JRE(이 안에 JVM이 들어있다)도 딸려온다. 2. 인텔리제이 다운받기 https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA – Java 및 Kotlin을.. 2023. 5. 5.
Kotlin 1. 코틀린은 JVM언어이다. 1. JVM 언어 코틀린 코틀린은 JVM언어라고 불리는 것 중 하나이다. 이건 Java가상머신 상에서 움직이는 프로그래밍 언어를 말한다. JVM위에서 움직인다? 즉 다른 언어들처럼 네이티브 코드로 프로그램 본체가 작성되는것이 아니다. 그래서 코틀린은 기본적으로 바이너리 프로그램을 생성하는 것은 하지않는다. 빌드해서 생성하는 것은 Java의 클래스 파일이다. 즉, 코틀린은 자바의 프로그램(클래스파일)을 작성하는 언어라고 할 수 있다. 코틀린이 생성하는 클래스파일은 자바와 호환성이 있고, 그 자체로 Java 프로그램으로서 JVM에서 실행 가능하다. (자바 클래스파일을 그대로 사용가능) 자바 라이브러리, 프레임워크가 기본적으로 코틀린에서도 사용 가능하다. - 코틀린은 자바의 기본 문법을 베이스로 설계되어 있다.. 2023. 5. 3.