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
'Kotlin > StoreInfo' 카테고리의 다른 글
<정리> 계산기 구현 (0) | 2023.11.30 |
---|---|
<강의> Kotlin 문법 종합반 5주차 (0) | 2023.11.30 |
<강의> Kotlin 문법 종합반 4주차 (1) | 2023.11.29 |
<강의> Kotlin 문법 종합반 3주차 (2) | 2023.11.28 |
<강의> Kotlin 문법 종합반 2주차 (0) | 2023.11.27 |