그라운드 룰 및 컨벤션


☑️ 그라운드 룰


<aside> 💡 코어타임 : 평일 오후 1시 ~ 6시

</aside>

<aside> 🗣 코어 타임에 불참해야 할 때, 미리 말해주기

</aside>

<aside> ⚠️ 공지는 디스코드 팀 텍스트 채널에 남기기 공지 확인 후에 ✅ 체크 필수 만약에 답변이 필요한 내용일 경우, 12시간 안에 답장

</aside>

<aside> 📝 공부하다 모르는 내용 생기면 공유하고 서로 같이 고민하기

</aside>

☑️ 코드 컨벤션


<aside> 🐫 함수명, 변수명은 소문자 카멜케이스로 작성

</aside>

<aside> 🐫 클래스, 생성자명은 대문자 카멜케이스로 작성

</aside>

<aside> ©️ 상수명은 CONSTANT_CASE로 작성

</aside>

<aside> ☝🏻 1. 메서드명은 동사, 혹은 동사구로 작성 ex) sendMessage(O) mesasage(x)

2. 다른 변수와 상수들은 명사, 혹은 명사구로 작성 ex) makeResult(X) taskResult(O)


메소드 순서

메소드 컨벤션

<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
void 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> ☝ 콤마 다음에 값이 올 경우 공백을 추가

int[] arr = [1,2,3,4]; //bad
int[] arr = [1, 2, 3, 4]; //good

</aside>

<aside> ⚠️ 1. @Override 애노테이션은 꼭 붙이자

  1. try-catch문에서 어지간한 경우에는 catch문을 비워두지 말자. 아무것도 적지 않는 것이 확실히 맞다면 주석을 넣어둔다. </aside>