Application
-
왕초보 Kotlin 기초 공부 #4Application 2020. 3. 12. 22:39
생서자 없이 객체를 직접 만들어내는 object. 기존의 Class 는 단지 인스턴스 객체를 만들기 위한 틀이기 때문에 내부에 있는 속성이나 함수를 사용하려면 생성자를 통해 실체가 되는 인스턴스 객체를 만들어야 했습니다. 하지만 여러개의 인스턴스 객체가 필요없고 단 하나의 객체만으로 공통적인 속성과 함수를 사용해야 하는 코드에서는 굳이 class 사용하지 않고 object 사용. object 로 선언된 객체는 최초사용시 자동으로 생성되며 이후에는 코드 전체에서 공용으로 사용 될 수 있으므로 프로그램이 종로될때까지 공통으로사용할 내용을 묶어사용하는 것이 좋다. 기존의 클래스 안에도 오브젝트를 만들 수 있다. 서로 다른 인스턴스 임에도 companion object인 total을 공유 하므로 모든 인스턴스에..
-
왕초보 Kotlin 기초 공부 #3Application 2020. 3. 8. 22:32
코틀린 기본 프로젝트 구조 프로젝트 코틀린으로 어플리케이션을 짤때 관련된 모든 내용을 담은 틀 모듈 직접 만들수도 있고 필요할 기능을 라이브러리로 가져올 수도 있다. 모듈안에는 다수의 폴더와 파일이 존재 할 수 있다. 패키지 개발시에 소스코드의 소속을 지정하기위한 논리적 단위 보통 패키지 이름을 지을때는 도메인을 거꾸로 배치한 뒤, 프로젝트 명을 붙이고 그뒤에 기능을 세분화 하는 방식으로 많이함. 코드파일을 패키지로 묶는 방법 package com.youtubo.test 와 같이 상단에 선언. 같은 패키지 내에서는 변수,함수,클래스를 서로 공유 해서 쓸 수 있지만 패키지가 다르면 서로 가져다 쓸수 없고 import 해야 쓸 수 있다. 스코프 : 변수,함수,클래스의 공용범위를 제어하는 단위 접근제한자 : ..
-
왕초보 Kotlin 기초 공부 #2Application 2020. 3. 7. 22:59
오늘도 지난번 노트에 이어서 필기를 하도록 하겠습니다. 흐름제어 return 현재의 값을 반환하고 반복종료 break 반복 종료 continue 현재 반복구문 건너뛰기 -> 다음 반복문으로 논리 연산자 1. && true && true => true 둘 다 true 인경우 ture 2. || true||false => true 둘 중 하나라도 true 면 true 3. ! !true => false !false => true !뒤에 따라오는 연산자에 not 기능 클래스는 '값'과 그 값을 사용하는 '기능'들을 묶어놓은 것. 고유의 특징값인 속성과 기능을 구현하는 함수로 이루어짐 사용할 속성에 대한 정의를 하고 필요한 함수를 생성. 생성자 새로운 인스턴스를 만들기 위한 특수함 함수 생성자를 호출하면 클래스..
-
왕초보 Kotlin 기초 공부 #1Application 2020. 3. 7. 14:38
저는 개발자가 아니며, 코딩을 배워본 적도 없습니다. 하지만 코딩에 관심을 가지게 되어 먼저 파이썬을 혼자 공부하기 시작하였습니다. 그리고 파이썬을 통해 필요한 프로그램을 만들어 쓰기 시작한지 6개월 정도 되자 PC뿐만 아니라 모바일 사용자를 위한 프로그램을 만들고 싶다는 생각으로 확장되어 코틀린(Kotlin)에 도전하게 되었습니다. 저는 전문가가 아니기에 누굴 가르쳐줄 실력이 되지 못하며, 인터넷에 공유되어 있는 자료들은 초보의 눈에는 너무 어려웠기에 제가 공부해 나가는 과정을 초보의 시각에서 기록해 보고자 합니다. 단순히 나만의 정리 노트 형식으로 게시하여 필요할때 다시 찾아보고자 합니다. 별도의 프로그램을 설치하지 않아도 아래의 링크에서 코틀린 테스트가 가능합니다. https://play.kotli..