# Checkstyle

[Intellij] springboot코드 컨벤션 설정하는 방법
코드 컨벤션이란?? > 특정 프로그래밍 언어나 프로젝트에서 소스 코드의 작성 스타일에 관한 규칙이나 가이드라인을 말한다. 코드 컨벤션을 따르면 소스 코드의 가독성이 향상되고, 오류를 줄이며, 협업 시 코드의 일관성을 유지할 수 있다. 캠퍼스 핵데이 Java 코딩 컨벤션 > 캠퍼스 핵데이라는 코딩 컨벤션을 사용하여 맞출 예정이다. 이 [링크](https://github.com/naver/hackday-conventions-java/blob/master/rule-config/naver-intellij-formatter.xmlhttps://github.com/naver/hackday-convention
CI 적용하여 Long-Run하는 백엔드 시스템 만들기
Overview 백엔드 시스템은 혼자서 개발하고 유지보수하기 어려우며, 보통 여러 명이 협업하여 개발하고 유지보수합니다. 이러한 이유로 우리는 코드 컨벤션을 정하고, 좋은 코드를 작성하며, 코드 커버리지를 높이는 등의 행위를 통해 소프트웨어 유지보수를 용이하게 합니다. 이렇게 개발된 백엔드 시스템은 5년, 10년, 길면 20년 넘게 사용됩니다. 그 과정에서 개발된 소프트웨어가 수명을 다 할 때까지 초기 개발자가 끝까지 자리에 있을 것이라는 보장은 없습니다. 개발 중간에, 혹은 유지보수하다가 나가고 새로 들어올 수 있습니다. 소프트웨어가 탄생하고 죽을 때까지 모든 유지보수를 나 혼자서만 수행한다면 좋은코드, 코드 컨벤션, 코드 커버리지 등 전혀 필요없습니다. 백엔드가 의도대로 동작만 한다면, 나만 알아볼 수 있으면 문제가 발생해도 내가 있기에 해결할 수 있기 때문이죠. 하지만 그렇지 않기 때문에 우리는 평소 백엔드 애플리케이션을 개발할 때 다른 사람들과 협업을 용이하기 위해

[Android] Git hooks pre-commit 에 Java CheckStyle, Android Lint 설정하기
Photo by Christopher Gower on Unsplash SDK 개발을 협