본문 바로가기

전체 글36

[Do it! 코틀린 프로그래밍] 2. 변수와 자료형, 연산자 2. 변수와 자료형, 연산자 1. 코틀린 패키지 코틀린 프로젝트(Project)는 모듈(Module), 패키지(Package), 파일(File) 로 구성된다. 프로젝트에서 하나의 기능은 하나의 모듈 단위로 분리하여 관리한다. 서로 다른 패키지에 존재하는 파일(클래스)는 이름이 중복되어도 오류가 발생하지 않는다. NOTE✏️ 코틀린에서 파일은 하나의 클래스만 정의된 경우 .kt 확장자를 생략한 클래스 이름만 표시된다. 즉, 파일 이름과 클래스의 선언 개수에 큰 의미를 두지 않는다. 코틀린 기본 패키지: 코틀린에서 자주 사용하는 클래스와 함수 등을 미리 만들어 놓은 것으로 import 키워드로 선언하지 않아도 바로 사용 가능 kotlin.* : Any, Int, Double 등 핵심 함수와 자료형 kotli.. 2021. 3. 30.
[Do it! 코틀린 프로그래밍] 1. 코틀린 시작하기 1. 코틀린 시작하기 1. 소개 코틀린(Kotlin)은 젯브레인즈(JetBrains)에서 개발한 언어로 JVM 기반의 언어이며, Java 언어와 완벽하게 호환된다. JVM 뿐만 아니라 JS, Native상에서 실행 가능한 멀티플랫폼 언어이다. 구글의 안드로이드에서는 코틀린을 공식 언어로 채택하고 있다. 2. 장점 자료형 오류를 미리 잡을 수 있는 정적 언어: 프로그램이 컴파일될 때 자료형을 검사하기 때문에 오류를 초기에 발견하여 안정성이 뛰어나다. 널 포인트 예외(NPE: NullPointerException)로 인한 프로그램의 중단을 예방: Non-null과 Nullable 타입의 구분, Safe calls, Safe casts, Elvis 연산자 등을 지원하여 NPE의 위험을 낮춘다. 함수형 프로그래.. 2021. 3. 26.
[Do it! 코틀린 프로그래밍] 0. 들어가기 0. 들어가기 코틀린으로 간단한 앱 개발과 알고리즘 문제를 풀고 있지만 언어에 대해 공부하고 정리하고자 글을 작성하려고 한다. 책 내용을 옮겨 적기 보단 개인적으로 공부한 내용중 필요한 부분을 기록할 계획이다. 교재는 이지스퍼블리싱의 Do it! 코틀린 프로그래밍으로 선정 (책 홍보 아님) 스터디 시작 - 2021-03-24 1장 코틀린 시작하기 - 2021-03-26 2장 변수와 자료형, 연산자 - 2021-03-30 3장 함수와 함수형 프로그래밍 - 2021-04-03 4장 프로그램의 흐름 제어 - 2021-04-05 5장 클래스와 객체 - 2021-04-10 6장 프로퍼티와 초기화 - 2021-04-14 7장 다양한 클래스와 인터페이스 - 2021-04-19 8장 제네릭과 배열 - 2021-04-2.. 2021. 3. 24.
[안드로이드] App Components - Activity Activity란? 우선 안드로이드 개발자 사이트에서 Activity는 다음과 같이 설명하고 있다. An activity is the entry point for interacting with the user. It represents a single screen with a user interface. Link: Google Developer 즉, Activity는 사용자와 상호작용을 하기 위한 진입점으로 사용자 인터페이스를 포함하는 하나의 화면이다. Activity Lifecycle onCreate(): 시스템이 Activity를 생성할 때 실행되는 콜백 메소드, 필수적으로 구현해야하며 전체 수명 주기 동안에 한 번만 발생해야 하는 기본 애플리케이션 시작 로직을 실행한다. 콜백이 완료되면 Starte.. 2021. 1. 17.