본문 바로가기

TIL- 공부편/JAVA

TIL-13 자바의 프로젝트 관리(이름, 패키지,클래스)

이름 규칙 종류

  • 카멜케이스(camelCase 🐫)
더보기

낙타🐫 (Camel Case) → 대문자가 혹처럼 튀어나옵니다 (firstName,lastName)

  • 스네이크케이스(snake_case 🐍)
더보기

🐍 (Snake Case) → 언더스코어가 뱀처럼 이어집니다 (first_name,last_name)

 

package(폴더)

  • package란?
더보기

Java 프로젝트에서는 파일들의 묶음을 의미합니다.

폴더처럼 파일(클래스)을 정리해서 관리할 수 있도록 도와주는 역할

  • 이름 규칙
더보기
규칙 나쁜 예시 좋은 예시
소문자만 활용(권장) ⚠️chapTer1 chapter1
숫자로 시작 금지  1chapter  chapter1
특수문자 사용 금지  chapter#1  chapter1
예약어 사용 금지 class, public, static  

 가급적 한 단어 사용을 권장

class(클래스)

  • class란?
더보기

 객체를 생성하기 위해서 틀을 의미합니다.

변수(데이터, 속성) 메서드(행위) 가지고 있어 객체를 편리하게 생성하는 역할

 

클래스에서 객체를 생성하는 과정을 인스턴스화라고 하며, 생성된 객체를 인스턴스

  • 이름 규칙
더보기
규칙 나쁜 예시 좋은 예시
대문자로 시작 myNewClass  MyNewClass
카멜케이스  My_new_class  MyNewClass
숫자로 시작 금지 1MyNewClass  MyNewClass
특수문자 사용 금지  My#New#Class  MyNewClass
예약어 사용 금지  Class, Public, Static  

  명사

 import 다른 패키지 내의 클래스를 사용하기 위해 사용(하나의 프로젝트 안에서 동일한 이름 클래스 구분)

 

interface(인터페이스)

  • intrerface란?
더보기

클래스를 표준화하여 설계하는 방법을 의미합니다.

뱐수 선언을 최소화 시키는 역할을 합니다.

람다를 사용하여 코드를 간소화 시키는 역할을 합니다.

  • 이름규칙
더보기
규칙 나쁜 예시 좋은 예시
대문자로 시작 myNewClass  MyNewClass
카멜케이스  My_new_class  MyNewClass
숫자로 시작 금지 1MyNewClass  MyNewClass
특수문자 사용 금지  My#New#Class  MyNewClass
예약어 사용 금지  Class,  Public,  Static  

  명사/형용사

method(메소드)

  • method란?
더보기

함수,기능 같은 작업단위 표현하는 방법을 의미합니다.

→ 여러 개의 작은 명령문을 한곳에 모아 사용하는 것을 함수, 기능입니다

  • 이름규칙
더보기
규칙 나쁜 예시 좋은 예시
소문자로 시작 ❌GetName getName
카멜케이스 get_Name  getName
숫자로 시작 금지 1getName  getName
특수문자 사용 금지 get#Name  getName
예약어 사용 금지  Class,  Public,  Static  

  동사/전치사

 

'TIL- 공부편 > JAVA' 카테고리의 다른 글

TiL 복합키  (0) 2025.04.07
검증(Validation) 정리  (0) 2025.03.28
TIL11 자바의 특징  (1) 2025.02.24
자바-맵,집합,상수 집합  (1) 2025.02.16
자바- StringBuffer,배열,리스트  (0) 2025.02.16