JAVA Coding Convention

[Richard Jo]

2022/05/09

Why

이번에 새로이 PG프로젝트가 진행되었다. 그러나 프로젝트 시작 시 미리 코딩컨벤션에 대한 이야기가 되어있지 않았다. 그래서 각 프로젝트 마다 각기 다른 코딩스타일로 작성이 되어버렸다. 이를 통일하기 위해서 Java를 위한 코딩 컨벤션을 정의하고자 한다.

Defined Rules

Package Structure

패키지를 분류하면 아래의 6가지 패키지 분류로 나누어 진다. 패키지 분류와 속하는 패키지 명이다.

– Registry (config)

– Controller (controller)

– Service (service, vo)

– Domain (domain)

– Repository (repository, dto)

– External (external)

Naming

Style

Rules Must Obey

Rules Optional

References