Skip to content

자바 공부 과정에서 궁금했던 점들과 오답 노트를 기록하는 레파지토리입니다.

Notifications You must be signed in to change notification settings

bbangjae/java-study-notes

Repository files navigation

Java Study Notes

이 레포지토리는 Java 프로그래밍 학습 과정에서 작성된 코드 예제정리 노트를 담고 있습니다. 다양한 Java 주제를 다루며, 학습과 복습에 도움을 줄 수 있도록 구성되었습니다.

목차

폴더 구조

폴더명 설명
변수 멤버 변수 초기화, 접근 제어자 등 변수 관련 기본 개념과 예제
패키지 패키지 구성, 클래스 참조 등 패키지 사용법 관련 기본 개념과 예제
정적 static 변수 및 메서드의 개념과 사용 예제 코드
상수 final 키워드, 상수 선언 및 사용 예제
객체지향 캡슐화, 상속, 다형성 등 객체지향 핵심 개념
예외 예외 처리 전후 비교, 체크/언체크 예외, 예외 계층화, try-with-resources 예제

커밋 메시지 규칙

1. 커밋 메시지 작성 형식

<type>(scope): <subject>

<body>

<footer>
  • 타입(type): 필수, 커밋 타입
  • 스코프(scope): 선택, 변경된 폴더명이나 파일명 등, 괄호로 표기
  • 제목(subject): 필수, 한 줄로 요약(50자 이내, 마침표 X, 명령문, 첫 글자 대문자)
  • 본문(body): 선택, 변경 이유·내용 등 상세 설명(한 행은 72자 이내, 무엇·왜에 집중)
  • 푸터(footer): 선택, 이슈 번호, 참고 자료 등 추가 정보

2. 커밋 타입

타입 (Type) 설명 예시
feat 새로운 기능/코드 추가 feat(상수): final 키워드 예제 코드 추가
docs 문서 작성/수정 (README 등) docs(패키지): 패키지 사용법 설명 추가
fix 버그 수정 fix(예외): 널포인터 예외 처리 오류 수정
refactor 코드 리팩토링 (기능 변화 없음) refactor(상속): 불필요한 코드 제거
test 테스트 코드 작성 test(다형성): 다형성 테스트 코드 추가
chore 기타 작업(폴더명 변경 등) chore(패키지): 패키지 폴더명 변경

3. 작성 예시

기본 예시

feat(캡술화): 절차 지향 프로그래밍, 객체 지향 프로그래밍 코드 추가

절차 지향 프로그래밍과 객체 지향 프로그래밍 예제를 각각 구현하여 두 방식을 비교할 수 있도록 코드만 추가

참고: https://github.com/bbangjae/java-study-notes

간단 예시

fix(상속): 상품 가격 합계 계산 오류 수정

문서 수정 예시

docs(README): 커밋 메시지 규칙 추가


About

자바 공부 과정에서 궁금했던 점들과 오답 노트를 기록하는 레파지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages