ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Coding Convention
    CS 2023. 7. 13. 10:48

    패키지

    소문자로 작성하고 단어의 구분을 위해 ‘_’ 및 대문자를 혼용하지 않는다

    // 좋은 예
    package com.navercorp.apiGateway
    package com.navercorp-api_gateway
    
    // 나쁜 예
    package com.navercorp.apigateway
    
    

     

     

    클래스

    Camel Case를 사용 (합쳐지는 단어의 첫 글자를 대문자로 표기)

    // 좋은 예
    public class Reservation
    public class AccessToken
    
    // 나쁜 예
    public class reservation
    public class Accesstoken
    

     

    메소드

    메소드 명은 기본적으로 동사로 시작하며 다른 타입으로 변환하는 메소드는 전치사로 시작

    동사사용 : renderHtml()
    변환메소드의 전치사 : toString()
    

     

    상수

    대문자로 작성하며 합성하는 ‘_’를 사용하여 단어를 구분

    public final int UNLIMITED = -1;
    public final String POSTAL_CODE_EXPRESSION = "POST";
    

     

    변수

    임시 변수 외에는 1글자 변수 명 사용 X, 이해하기 쉬운 변수 명으로 작성

    // 좋은 예
    HtmlParser parser = new HtmlParser();
    
    // 나쁜 예
    HtmlParser p = new HtmlParser();
    

     

    class import

    클래스 import시에는 와일드카드(*) 없이 필요한 클래스 명을 명시적으로 작성

    // 좋은 예
    import java.util.List;
    
    // 나쁜 예
    import java.util.*;  // 성능에 영향을 줄 수 있다.
    

     

    변수 선언

    변수 선언문은 한 문장에서 하나의 변수만을 다루며 주석 사용을 위해 한 줄에 하나씩 선언하는 것을 권장

    // 좋은 예
    int level; // indetation level
    int size; // size of table
    
    // 나쁜 예
    int level, size;
    

     

    들여쓰기

    • 탭을 사용하여 들여쓴다 (스페이스 사용 x)
    • 1개의 탭 사이즈는 4개의 스페이스와 같도록 에디터 설정
    • 클래스, 메소드, 제어문 등의 block이 생길 때마다 1단계 들여쓰기

    구글 코드 컨벤션 IDE 적용

    'CS' 카테고리의 다른 글

    System & Infra  (0) 2023.07.12
    WaterFall & Agile  (0) 2023.07.11

    댓글

Designed by Tistory.