Work(97)
-
Kotlin 반복
반복for & while// 7. Loop val items = listOf("Apple", "Banna") // for loop for(a in items){ println(a) // indices is Array of Range (0..size - 1) println("item list : $a is ${items.indices}") } // 순차 지원 for (i in 1..5){ print(i) // 1 2 3 4 5 } for(i in 5..1) print(i) // Print 안됨 for (i in 5 downTo 1) print(i) // 5 4 3 2 1 // while loop var index = 0 while (index < items.size){ println("item list :..
2017.12.29 -
Kotlin NPE(Null Pointer Exception)
NPE(Null Pointer Exception)Kotlin에서 NPE를 보장 하지만 Type에 ?를 붙이게 되면 null를 직접 할당 할 수 있다.// 5. NPE (Null Pointer Exception) // 널 포인트(NULL Pointer Exception) // 기본적으로 코틀린은 널 참조 불가능 var null_impossible : String = "abc" var null_possible : String? = "abc"// 5. NPE null_impossible = null // 컴파일 에러 null_possible = null // null 가능 // 하지만 null에 대한 확인 처리를 따로 해주어야 한다. // Null에 대한 확인 처리 if(null_possible != null..
2017.12.28 -
Kotlin 배열
배열 arrayOf Type & Array() 생성자 Type을 지원 arrayOf(args) : Integer Class Type, intArrayOf(args) : int Type // 배열(Array) // arrayOf() 함수, Array() 생성자 // arrayOf() 부분 val arraytype = arrayOf(4, 5, 6.3, 7.2f, "String", false) // 여러 타입을 배열에 저장 val arraytype_int = arrayOf(2, 4, 7) // 인트 타입만 지정(명확한 선언) -> Integer Type val int_arraytype = intArrayOf(2, 4, 7) // 인트 타입만 지정(명확한 선언) -> int Type // Array() 생성자 ..
2017.12.27 -
Kotiln 변수 & 함수
변수 (val : 상수, var : 변수)// val : 상수 // var : 변수 val int_a : Int = 1 // Default 형태(초기화) val int_b = 2 // Int 형태(컴파일러가 유추)val c: Int // 초기화를 늦게 c = 10 var x = 5 // 변수 선언, Int 형태(컴파일러가 유추), val로 선언시 에러 x += 1val int_type = 10 // Int형태 (4byte) val long_type = 20L // long형태(8byte) val float_type = 12.2F // float형태(4byte) val double_type = 42.2 // double형태(8byre) 함수// 함수 : 2개의 합계를 구한다. // 완성 형태 fun sum..
2017.12.27 -
Kotiln 설치 및 설정
안드로이드 스튜디오 3.0 이상 버전프로젝트 생성시 "Include Kotlin Support"를 통해 프로젝트를 만들 수 있다. 그 이전 버전에서는 추가 설정 해주어야 한다. 3.0 미만 버전Tools -> Android -> SDK Manager -> Plugins 에서 Kotlin 설치(Install) 해주자, 재시작 필수 재시작 했을때 Tools 에 Kotlin이 생겼다면 제대로 설치 한것 Tools -> Kotlin -> Configure Kotlin in Project 를 눌러 kotlin으로 변경 해주자 (Gradle 변경 과정) MainActivity를 바꾸려고 한다면 MainActivity를 클릭하고 Help -> Find Action 에서 Convert java file to Kotli..
2017.12.12 -
CentOS 7 인터넷 연결(재부팅시 자동 연결하게끔)
터미널을 여신 후 cd /etc/sysconfig/network-scripts/ ls sudo vi ifcfg-ens33 (사람 마다 다름 : ifcfg-xx) 계정 패스워드 입력 a 키를 누르고 ONBOOT=no 를 -> ONBOOT=yes 로 변경 :wq 를 누르게 되면 저장 reboot
2017.11.29