Kotlin과 사용규칙

2024. 4. 22. 21:30TIL

✔오늘 배운 중요한 🔑 point

  • Kotlin 을 사용 하는 가장 큰 이유는 코드 간결성과 Null Safety 이다. Kotlin은 JVM 위에서 작동되기 때문에 JAVA와 매우 호환성이 높고 Null Safety로 인해서 NullPointerException을 방지하고 프로그램의 안정성을 높일수 있는 특징이 있다.
  • 개발자는 다른사람들과의 협업이 매우 중요하기때문에 변수,상수,클래스 등 이름을 선언할때 규칙이 필요하다. 이러한 규칙으로 인해서 코드 가독성이 증가하고 유지보수가 용이해진다는 큰 장점이 있다. 지금 하는 프로젝트가 팀프로젝트가 아닌 개인프로젝트 일지라도 지금 쓰고있는 코드를 다른사람이 볼 수도 있고 추후에는 협업을 해야하는 환경에 노출될 가능성이 높기때문에 코드 컨벤션에 익숙해지는것이 중요하다.

🎯 오늘 배운 내용

Kotlin이란? 

JVM(자바 가상머신)위에서 작동하는 프로그램 언어로서 JAVA와 호환성이 매우 뛰어나고 매우 직관적이고 간결한 문법이 특징이다.
또한 Null 처리에 있어서 매우 높은 안정성을 가지는것 또한 큰 특징이다.

 

Kotlin을 사용하는 이유?

1.적은 노력으로 많은 작업을 할 수 있어 생산성 측면에서 매우 뛰어남
2. 간결하고 안전하게 비동기 처리 수행 가능
3. Java를 사용하며 발생하는 문제점들을 개선
4. 개발자들의 편의를 위한 기능 제공

 

코딩 컨벤션이란?

 

다른 사람들도 이해할 수 있도록 작성하는 모두의 규칙이다
코드의 가독성이 증가해서 나중에 다시 봐도 쉽게 이해할 수 있고
다른 팀원들간의 협업에도 효율적이다

 

자주 사용하는 컨벤션 3가지

1. camelCase  (변수나 함수 선언시에 사용)

fun main() {
     camelCase(3,"A")
}
fun camelCase(num1:Int,str2:String){
    println("카멜케이스 표기법 ${num1}, ${str2}")
}

여러 단어를 연달아 사용할때 각 단어의 첫 글자를 대문자로 적지만 , 맨 앞 글자는 소문자로 표기

 

 

 

2. snake_case  (상수 선언시에 사용)

const val SNAKE_CASE= "상수 선언시 대문자+ _언더바로 구성해요"
fun main() {
    println(SNAKE_CASE)

}

모든 글자를 대문자로 하며 단어와 단어 사이에 _(언더바)를 사용한다 

 

 

3. PascalCase (클래스를 선언할때 사용)

fun main() {
    CamelCase(3,"A")
}
fun CamelCase(num1:Int,str2:String){
    println("파스칼케이스 표기법은 카멜케이스에서 첫글자만 대문자로 바꿔주면 된다 ${num1}, ${str2}")
}

카멜케이스와 매우 흡사한데 카멜케이스에서 첫단어의 첫 글자도 대문자로 표기하면 된다

 

 

 

🤔 오늘 배운 내용 어떻게 활용할까?

 

class PascalCase{

}
const val snake_case = "박형조"
fun main(){
    println(camelCase(snake_case))
}
fun camelCase(name:String) : String {
    return name
}

📓 오늘의 한 문장

A man can be destroyed but not defeated

- Ernest Miller Hemingway-

'TIL' 카테고리의 다른 글

Class에 관하여  (0) 2024.04.24
Kotlin 기초문법  (0) 2024.04.23
미니 팀프로젝트 회고  (0) 2024.04.19
배포 진행시 예상치 못한 오류 발생  (1) 2024.04.18
프로젝트 진행중 오류가 발생했을때  (0) 2024.04.17