Kotlin + Spring 프로젝트에 ktlint 도입하기
Lint란?코드 컨벤션이 문서로만 되어 있으면 과연 잘 지켜질까요? 아마 잘 지켜지지 않을 것입니다. 빼먹는 경우도 많을 것이고, 규칙을 알고도 잘 못 사용하는 상황이 생길 것입니다.이때 코드 컨벤션, 코드의 오류나 버그를 지속적으로 확인하고, 미리 알려주는 도구가 Lint입니다. ktlint vs detekt코틀린에서 가장 흔히 쓰이는 린트에는 ktlint, detekt 두 가지가 있습니다. ktlint는 Kotlin의 공식 가이드의 규칙을 포함하여 코드 스타일을 검사하고, 맞춰주는 도구입니다.detekt는 코드포맷팅보다는 코드 복잡성, code smell 탐색과 같은 코드 분석에 초점을 둔 도구입니다. ktlint는 선택한 이유코드 컨벤션 유지와 코틀린 공식 코드 컨벤션에 초점을 맞춘 ktlint가 ..
Spring
2024. 6. 11. 23:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Slack
- 헥사고날 아키텍처
- detekt
- embedded redis
- transaction
- IDE
- Spring Boot
- ktlint
- Gradle
- 자동화
- 테스트 코드
- H2
- lint
- multi module
- 인텔리제이
- lombok
- 성능 개선
- JPA
- 계층형 아키텍처
- propagation
- webhook
- N + 1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함