카테고리 없음
내일배움캠프 사전팀과제 2~3일차
barryjung
2023. 3. 6. 13:11
(23/3/3 팀과제 진행 2일차)
(23/3/4 팀과제 진행 3일차)

[2일차 한일]
- 내 pymongo 계정에 새 프로젝트로 팀 DB를 만들었다.
- 내 로컬환경에서 python파일과 테스트 페이지를 만들어서 DB입력을 테스트했다.


[3일차 한일]
- 팀원들 계정을 pymongo 프로젝트에 초대했다.
- 그리고 팀 github 레파지토리에 테스트용 app.py와 테스트페이지를 넣고, 가상환경을 만들고(venv) 필요한 파이썬 라이브러리를 설치했다.(flask, dnspython, pymongo)
- github내에서도 DB테스트 페이지 동작을 확인했다.
[오늘 배운점]
- 우리 팀은 Github를 코딩파일 취합 툴로 삼았다.
실제 캠프에서도 Github를 사용할거기 때문에 먼저 사용해보기로 한것이다.
팀 레파지토리에 html파일을 서로 업데이트 하는것은 직관적이여서 금방 할수 있었다.
백엔드 파일을 만들고 가상환경과 라이브러리 설치를 해서 웹서비스를 동작시키는게 내생각엔 난제였다.
일단 visual code로 로컬에서 하듯이 가상환경과 라이브러리 설치를 했다.
이렇게 했을때 레파지토리에 잘 올라가지만, 가상환경을 잡는 디렉토리라던지,
라이브러리 내부에 생기는 캐시 파일들이 각자 로컬에 맞춰 바뀌어야 한다.
그래서 이부분 들을 제외하고 push를 하는 방법으로 진행할수 있었다. (push할때마다 제외)
이런 제외해야 하는 파일은 .gitignore 기능에 추가하면 가장 적합하다고 한다.
gitignore에 내용이 추가된 부분은 파일을 무시하고 push와 pull을 하게 되니,
로컬에 있는 파일을 지속적으로 제외할수 있다.
그런데 실제로 활용해보니 필요한 부분들이 잘 제외되지 않아서 활용하진 못했다.
나중에 더 정확히 방법을 배울필요가 있을거 같다.