일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 구현
- 프로그래머스
- 코딩테스트
- Generics
- SpringBoot
- 리팩토링
- Java
- til
- BFS
- 백준
- 알고리즘
- Spring
- 일정 관리
- Algorithm
- 계산기 만들기
- Baekjoon
- querydsl
- 완전탐색
- ES
- programmers
- Elasticsearch
- 누적합
- 브루트포스
- 이분 탐색
- parametric search
- binary search
- 내일배움캠프
- 객체지향
- 이분탐색
- OOP
- Today
- Total
개발하는 햄팡이
[JAVA][계산기 만들기-1] github 라벨 편집, Issue Template 생성, PR Template 생성 본문
[JAVA][계산기 만들기-1] github 라벨 편집, Issue Template 생성, PR Template 생성
hampangee 2025. 4. 18. 18:31저번 주에 HTML, CSS, JavaScript를 사용하여 간단한 팀소개 페이지 만들기가 끝나고
이번 주 부터는 Java 기본 문법에 대해서 공부하면서
콘솔에 입출력을 받는 계산기 프로그램을 만드는 과제를 진행하게 되었다.
과제에 대한 요구사항이 노션에 쭉 쓰여있는데
생각보다 좀 난이도가 있다.
요구사항은 Lv1, Lv2, Lv3으로 되어있는데
Lv1은 동작으로 하도록 구현라기
Lv2는 클래스 구조로 객체화 하기
Lv3은 람다, 제네릭, 스트림 등등 Java의 심화 문법 부분을 구현하기
이렇게 나누어져 있다.
이게 강의가 1주차, 2주차, 3주차로 나누어져 있는데 각 주차마다 레벨이 나누어져 있는 것 같다.
그리고 Lv3과제나 강의가 생각보다 높은 난이도도 세세하게 다루고 있어서
Java를 다시 공부하는 내 입장에선 되게 좋은 구성이었다.
일단은 과제를 github에 올려야 하기 때문에 github 레포지토리를 만들었다.
그 다음 구현 과정을 나중에도 보고 싶어서 이슈도 작성하려고 한다.
1. Label Setting
일단 기본 라벨을 보기좋게 + 이해하기 쉽게 한글로 고치고
Feature 라벨 추가!
라벨 추가는 Setting에서도 설정할 수 있는걸로 알지만 나는
Issues -> Labels에서 편집했다.
github 기본 라벨은 enhancement의 설명에 새로운 기능 추가 + 기본 기능 개선으로 되어있는데
나는 그 두개를 구분하고 싶어서 Feature를 추가해서 나눴다.
2. Issue Template Setting
그 다음엔 이슈 템플릿을 작성했다.
이슈 템플릿은 Settings의 General탭에서 스크롤을 내려 Features -> Issues에 Set up templates가 있다.
여기서 default 브랜치도 설정할 수 있다.
해당 드롭 다운을 누르면 github 기본 템플릿과 커스텀 템플릿이 있는데
나는 커스텀 템플릿을 만들고 편집했다.
이건 이미 내가 편집한 기능 추가 이슈 템플릿인데 제목 옆에 연필 모양을 클릭하면
Markdown 형식으로 편집할 수 있다.
맨 처음 라벨을 먼저 편집한 이유가 여기에 있다.
Featue 이슈 템플릿이라면 feature라벨을 태그하기 마련인데 Labels에 feature를 등록하면 내가 따로 입력하지 않아도
template에 맞춰서 계속 해당 태그가 들어간다.
근데 나는 마음이 바뀔 수도 있으니깐 그냥 라벨 설정을 하지 않았다.
원하는 형식으로 편집 후 오른 쪽 상단에 Propose changes를 누르면 커밋하라는 메세지가 나오고
커밋하면 이슈 템플릿 파일이 추가된다.
3. Pull Request Template
Pr template은 이슈 템플릿 설정보다는 쉽다. default branch에 pull_request_template.md 파일을 만들어 주면 된다.
위치는 root, docs 폴더 하위, .github 폴더 하위에 만들어주면 깃허브가 자동으로 인식한다.
구색 갖추기 용이라서 간단하게 작성했다.
일단 여기서 끊고 다음엔 이슈를 작성한다음 프로젝트 세팅을 해야겠다..
'Back-End > Java' 카테고리의 다른 글
[JAVA][계산기 만들기-5] Lv3. Generics를 활용한 계산기 만들기 (2) | 2025.04.23 |
---|---|
[JAVA][계산기 만들기-4] Lv3. Enum을 활용한 계산기 만들기 (0) | 2025.04.22 |
[JAVA][계산기 만들기-3] Lv2. 클래스를 사용하여 객체 지향 개념을 적용한 계산기 만들기 (0) | 2025.04.22 |
[JAVA] OOP란? - 객체 지향 프로그래밍의 개념과 특징 (1) | 2025.04.16 |
[Java 기초] Java란? (4) | 2025.04.15 |