Git, 다시 연결하다
1편을 쓰고 나서 실제 개발환경을 다시 만들기 시작했다.
JDK 17을 설치하고, IntelliJ를 설치하고, 그리고 GitHub에 만들어둔 프로젝트를 내 PC로 가져오기로 했다.
회사에서는 Git을 매일같이 썼다.
pull, commit, push.
그런데 막상 아무것도 없는 PC에서 처음부터 다시 시작하려니 생각보다 손이 바로 움직이지 않았다.
나는 Git을 알고 있었던 걸까, 아니면 회사에서 하던 순서를 기억하고 있었던 걸까.

Git과 GitHub, 아주 간단하게 다시 이해했다
둘을 거의 한 단어처럼 사용했지만 엄밀히는 다르다.
Git
→ 내 코드의 변경 이력을 관리하는 도구
GitHub
→ Git으로 관리하는 프로젝트를
다른 사람과 공유할 수 있는 공간
그리고 개발하면서 가장 많이 보게 될 흐름은 생각보다 단순하다.
내가 코드를 수정
↓
add
↓
commit
↓
내 PC의 Git 저장소
↓
push
↓
GitHub
반대로 다른 사람이 작업한 내용을 가져올 때는 pull을 사용한다.
이 정도 그림만 머릿속에 있어도 Git 명령어가 조금 덜 막연해진다.
이번에는 clone부터 시작했다
팀에서 GitHub Repository를 먼저 만들어두었기 때문에 나는 프로젝트를 가져오면 됐다.
git clone https://github.com/nocklock-h/wanted-ai-champ.git
그리고 여기서 하나 다시 기억했다.
clone은 그냥 파일 다운로드라고 생각하면 조금 부족하다.
GitHub
│
│ clone
▼
내 PC의 Git Repository
소스뿐 아니라 Git이 관리하는 저장소와 이력까지 가져와서, 이제 내 PC에서도 같은 프로젝트의 개발을 이어갈 수 있게 된다.
그리고 역시 한 번에 되지는 않았다
Git을 설치했는데 IntelliJ에서는 Git을 찾지 못했다.
Java는 17을 설치했는데 IntelliJ의 Gradle JVM은 22를 바라보고 있었다.
그걸 해결하고 Spring Boot를 실행했더니 이번에는 8080 포트를 이미 다른 프로그램이 사용하고 있었다.
포트를 확인해보니 예전에 사용하던 Oracle 관련 서비스가 잡고 있었다.
결국 Spring Boot를 8081로 변경했다.
그런데 또 실행이 안 됐다.
server.port=8081
그리고 드디어 실행됐다.
Git
↓
GitHub Clone
↓
IntelliJ
↓
JDK 17
↓
Gradle
↓
Spring Boot
↓
localhost:8081
별것 아닌 환경설정인데 생각보다 여러 가지를 다시 만났다.
오늘 다시 느낀 것
예전에는 이런 문제가 생기면 빨리 해결하고 다음 업무로 넘어가는 게 중요했다.
지금은 조금 다르게 해보려고 한다.
왜 Git을 설치했는데 IntelliJ가 찾지 못했는지.
왜 Java 17을 설치했는데 Gradle은 다른 Java를 보고 있었는지.
왜 8080이라는 숫자 하나 때문에 서버가 실행되지 않았는지.
하나씩 이해하면서 넘어가려고 한다.
Git도 마찬가지다.
명령어를 전부 외우는 것보다 우선 이것부터 제대로 이해하기로 했다.
clone으로 프로젝트를 가져오고,
코드를 수정하고,
commit으로 기록하고,
push로 공유한다.
오늘은 다시 개발하기 위한 환경을 만들었다.
다음부터는 이 빈 프로젝트에 실제 코드를 채워볼 생각이다.
RE:개발자 #2
Git을 다시 연결했다.
그리고 생각보다, 다시 개발하는 기분이 조금 났다.
'RE:개발자' 카테고리의 다른 글
| OCR로 개인정보를 찾기 시작했다, 하드코딩을 걷어낸 날 | RE:개발자 #6 (0) | 2026.09.18 |
|---|---|
| Spring Boot로 REST API를 만들었는데, 아직 아무것도 분석하지 않았다 | RE:개발자 #5 (0) | 2026.09.17 |
| Spring Boot 실행 버튼을 누르면 실제로 무슨 일이 일어날까? | RE:개발자 #4 (0) | 2026.09.17 |
| Gradle이란 뭘까? 매일 쓰면서도 제대로 몰랐다 | RE:개발자 #3 (0) | 2026.09.16 |
| 자바 개발자인데, 나는 정말 자바를 알고 있었을까? | RE:개발자 #1 (0) | 2026.09.15 |