Kotlin과 사용규칙
2024. 4. 22. 21:30ㆍTIL
✔오늘 배운 중요한 🔑 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 |