우아한 테크코스 6기 지원에 앞서 우테코 깃허브에 올라와있는 5기 1주차 문제를 풀어보려 한다.
https://github.com/woowacourse-precourse
woowacourse-precourse
woowacourse-precourse has 17 repositories available. Follow their code on GitHub.
github.com
웹 백엔드에 지원할 것이므로 언어는 자바를 사용할 것이다. 1주차는 온보딩으로 총 7개의 문제를 해결하여 제출하는 방식이다. 제출 방식은 처음 접해보는 방식인데 우테코 깃허브에 제출하고. 지원 링크에서 한 번 더 제출해야하는 것 같다. 보다 자세한 사항은 우테코 깃허브에 올라와있다.
6기 프리코스를 대비해 깃허브 제출 방식을 여기에 정리해보려 한다.
✔️ 깃허브 제출 방법
1. 프로젝트를 자신의 계정으로 fork 한다.

2. fork한 저장소를 내 컴퓨터에 clone 한다.
git clone https://github.com/{본인_아이디}/{저장소 아이디}.git
// clone한 폴더로 이동하는 방법
cd {저장소 아이디}
ex) cd java-onboarding
3. 브랜치를 생성한다.
git checkout -b {본인 아이디}
4. IDE로 가져온다.
인텔리제이를 사용할 것이다. open을 눌러 프로젝트의 build.gradle을 선택했다.

5. 기능 구현이 끝나면 add 및 commit한다.
git status // 변경된 파일 확인
git add -A(또는 .) // 변경된 전체 파일을 한번에 반영
git commit -m "메시지" // 작업한 내용을 메시지에 기록
6. 내 원격 저장소에 변경사항을 반영한다.
git push origin 브랜치이름
7. main Branch로 Pull Request를 보낸다.
Pull Request는 깃허브에서 제공하는 기능으로 코드 리뷰 요청을 보낼 때 사용한다.
(1) 브라우저에서 깃허브 저장소에 접근
(2) 브랜치를 작업 브랜치로 변경
(3) "New pull request" 버튼 클릭
(4) Pull Request 제목은 [$미션제목] $이름 미션 제출합니다. 형식으로 작성
(5) 현재 미션에서 작업한 내용 입력 후 "Create pull request" 버튼 클릭
실제 지원하는 것이 아니여서 Pull request는 생략한다!
✔️ 🚨 과제 제출 전 체크 리스트 - 0점 방지
1. 터미널에서 java -version을 실행하여 Java 버전이 11인지 확인한다. 또는 IDE에서 Java 11로 실행되는지 확인한다.
2. 터미널에서 Mac 또는 Linux의 사용자일 경우 ./gradlew clean test 명령을 실행하고, Window 사용자일 경우 gradlew.bat clean test 명령을 실행해 아래와 같이 모든 테스트가 통과하는지 확인한다.
BUILD SUCCESSFUL in 0s
🚫 인텔리제이와 터미널에서 기존에 사용하던 JDK 18 버전을 11 버전으로 변경하였다.
하지만 인텔리제이와 터미널 종료 후 재시작하면 여전히 18 버전인 것을 확인할 수 있었다.
해결책은 다음과 같다. https://loosie.tistory.com/454
[MacOS] Java 버전(JDK version) 변경하는 방법
Java 버전(JDK version) 변경하는 방법 MacOS는 터미널을 통해 간단하게 JDK버전이 여러개 설치되어 있을 경우 버전을 간단하게 변경할 수 있다. 1. 현재 사용중인 Java 버전 확인하기 java -version 현재 "14.0
loosie.tistory.com
1. 터미널에서 vim ~/.zshrc 입력 -> MacOS 카탈리나 버전 이상부터는 zsh 쉘을 사용하기 때문이다.
2. 명령어 입력하기 위해 i 키 입력
3. export JAVA_HOME=$(/usr/libexec/java_home -v 11) 입력
4. esc 키 입력 후 :wq 입력
5. 터미널 재시작 후 java -version을 실행하면 11 버전인 것을 확인할 수 있다.
✔️ 풀이한 코드
https://github.com/Jihyun3478/java-onboarding-practice/tree/Jihyun3478
GitHub - Jihyun3478/java-onboarding-practice: 우테코 1주차 온보딩 미션 미리 연습해보기!!!
우테코 1주차 온보딩 미션 미리 연습해보기!!! Contribute to Jihyun3478/java-onboarding-practice development by creating an account on GitHub.
github.com
'우아한테크코스 > 6기 프리코스' 카테고리의 다른 글
[우아한테크코스 6기 프리코스] 2주차 코드 리뷰 종합해보기! (0) | 2023.11.06 |
---|---|
[우아한테크코스 6기 프리코스] 2주차 회고 (0) | 2023.11.01 |
[우아한테크코스 6기 프리코스] 1주차 코드 리뷰 종합해보기! (2) | 2023.10.27 |
[우아한테크코스 6기 프리코스] 1주차 회고 (2) | 2023.10.26 |
[우아한테크코스 6기 프리코스] 1주차를 시작하기에 앞서 (2) | 2023.10.19 |