Kotlin/StoreInfo

<강의> Kotlin 문법 종합반 1주차

re트 2023. 11. 27. 14:37
728x90

1. 프로그래밍이란?

  - 프로그램을 제작하는 행위

  - 컴퓨터와 소통하는 행위(컴퓨터에게 명령하는 행위)

 

2. 컴퓨터 명령어란?

  - 컴퓨터가 이해할 수 있는 언어로 동작을 명령하는 단어

  - 매우 다양

  - 사람이 이해하기에는 어려운 형태(0, 1로만 구성되어있음)

 

3. 프로그래밍 언어란?

  - 사람이 이해하기 어려운 컴퓨터 명령어를 사람이 이해하기 쉽게 바꾼 언어

  - 사람과 컴퓨터 간의 소통을 위한 목적을 가진 언어

  - 특정한 목적에 적절하게 사용하기 위해 프로그래밍 언어는 많다.

 

4. Kotlin

  - 앱, 백엔드, 데스크톱 프로그램 등 다양한 프로그램을 개발 가능한 언어

  - 안드로이드 앱을 개발할 때 구글에서 권장하는 언어(2019년 구글에서 공식 언어로 채택)

  - 현재 대부분의 안드로이드 앱 개발은 Kotlin으로 진행 중

  - 자바의 단점 개선된 언어

    1) 자료형을 명시하지 않아도 추론할 수 있는 기능

    2) 간결한 코드 작성 가능

    3) Null Safety 보장

 

5. Kotlin의 특징

  - JVM 언어와 100% 호환되는 프로그래밍 언어

  - 직관적이고 간결한 문법

  - Null 처리에 대한 높은 안정성

 

6. 안드로이드 앱 개발에서 Kotlin을 사용하는 이유

  - 적은 노력으로 많은 작업이 가능하기 때문에

  - 높은 품질의 프로그램 제작이 가능하기 때문에

  - 간결하고 안전하게 비동기 처리 수행이 가능하기 때문에

  - Java를 사용하며 발생했던 문제들을 개선하기 위해 나온 언어이기 때문에

  - 개발자 편의를 위한 기능을 많이 제공하기 때문에

 

7. 개발 환경 설정

  - IDE(Integrated Development Environment) 세팅이 필요

  - Kotlin Playground(설치 불필요) & IntelliJ IDEA(설치 필요) & Android Studio(설치 필요)

  - 강의자료 참고

 

8. 유용한 단축키(윈도우 기준)

  - 라인 지우기 : ctrl + Y

  - 주석 처리 : ctrl + /

  - 자동 포커싱 : esc

  - 프로젝트 전체 찾기 : ctrl + shift + F

  - 문서 저장 : ctrl + S

  - 복사와 붙여넣기 : ctrl + C, ctrl + V

  - 라인 드래그 : shift + 키보드 방향키

  - 문장 최상단/하단 이동 : Home, End

반응형