Kotlin 15

[Kotlin] 공부 5일차 (2022-01-17)

▷ 함수 더보기 ▷ 컬렉션 타입 ▶ Array ▶ 기초 타입의 배열 ▶ List, Set, Map 더보기 ▷ 조건문 ▶ if-else문 ▶ when문 ▷ 반복문 함수 fun 함수명 (매개변수: 타입) : 반환 타입 { ... } → fun이라는 키워드를 사용한다. fun some(data1: Int) : Int{ return data1 } fun some(data2:Int) { data2 = 20//오류 } → 반환 타입을 선언할 수 있으며 생략하면 자동으로 Unit타입이 적용된다. → var이나 val 키워드를 사용할 수 없다. → val이 자동으로 적용되고 함수 안에서 매개변수 값을 변경할 수 없다. fun main(){ fun some(data1: Int, data2:Int =20){ return ..

KOTLIN 2022.01.18

[Kotlin] 공부 4일차 (2022-01-15)

▷ 코틀린 특징 ▷ 코틀린 파일 구성 더보기 ▷ 변수 ▶ 초기화 미루기 ▶ 데이터 타입 코틀린 특징 코틀린은 자바 가상 머신(JVM)에 기반을 둔 언어이기 때문에 JVM에서 실행 가능하다. 확장자로. kt를 사용한다. 코틀린 컴파일러가. kt파일을 컴파일하면 자바 바이트코드가 만들어진다. 표현력과 간결함(expressive and concise) → 코틀린으로 개발하면 훨씬 간결한 구문으로 작성할 수 있다. 안전한 코드(safer code) → 널 안전성을 지원하는 언어(널 허용과 널 불허용으로 구분하여 선언한다) 상호 운용성(interoperable) → 코틀린은 자바와 100% 호환된다. → 하나의 앱을 개발할 때 자바와 코틀린을 혼용하여 사용해도 된다. 구조화 동시성(structured concur..

KOTLIN 2022.01.16

[Kotlin] 공부 3일차 (2022-01-14)

▷ 프로젝트 폴더 구성 더보기 ▷ 모듈의 폴더 구성 ▶ 플러그인 선언 ▶ 컴파일 및 빌드 버전 설정 ▶ 앱의 식별자 설정 ▶ SDK 버전 설정 ▶ 앱의 버전 설정 ▶ 컴파일 옵션 ▶ 라이브러리 설정 ▷ 메인 환경 파일 ▷ 리소스 폴더 ▷ 레이아웃 XML 파일 ▷ 메인 액티비티 파일 프로젝트 폴더 구성 안드로이드 앱 프로젝트를 만들면 많은 폴더와 파일들이 생성된다. 대부분 빌드 구성과 관련된 것이지만 [모듈명 → src → main] 핵심 폴더들이 있다. 프로젝트를 만드는 경우 app이라는 모듈이 자동으로 생성된다. 모듈 하나가 앱 하나이며 프로젝트는 여러 모듈을 묶어서 관리하는 개념이다. 하나의 프로젝트에는 자동 생성되는 app모듈 외에 여러 모듈을 추가할 수 있지만 모듈을 앱 단위 이므로 새로운 앱을 ..

KOTLIN 2022.01.15

[Kotlin] 공부 2일차 (2021-01-08)

▷ 안드로이드 특징 ▷ 안드로이드 운영체제 구조 ▷안드로이드 앱 개발 특징 ▶ 안드로이드 앱 구성 ▶ 컴포넌트 ▶ 컴포넌트 종류 ▶ 컴포넌트의 독립성 ▶ 앱 실행 시점의 다양성 ▶ 애플리케이션 라이브러리 사용 가능 ▶ 리소스를 활용한 개발 안드로이드 특징 → 리눅스 기반으로 한다. → 자바, 코틀린 언어를 이용하여 개발한다. → 운영체제의 주요 부분과 라이브러리, 구글에서 만든 앱의 코드가 대부분 공개되어있다. → 플레이스토어뿐만 아니라 다양한 방법으로 사용자에게 배포할 수 있다. → 모바일에 기본으로 탑재된 앱과 개발자가 만든 앱이 똑같은 환경에서 똑같은 API를 이용한다. 안드로이드 운영체제 구조 위 사진에서 간략하게 요약하면 리눅스 커널(Linux Kernel) : 안드로이드 리눅스에 기반을 둔 오..

KOTLIN 2022.01.09

[Kotlin] 첫 공부 시작 (2022-01-07)

▷ 공부 시작 개요 ▷ 다운로드 ▷ 앱 출시 방법 공부 시작 개요 앱 개발자가 되기 위해서 어떤 공부를 하면 먼저 하면 좋을까 하고 정보를 찾아보다가 먼저 시장 점유율이 높은 안드로이드 앱 개발 관련 공부를 먼저 하는 것이 괜찮을 것 같았다. 그래서 안드로이드 관련된 공부가 어떤 것들이 있는지 찾아보다가 2학년 2학기에 배운 자바도 있고 구글에서 밀고 나가서 뜨고 있는 코틀린이라는 언어가 있었다. 요즘 대세인 언어를 공부하면서 안드로이드 앱을 만들어 보면 재미도 있고 흥미도 붙일 것 같아서 [Doit! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린]이라는 책을 찾게 되었다. 책 앞부분에 학습 계획표라고 해서 30일 완성 계획표가 있는 게 이 것을 중심으로 나에게 맞게 조정하여 방학기간 동안 책을 공부해..

KOTLIN 2022.01.08