[TIL]Kotlin 기본 문법 : 개발 규칙

지혜·2023년 11월 27일

Android_TIL

목록 보기
5/70

✏231127 월요일 TIL(Today I learned) 오늘 배운 것

📖Kotlin의 특징 및 장점

  • JVM언어와 100% 호환된다.
  • 문법이 직관적이고 간결하다.
  • Null처리에 대한 안정성이 높다.
  • 간결하고 안전하게 비동기 처리를 수행할 수 있다.

📖IDEA에서 유용한 단축키

[Window 기준]

  • Ctrl + Y : 라인(한 줄) 지우기
  • Ctrl + / : 한 줄 주석 처리.(주석처리된 줄에서 사용하면 주석 처리 해제)
  • ESC : 자동포커싱 (포커싱 되지 않았을 때 ESC를 누르면)
  • Ctrl + shift + F : 프로젝트 내부의 모든 단어 위치 탐색
  • Ctrl + S : 문서 저장하기
  • Ctrl + C : 복사하기
  • Ctrl + V : 붙여넣기
  • Shift + 방향키 : 방향키 방향에 따라 드래그
  • Home : 문장 최상단(왼쪽)으로 이동
  • End : 문장 최하단(오른쪽)으로 이동
  • Shift + Home/End : 각 방향으로 문장 전체 드래그

📖코딩 컨벤션 (Coding Convention)

  • 코딩컨벤션이란? 다른 사람들도 이해하기 쉽게 코드를 작성하는 규칙.(프로그래밍 언어마다 다르다.)
  • 효율적인 협업이 가능해지고, 가독성이 증가하며, 유지보수가 용이하다.

1. 카멜케이스(camelCase) 표기법

  • 단어를 여러개 사용할 떄, 처음 시작 단어를 제외하고 이어지는 각 단어의 첫글자를 대문자로 표기하는 명명 규칙.
  • 주로 변수나, 함수의 이름을 지을 떄 사용한다.
원문 : Android Studio
카멜식 : androidStudio

2. 스네이크케이스(snake_case) 표기법

  • 단어를 여러개 사용할 때, 이어지는 단어를 _(언더바) 로 연결한다.
  • 주로 상수의 이름을 지정할 때 사용한다.
원문 : Android Studio
스네이크식 : android_Studio

3. 파스칼케이스(PascalCase) 표기법

  • 카멜케이스와 유사하지만, 맨 첫 글자 또한 대문자로 표기해준다.
  • 주로 클래스의 이름에 사용된다.
원문 : Android Studio
파스칼식 : AndroidStudio

📖자료형과 변수

1. 자료형

  • 제한적인 자원을 효율적으로 사용하기 위해서, 자료를 저장할 수 있는 적절한 자료형이 필요하다.

2. 변수 및 상수

//변수 var
var 변수이름 : 자료형(생략 가능) =//상수 val
val 변수이름 : 자료형(생략 가능) =
  • 변수와 상수의 차이 : 읽기 전용이냐 아니냐의 차이.
  • 가격 등의 바뀔 수 있는 변동값들이 들어가는 변수는 var을 붙여서 표기한다.
  • 회사 이름 처럼 바뀌지 않은 고정값의 경우 val을 붙여서 표기한다.


✏오늘 복습한 내용

  • 다시 코틀린 문법을 기초부터 배우면서, 문법적으로 말해주지는 않지만, 일종의 규약으로 사용되고 있는 코딩 컨벤션이나 실무에서 유용한 단축키들을 다시 정리해보았다.
profile
파이팅!

0개의 댓글