코딩컨벤션3 [IntelliJ] Kotlin 와일드카드('*') import 사용하지 않게 설정하기(feat. ktlint) Kotlin 개발을 하다 보면 ktlint에서 와일드카드 import (예: import com.example.*)를 사용하지 말라는 경고를 자주 접하게 된다. 이러한 제한이 왜 있는지, 그리고 IntelliJ IDEA에서 어떻게 설정하는지 살펴본다. 와일드카드 Import를 피해야 하는 이유 1. 코드 가독성 저하와일드카드 import를 사용하면 코드에서 사용되는 클래스의 출처를 즉시 파악하기 어렵습니다.다른 개발자가 코드를 읽을 때 각 클래스나 함수가 어느 패키지에서 왔는지 확인하기 위해 추가 시간이 필요합니다. 2. 이름 충돌 위험// 이런 상황을 가정해보세요import org.example.data.*import org.example.model.*// 두 패키지에 모두 User 클래스가 있다면?v.. 2024. 12. 13. [ktlint] Kotlin 코드 스타일 가이드 ktlint 적용하기 Kotlin 코드 스타일 가이드 ktlint 적용하기코드의 품질을 높이고 일관된 스타일을 유지하는 것은 프로젝트의 유지보수성과 가독성을 위해 매우 중요합니다.Kotlin 프로젝트에서는 ktlint를 통해 이러한 코드 스타일을 자동으로 검사하고 수정할 수 있습니다.이 글에서는 ktlint가 무엇인지 알아보고, Spring Boot 프로젝트에 적용하는 방법에 대해 자세히 살펴보겠습니다. ktlint란?ktlint는 Kotlin 언어를 위한 정적 코드 분석 도구입니다. 안드로이드 팀에서 제공하는 공식 Kotlin 코딩 컨벤션을 기반으로 하며, 추가적인 규칙들도 포함하고 있습니다. 주요 특징은 다음과 같습니다:설정이 거의 필요없는 간단한 사용법자동 포맷팅 기능 제공.editorconfig 파일을 통한 규칙 커스.. 2024. 12. 12. [kotlin] 코딩 컨벤션 (coding conventions) Kotlin 코딩 컨벤션 가이드 Kotlin 프로그래밍 언어를 사용할 때 따라야 할 코딩 컨벤션에 대한 종합적인 가이드입니다.이 가이드라인을 따르면 코드의 일관성과 가독성을 높일 수 있습니다. 이 가이드 문서는 공식 홈페이지를 참고하였습니다.https://kotlinlang.org/docs/coding-conventions.html Kotlin 명명 규칙 및 포맷팅 가이드Kotlin에서 코드를 작성할 때 일관성 있고 가독성 높은 코드를 만들기 위한 명명 규칙과 포맷팅 가이드라인을 소개합니다. 1. 명명 규칙패키지와 클래스 이름패키지 이름은 항상 소문자로 작성하며 밑줄을 사용하지 않습니다. (예: org.example.project)여러 단어로 된 패키지 이름은 권장하지 않지만, 필요한 경우 카멜 케이.. 2024. 8. 9. 이전 1 다음