본문 바로가기

Kotlin4

[Kotlin 기본] 반복문 활용하기 Kotlin의 for문을 사용해보았다. 문제 출처: https://ccpro.tistory.com/10 반복문 연습하기 좋은 문제(1~10) 반복문을 연습하는 데 괜찮은 문제인 것 같다. 문제 1) /* Q1. */ #include int main(void) { int i; for(i=1; i 2020. 8. 11.
[Kotlin 기본] Kotlin의 자료형과 변수 (1) [EdWith 코틀린 강좌] Kotlin의 변수 선언과 참조형 자료형을 공부했다. Kotlin의 변수형은 두 가지이다. - val (value) : 불변형 변수. java의 final처럼 추후에 변경이 불가하다. - var (variable) : 가변형 변수. Kotlin에서 변수를 선언할 때는 다음과 같이 선언한다. var username: String var count = 3 var number: String = "010-xxxx-xxxx" 1. 변수형 변수명: 자료형 2. 변수형 변수명 = 값 3. 변수형 변수명: 자료형 = 값 1번처럼 값을 초기화하지 않으면 사용할 수 없다. Kotlin은 2번처럼 자료형을 선언하지 않더라도 컴파일러가 값을 추론하여 자료형을 결정한다. = 추론 타입을 확인하려면 .. 2020. 5. 28.
[Kotlin 기본] Kotlin Decompile & Program Arguments 확인 [Edwith Kotlin 강의] Kotlin의 Compile 과정을 추적하고, main 함수에 argument를 입력해보았다. Kotlin 파일인 .kt 확장자 파일이 Compile되는 과정을 추적해보았다. 1. Kotlin 코드에서 상단 바의 Tools를 클릭한다. 2. Kotlin - Show Kotlin Bytecode를 클릭한다. 3. Kotlin Bytecode 창에서 Decompile 버튼을 클릭한다. println("Hello Kotlin!") 위의 코드를 Decompile 한 파일은 다음과 같다. java코드로 작성되어 System.out.println() 으로 출력되는 것을 확인할 수 있다. 굉장히 신기하다. Kotlin에서 main 함수는 두 가지이다. 매개변수가 없거나, 있거나. m.. 2020. 5. 27.
[Kotlin 기본] Kotlin의 개념과 Hello Kotlin 출력하기 Kotlin 공부를 시작했다. 네이버의 EdWith 기반으로 공부를 진행한다. [EdWith Kotlin 강의] 코틀린은 다음과 같은 특장점을 가지고 있다. 사용 목적 - 풀스택 웹개발 - 안드로이드 개발 - 다양한 플랫폼 특징 - IDE로 유명한 JetBrains (InteliJ) - 코드 간결, 다재다능, 호환성 - 세미콜론은 옵션 - 안드로이드 공식언어 - Nullable 변수 사용시 ?를 붙임, Null Exception 최대한 막아줌 = NPE에서 자유롭다 사용가능 플랫폼 - JVM - Java Script - Native = ARM이나 x86 환경에서 실행할 수 있음 = ios, macOS, Android, Windows, Linux, WebAssembly 장점 - 자료형 오류를 미리 잡을수 .. 2020. 5. 26.