- 1강 Kotlin을 시작하기 전에 알아야할 내용
> 서론 생략! 필요한 내용만!!
- kotlin 특징
- JVM 언어와 100% 호환되는 프로그래밍 언어입니다.
- 직관적이고 간결한 문법
- Null처리에 높은 안정성을 가진다.
- kotlin 장점
- 적은 노력으로 많은 작업을 할 수 있어요
- 더욱 높은 품질의 프로그램을 제작할 수 있어요
- 간결하고 안전하게 비동기 처리를 수행할 수 있어요
- 구글에서 Kotlin을 권장하는 이유 : 링크 참고
- 2강 Kotlin 프로그래밍의 기초
- 코딩 컨벤션 : 이해하기 쉽게 코드를 작성하여 유지보수를 쉽게 만드는 규칙
- camelCase (카멜케이스) 표기법 :
주로변수, 메소드` 이름지정
seoulFood (O) seoulfood (X), seoul_food (X)- snake_case (스네이크케이스) 표기법 : 주로
상수이름 지정
seoul_food (O) SeoulFood (X)
- PascalCase (파스칼케이스) 표기법 : 주로클래스이름 지정
SeoulFood (O) Seoul_Food (X)
- 출력과 입력
- 출력(output) = 프로그램에서 다른 장치로 데이터를 전송
- 입력(input) = 다른 장치로부터 데이터를 불러와서 프로그램에서 확인
- 자료형
크기 특징 Long 64비트 정수 Int 32비트 정수 Short 16비트 정수 Byte 8비트 정수 Double 64비트 실수(소수) Float 32비트 실수(소수) Char 16비트 하나의 문자 Boolean 8비트 논리(참 또는 거짓) String X 문자열
- 변수와 상수
- 변수 = 선언 후 변경 가능한 요소
- 상수 = 선언 후 변경 불가한 요소
- 조건문 & 반복문
조건문
- if, else = 입력 인자의 참/거짓/그외(else)에 따라 로직 실행
- when = 입력 인자값과 정해둔 데이터와 같거나 같지 않음을 보고 로직 실행
반복문
for = 하나의 요소들을 반복해서 가져오며 반복(예: 0..10, 배열1번..n번)
while = 조건이 참/거짓에 따라 반복/정지
- 후... 오늘 공부는 무난히 끝났는데...코틀린 이라 다른점도 있고 알고 있는 부분에서 부족한 부분이 있어 다시금 다지는 시간이기도 했다.