본문 바로가기

Python/파이썬 프로젝트

페어코딩으로 짝꿍과 함께 파이썬 게임제작 (feat. Live Share, git)

[ 이론 ] 페어 코딩이란?

 

페어코딩이 필요한 이유

 

나의 페어 프로그래밍 탐험기

안녕하세요, 카카오엔터프라이즈 hans입니다. 이번 글을 통해 제가 어떻게 페어 프로그래밍을 처음 접하게 되었고, 그 과정에서 무엇을 주목하게 되었는지, 그 후 어떤 것들을 경험하고 느꼈는

tech.kakao.com

 

 

개발자는 페어 프로그래밍으로 성장한다 | 요즘IT

개발자로 살다 보면 한 번쯤 ‘페어 프로그래밍’을 하게 된다. 페어 프로그래밍은 두 사람이 파트너가 되어 함께 의논하면서 코드를 작성하는 활동이다. 계속 대화하는 것도 쉽지 않은 일인데

yozm.wishket.com

 

 

[ 사전 과제 ] 페어코딩 및 환경 세팅하기

vscode live share extension 설치

 

[VS code Live Share] VS code에서 화면 공유하기

VS code의 익스텐션 중 하나인 Live Share의 설치 및 사용법입니다.

velog.io

 

git 설치 및 깃허브 계정 vscode로그인

1) git 설치한다. (next 가 무지하게 많은데 일단은 기본으로 싹다 넘기자.)

 

[Git] 윈도우10(window 10) 깃(Git) 설치하기 - Git 기초(0.5)

윈도우 10(Window 10) 깃(Git) 설치하기 1. Git 설치 파일 다운로드 윈도우 10에서 깃은 공식 홈페이지에서 다운로드할 수 있다. https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases

code-lab1.tistory.com

 

2) clone과 commit을 연습한다.

 

05-2. github, vscode 연동하기

![](https://wikidocs.net/images/page/195273/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7_2023-04-19_093824.…

wikidocs.net

 

깃허브 설치 후 vscode 로그인

 

[ 실습 ] 짝꿍과 파이썬 게임 만들기

 

1 단계. 깃허브 코드 구동하기

아래 깃허브에서 코드를 확인한다.

https://github.com/techwithtim/PygameForBeginners

 

GitHub - techwithtim/PygameForBeginners: A simple 2D python game designed to teach you the pygame module.

A simple 2D python game designed to teach you the pygame module. - GitHub - techwithtim/PygameForBeginners: A simple 2D python game designed to teach you the pygame module.

github.com

 

위 레파짓토리의 깃허브 주소를 카피 해 둔다.

 

vscode에서 f1 누르고 git clone 명령어

 

파이썬 작업공간에 새폴더를 만들고 지정해준다.

 

open in new window

 

인터프린터, 가상환경 확인하고 코드가 잘돌아가는지 확인한다.

 

 

2 단계. Live Share로 페어코딩 환경 만들기

 

vscode에서 live share를 설치한다.

 

(팀 중 한명만 - 팀장) 설치된 live share에서 share 버튼을 누른다.

 

(팀 중 한명만 - 팀장) 일단은 Make read only 버튼 누른다. 초대장이 자동으로 복사 해진 상태 

 

각자 코딩 할수 있게 Unfollow를 클릭한다. ( Focus 하면 같은 페이지를 항상 보게 된다. )

 

Read/Write 권한을 부여한다.

 

터미널 권한도 부여한다. 단, 터미널은 cmd 가 아닌 power shell 만 공유된다. 

 

- 상대쪽에서 코드를 동작시키긴 위해서는 공유된 터미널에서 python 명령어로 코드를 동작시킬 수 있다. 

- 각자 코드를 함께 분석 한 뒤 수정할 부분을 나눈다.

- text기반으로 된 자료들은 잘 공유가 되지만, 이미지 파일들은 잘 공유가 되지 않는다. 이미지 파일을 디렉토리에 올릴때는 호스트가 디렉토리에 올릴 수 있도록 한다. 

 

 

3 단계. 깃허브 파이게임 오픈소스 팀원과 함께 바꾸기

 

*** 타 학생 해당 실습 예시

https://www.notion.so/2022-2-a263040f878d40cb8d97e06ab934d165?pvs=4 

https://www.notion.so/2022-2-121732c2af9548a0a15924d21a0f6dae?pvs=4 

https://www.notion.so/10-24-2ab7b6dc1e6d46eebed8c0b84af7e2ad?pvs=4 

https://www.notion.so/2-92f6bbb32df14d5eab406b6dd9f39059?pvs=4 

 

프로그래밍 2학기

2022학년도 2학기 프로그래밍 프로젝트

www.notion.so

 

 

[ 공유 ] 깃허브 레포지토리 커밋 후 URL 공유하기

 

commit을 했는데, 아래 같은 에러가 뜬다면???

 

아래 메세지를 보자.

 

git bash 터미널에서 계정 정보를 입력해준다.

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

 

다시,  커밋하려는 change 내용들을 + 버튼을 눌러 stage로 올려준다.

 

아래 와 같이 커밋내용을 확인해준다.

 

내용을 싹다 지우고, Y를 눌러주고 체크를 한다.

 

아래를 눌러주고 , 확인 누른다.

 

처음이라면 깃허브에 로그인해준다.

 

Create Fork

 

확인

 

나의 프로젝트 레포지토리가 잘생성되었는지 확인한다. 

 

레포지토리 주소를 복사하여 구글 시트에 제출한다.

 

추가자료. 

깃 용어정리

 

[Git] 기본 용어 정리 / Git 초보가 꼭 알아야 하는 Git 용어

[기본] # 로컬 저장소(local repository) 내 PC에서 관리하는 git 저장소 로컬 git 저장소를 만들어주려는 디렉토리로 이동해서 아래 명령어를 실행하면 .git 폴더 생성 $ git init .git 폴더에 커밋, 스테이지

allonsyit.tistory.com

터미널에서 git 명령어로 commit 할때 

 

[VS Code] VS Code에서 git commit & push

VS Code에서 수정을 다하고 git에 반영하고싶다. GUI를 이용하는 방법과 터미널을 사용하는 방법이 있다. 터미널을 사용하는방법 1. 터미널을 열어준다. 2. git add . 뒤에 . 은 변경사항이 있는 파일 전

doing7.tistory.com

 

@2023 Wonking Python Class