Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.
Alex edited this page Sep 8, 2020 · 33 revisions

이슈

1. 다중 서버 환경에서 Session 공유 방법
https://junshock5.tistory.com/84?category=875035

2. REST API 정의와 중고거래 프로젝트에 적용하기
https://junshock5.tistory.com/107?category=875035

3. swagger 연동을 통한 자동 API 문서 생성하기
https://junshock5.tistory.com/132

4. i18n 설정과 Messagesource를 통한 다국어 처리
https://junshock5.tistory.com/131

5. 로그인 확인 코드 AOP 적용하기
https://junshock5.tistory.com/130

6. Log4j2 Log4j Logback 차이를 이해하고 적용하기
https://junshock5.tistory.com/124?category=875035

7. jenkins CI 적용하기
https://junshock5.tistory.com/129

8. 대용량 트래픽 환경에서 게시글 검색시 캐싱 적용하기
https://junshock5.tistory.com/105?category=875035

9. 웹소켓을 이용한 1:1 채팅 구현하기
https://junshock5.tistory.com/106?category=875035

10. junit을 이용한 테스트 코드 작성하기
https://junshock5.tistory.com/128


커밋 메세지 규칙

1. 제목 맨앞에 이슈번호 #1 붙이기

2. 제목과 본문을 한 줄 띄워 분리하기

3. 제목 영어일 경우 첫글자 대문자로

4. 제목 끝에 . 금지

5. 제목은 명령조로

6. 본문은 어떻게보다 무엇을, 왜에 맞춰 작성하기


코드 컨벤션

ID 기본규칙 추가규칙 예시
클래스 PascalCase public class ProductDTO {}
인터페이스 PascalCase (Prefix)I public interface ProductService {}
패키지명 lowercase package com.market.server.dto;
열거형 PascalCase public enum Status {}
메소드 CamelCase public void register()
프로퍼티 CamelCase private int accountId;
전역변수 CamelCase private String grade;
지역변수 CamelCase int idIndex;
파라메터 CamelCase public void login(String id)
상수 UpperCase SnakeCase private static String LOGIN_ADMIN_ID;

사용 지양

1. 약어

2. 밑줄

3. 하이픈

4. 특수문자

5. 헝가리안표기법


기타 명명 규칙

1. 연결되는 문장은 동사+명사 형태로 만든다.

ex)passwordUpdate(X) -> updatePassword(O)

2. boolean 타입 반환을 위한 매서드나 프로퍼티는 앞에 is~ or has~ 를 붙힌다.

ex) boolean isAddmin;

3. 대부분의 복합 용어는 대문자 표시를 위해 단일 단어로 취급한다.

4. tap은 공백 4개로 대체한다.


참고

좋은 커밋 메세지: https://meetup.toast.com/posts/106


Clone this wiki locally