<aside> 🛖 API 구조
Controller (웹 계층)
↓
Service (인터페이스)
↓
ServiceImpl (비즈니스 계층)
↓
Repository (데이터 접근 계층)
↓
Entity (데이터 계층)
</aside>
<aside> <img src="/icons/circle-dot_gray.svg" alt="/icons/circle-dot_gray.svg" width="40px" /> 가독성을 위해 한 줄에 .은 하나씩
</aside>
<aside> 🐫 함수명, 변수명은 카멜케이스로 작성합니다.
</aside>
<aside> ☝ 메서드명은 이름만 보고 기능을 유추할 수 있게!
</aside>
<aside> <img src="https://cdn-icons-png.flaticon.com/512/3602/3602241.png" alt="https://cdn-icons-png.flaticon.com/512/3602/3602241.png" width="40px" /> 주석은 설명하려는 구문에 맞춰 들여쓰기 합니다.
// Good
function someFunction() {
...
// statement에 관한 주석
statements
}
</aside>
<aside> <img src="https://cdn-icons-png.flaticon.com/512/3978/3978575.png" alt="https://cdn-icons-png.flaticon.com/512/3978/3978575.png" width="40px" /> 연산자 사이에는 공백을 추가하여 가독성을 높입니다.
a+b+c+d // bad
a + b + c + d // good
</aside>
<aside> ☝ 콤마 다음에 값이 올 경우 공백을 추가하여 가독성을 높입니다.
var arr = [1,2,3,4]; //bad
var arr = [1, 2, 3, 4]; //good
</aside>
<aside> 🔠 생성자 함수명의 맨 앞글자는 대문자로 합니다.
function Person(){}
</aside>