본문 바로가기
기타

자바 변수명 네이밍 규칙 및 변수명 짓기

by 천검 2024. 11. 22.
반응형

먼저 자바 기준으로 네이밍 규칙을 Copilot에 물어본다.

자바 코딩의 변수, 클래스, 메서드 등의 네이밍은 코드의 가독성과 유지보수성을 높이는 데 매우 중요합니다. 몇 가지 추천 네이밍 규칙과 예시를 공유할게요:

1. 변수 이름: 명사 형태로 작성하며, 명확하고 간결하게.
o ex) int employeeCount;, String userName;

2. 메서드 이름: 동사 형태로 작성하며, 무엇을 하는지 직관적으로 알 수 있게.
o ex) void calculateSalary(), String getUserName()

3. 클래스 이름: 명사 형태로 작성하며, PascalCase를 사용.
o ex) public class Employee, public class UserManager

4. 상수 이름: 모두 대문자로 작성하며, 단어 사이에 언더스코어를 사용.
o ex) final int MAX_RETRIES, final String COMPANY_NAME

5. 패키지 이름: 소문자로 작성하며, 보통 도메인 이름을 역순으로 사용.
o ex) com.company.project, org.example.utility

이러한 네이밍 규칙을 통해 코드가 보다 명확하고 이해하기 쉬워질 거예요. 필요하다면 더 구체적인 예시나 특정한 네이밍에 대한 도움이 필요하면 언제든지 말해주세요! 😄

 

관련 사이트를 알려달라고 했다. 하지만 제대로 알려주지 못했고 구글링 하다 보니 아래 사이트를 발견

 

https://velog.io/@jjanmo/%EB%84%A4%EC%9D%B4%EB%B0%8D-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EA%B0%80-%EA%B0%80%EC%9E%A5-%ED%9E%98%EB%93%A4%EC%96%B4%ED%95%98%EB%8A%94-%EA%B7%B8%EA%B2%83#%EC%98%81%EC%96%B4%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C%EB%8B%A4

 

네이밍, 프로그래머가 가장 힘들어하는 그것

네이밍, 그 오묘한 세계. 어떻게하면 좋은 변수명, 함수명을 만들수 있을지에 대해서 알아보자.

velog.io

 

글이 직관적이긴 하나 핵심을 정리하면 아래와 같다.

 

1. 자바스크립의 경우 카멜케이스

2. 함수 네이밍 패턴 (Prefix, Action, High context, Low context)

    예) shouldDisplayMessage : should(Prefix) + Display(Action) + Message(High context)

 

그러면 단어명이 생각이 잘 안날 때 참조할 만한게 있을까? Copilot에 물어본다.

보험개시일자 단어를 자바변수명으로 만들어줘

자바에서는 변수명을 짓기 위해 카멜 케이스(CamelCase) 규칙을 사용합니다. 보험개시일자를 의미하는 변수명을 다음과 같이 지을 수 있습니다:

java
String insuranceStartDate;

이 변수명은 카멜 케이스를 따르며, 명확하게 보험개시일자를 나타내는 의미를 가집니다. 😊

혹시 다른 변수명에 대한 도움이 필요하시면 말씀해주세요!

 

잘 생성해준다. 그리고 구글링 해보니 아래와 같이 변수명 생성해주는 사이트도 있다.

 

https://www.curioustore.com/#!/

 

Curioustore

변수명 짓기, 컬럼명 짓기, 영어약자, 変数名 つけ方, カラム名建てる, 英語の略語, 命名变量, 命名该列, 英文缩写, https://var.gg

www.curioustore.com

 

 

반응형

댓글