일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 게임
- nestjs
- game
- 정렬
- TypeScript
- Python
- Dinosaur
- AWS
- Express
- mongoose
- cookie
- react
- 자료구조
- OCR
- jest
- Sequelize
- flask
- Queue
- Bull
- MySQL
- MongoDB
- dfs
- typeORM
- class
- 공룡게임
- Nest.js
- JavaScript
- GIT
- nodejs
- Today
- Total
포시코딩
12월30일 본문
팀프로젝트 기본 세팅
스파르타 내일배움캠프에서 벌써 3번째 팀프로젝트를 시작하게 되었다.
그동안의 경험을 통해 반나절만에 팀프로젝트 시작을 위한 세팅을 손쉽게 끝냈는데
간단하게 소개해볼까 한다.
Github organization
그동안 개인 repo로 만들어 collaborator로 팀원들을 초대했었는데
조직을 만든 다음 팀원들을 초대하고 조직의 이름으로 repo를 만드는 방법이 있었다.
오른쪽 상단에 + 버튼을 누르면 New organization을 통해 생성이 가능하다.
요금제가 나뉘어 있고 물론 무료로도 사용이 가능하다.
아마 회사에서 github를 쓰게 된다면 이 기능을 사용하지 않을까 싶다.
Notion 팀스페이스
Notion에서도 마찬가지로 그동안 개인 페이지를 만들어 공유 후 권한을 주는 방식으로 했는데
팀스페이스 기능이 있는걸 오늘 알았다.
애초에 팀으로 만들었으니 여러개의 페이지를 관리하기도 쉽고 기본적으로 다 권한이 있는 상태니
앞으로 팀프로젝트 관련 기능은 다 이걸 만들어 사용할 것 같다.
Sequelize 세팅 간편화
앞서 2주동안 배운 Sequelize를 개인 프로젝트에 활용하며
세팅에서부터 잘못되어 여러워 하시는 분들을 보며
팀프로젝트를 할 때 어떻게 하면 어려움을 겪게하지 않을까 생각해봤다.
고민해본 결과 미리 migration 파일을 만든 다음 clone한 프로젝트에서
실행되게해 자동으로 db, table, fk가 다 세팅되게 하는 방법을 알아냈다.
table을 만드는데 쓰였던 migration 파일들을
다른 팀원들이 clone한 프로젝트에 똑같이 위치시킨 후 실행하면 정상적으로 동작하는걸 통해
손쉽게 각자의 컴퓨터에도 db를 세팅할 수 있게 되었다.