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
- multi module
- IDE
- lint
- 헥사고날 아키텍처
- 테스트 코드
- 계층형 아키텍처
- JPA
- transaction
- N + 1
- 성능 개선
- ktlint
- H2
- Spring Boot
- webhook
- 자동화
- lombok
- Gradle
- 인텔리제이
- embedded redis
- Slack
- detekt
- propagation
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함