본문 바로가기
파이썬 공부

[파이썬 4일차] 파이썬 작업한 파일 GitHub에 올리기 / 내려받기 / .py vs .ipynb 차이 / 내가 겪은 문제상황들

by 지우개봉봉 2025. 4. 15.
반응형

 

 

공부날짜 : 2025년 4월 14일 월요일
공부시간 : 4시간
오늘은 파이썬을 데스크탑과 노트북에서 번갈아가면서 작업하고 싶어서
GitHub를 처음 설치해보았다.

실수도 많고 헤메고 아주 기나긴 여정이었지만
매우 간략하게 나의 시행착오에 대한 이야기이므로
대충 참고만 하시길 ㅎㅎ.......


 
GitHub 초기 설정
1. GitHub 가입
(나는 크롬으로 가입시 인증단계에서 계속
Unable to verify your captcha response. Please visit https://docs.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captcha for troubleshooting information.
이런 문제가 생겨 엣지로 다시 시도했더니 성공했다.)
2. 노트북, 데스크탑에 각각 GitHub Desktop 설치
3. GitHub 저장소 만들기 (노트북)
GitHub 접속 - 오른쪽 상단 - New repository 클릭
저장소 이름 입력
Local path 지정 (내가 작업할 작업물들이 있는 폴더)
private / public 원하는대로 선택
create respository 클릭
Publish repository 클릭
Publish 클릭
4. 데스크탑에서 저장소 이어받기
GitHub Desktop 실행
File > Clone Repository 클릭
내 GitHub 저장소 목록에서 원하는 프로젝트 선택
저장할 폴더 지정 ( 이때 내 저장소의 이름과 같은 폴더안에 만들어짐 )
Clone
5. 노트북에서 작업한 작업물 올리기
내가 지정했던 Local path에 작업물들(변경사항들)이 changes에 올라온 것 확인
변경사항들 commit 하고 push
6. 데스크탑에서 5번의 작업물 받기
GitHub 에서 fetch 받고 pull 받는다.


평소 작업시

작업을 시작할때
git hub에 들어가서
Fetch Origin 후에 pull을 받는다. (받을것이 있을 경우)
내가 작업할 파일에 들어가 작업을 시작한다.  
(데스크탑 - 4번의 저장할 폴더 안의 파일들.
노트북 - 2번의 Local path 안의 파일들)
또는 
깃허브의 히스토리에서 열어도 된다.
하지만 비주얼코드에서 파일을 선택해서 여는것을 추천.(추후에 어떤 환경에서 작업할지 모르기 때문에 이렇게 습관들이기)
작업을 완료하고 저장을 한다.

깃허브에 들어가서 changes에 commit을 push를 한다..
(이 때 용량이 큰 경우 LFS을 깔아야 한다.)

history에 내가 새로 작업한 내용들이 반영되었는지 확인한다.
 
 

 

 
 


 
내가 겪었던 문제상황
데스크탑에서 비주얼스튜디오 코드 실행시 자꾸 커널 선택하라는 창이 떴다.

 
그래서 GPT와 한참 씨름했다.
저 창이 뜨는 이유는
VS Code에서 Jupyter 서버에 자동 연결을 못했을 때 뜨는 수동 입력 요청창.
즉, 자동으로 Jupyter를 실행하거나 커널을 연결하지 못했을 때 계속 저 메시지가 나온다고 한다.

✅ 자꾸 뜨는 이유

  • .ipynb 파일을 열었는데,
    Jupyter 서버가 실행 중이지 않거나,
    Python 인터프리터 설정이 안 되어 있는 경우예요.
  • 그래서 VS Code가 “직접 URL 입력하라”고 묻는 거예요.


 

🛠️ 해결 방법 (한 번 설정해두면 안 뜸!)

✅ 1. Python 인터프리터 설정 다시 확인

  1. Ctrl + Shift + P → Python: 인터프리터 선택
  2. Python 3.12 (base) 또는 Anaconda 환경을 선택

혹시 Python 3.13 사용 중이면 ipykernel이 없어서 연결 안 되는 경우가 많아요.


✅ 2. Jupyter 서버 자동 실행 설정

  1. Ctrl + Shift + P → "Jupyter: 서버 유형 선택" 검색
  2. Local을 선택

이 설정을 하면 VS Code가 .ipynb 열 때 자동으로 로컬 서버를 실행합니다.


✅ 3. 필요한 패키지 설치 (중요)

터미널에 아래 명령어 입력해서 Jupyter 실행 필수 패키지를 설치해 주세요:

bash
복사편집
 
pip install notebook jupyter ipykernel

설치 후, .ipynb 파일 다시 열면 URL 요청 창은 더 이상 안 뜹니다!


🔁 그래도 안 되면?

  1. VS Code 종료
  2. Ctrl + Shift + P → 개발자 도구 → 캐시 지우고 다시 시작
  3. 설정 초기화한 후 다시 인터프리터 선택

 
패키지 설치가 조금 오래걸렸다.

GPT가 파이썬 커널을 base로 하라고 했는데
기존 Python 환경에 필요한 Jupyter 관련 도구들을 새로 설치해서
현재 선택된 Python 인터프리터(Python 3.13.3)에 설치되었다.

이후 커널을 python3.13.3 선택하니 드디어 해결되었다...


추가적으로 

✅ .py vs .ipynb 차이

확장자 .py .ipynb (IPython Notebook)
용도 일반적인 Python 코드 실행용 데이터 분석/AI 실습용 인터랙티브 문서
실행 방식 터미널, VS Code, PyCharm 등 Jupyter Notebook, Google Colab 등
코드 구성 텍스트 기반 (한 덩어리로 작성) 셀(cell) 단위로 코드 + 출력 + 설명
문서화 주석(#)만 사용 가능 Markdown 셀로 설명, 이미지 삽입 등 가능
대표 사용처 일반 앱 개발, 알고리즘 구현 데이터 분석, 머신러닝, 튜토리얼 작성 등

 

🎯 어떤 걸 써야 할까?

당신의 목적
앱 개발, 알고리즘, 자동화 .py
데이터 분석, AI 모델 실습, 보고서 작성 ✅ .ipynb

 


설치하고 설정하면서 너무너무 그만하고 싶었지만
지금 고생해놓으면 나중이 편해질거라는 생각과
깃허브를 회사에서는 자주 써봤지만 뭔지도 잘 모르고 썼어서 
잘 이해하고 싶었던 마음도 컸다.
잘 해결되어서 뿌듯하다 ㅎㅎ 그리고 나랑 같이 고민해주고 물심양면 도와준 ZAP님 고마워요 ㅎㅎ
 

 

 

반응형