반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 위드굿즈
- HTML
- 30일 글쓰기
- 카카오뷰 온라인 수익화
- Axios 라이브러리
- 이석증
- 카카오뷰 성장
- 성공비법
- 카카오뷰 탭이동
- ppt 도형 색
- 웹기초
- 실시간 통신
- 카카오뷰 초보
- 카카오뷰 부업
- express.js 환경 셋팅
- 엑셀 프린트하기
- git 협업하기
- 원씽
- 책 원씽
- 카카오뷰N잡
- 카뷰 수익 인증
- 카카오뷰 수익
- 엑셀 기초 함수
- ppt 다이어그램
- Git 팀 작업
- 도서 원씽
- 위드굿즈 굿즈샵
- 성공에 대한 거짓말
- CSS
- 자기관리
Archives
- Today
- Total
김데이의 개발공부
[ TIL ] Day 30 - 팀 초급 프로젝트(실습) : 협업 추가 셋팅(Git rebase) & 팀 API 작업 본문
코드잇 Node.js(BE) 부트 캠프/TIL (Today I Learn) 📑
[ TIL ] Day 30 - 팀 초급 프로젝트(실습) : 협업 추가 셋팅(Git rebase) & 팀 API 작업
theday365 2025. 11. 6. 16:23반응형
🗓️ 수업 일자 : 2025.11.06
✨ 오늘의 수업 평가 : [ PROJECT ] 실습 러버 👩💻🛠️ 실습 꿀잼 🍯😝
컨디션이 계속 엉망진창이다 ㅠㅠ 그래도 팀 작업은 무리없이 작업해서 다행이다!
개인 프로젝트는 검토하는 과정에서 누락한 작업이 발견되서 전체를 뒤집어 엎었다..
정말.. 쉬운.. 일이.. 없다.. 🤯😭😅
그래도 하나하나 새로운 걸 알아가서 재밌다면 나는 도른자인가 😃(광인의눈)😃ㅋㅋㅋㅋ
👩💻 [개인 / 팀 프로젝트] 오늘 작업 내용 💻
- 팀 프로젝트 작업 : 각자 할당한 API 작업 진행
📝 오늘 배운 내용
- [ Git ] 팀 repo 내용이 변경 된 경우 작업 방법(with 내 repo fork 상황)
- [ CLI ] 서버 중복 사용 에러 해결하기
- [ Prisma ] 기본 제공 연산자
1. [ Git ] 팀 repo 내용 적용하기 with rebase
기본 개념
- upstream = 원본 저장소 (즉, 팀 공용 저장소)
- origin = 내 저장소(fork 해 온 내 저장소)
- main / feature 브랜치가 있으며, feature 브랜치의 정보를 가져와야 함
- merge 방식도 있지만, 좀 더 깔끔한 rebase 방식으로 진행
작업 순서
- upstream 등록 git remote add upstream [원본유저의 원본 저장소 git url]
등록 되어 있으면 확인 git remote -v - 원본 저장소의 최신 내용 가져오기 git fetch upstream
- 원하는 브랜치로 이동, 현재는 feature 브랜치로 이동 git checkout feature
브랜치 이동 확인 git branch - 원본 feature 브린치를 기준으로 내 feature 커밋들을 원본 feature의 최신 커밋 다음으로 재배치 = 리베이스
git rebase upstream/feature - origin(내 저장소)로 강제 푸시 git push origin feature --force
2. [ CLI ] 서버 중복 사용 에러 해결하기
문제 원인
- 이전에 실행 했던 node app.js를 제대로 종료하지 않음 (개인적으로 이 경우가 가장 많았음)
- nodemon 충돌
- 다른 터미널, 탭, vs code 등에서 같은 프로젝트를 동시 실행
해결 방법
- 현재 켜져있는 포트를 찾는다 lsof -i :3000

현재 동작하는 모든 포트를 확인 - 알려준 정보에서 사용하고자 하는 포트의 PID 숫자를 확인한 뒤, 해당 포트를 종료 시킨다 kill -9 PID숫자
![[왼쪽] 동일한 포트 사용으로 에러 발생](https://blog.kakaocdn.net/dna/6Xjza/dJMb99LsGHO/AAAAAAAAAAAAAAAAAAAAAKfxHKhvNuBkYMk3xWlXVyQJ7J6rUcKsmrV5KU_4rNAd/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1780239599&allow_ip=&allow_referer=&signature=fZ1PtMKkeG6j%2BnWWnmts7xgfzPo%3D)
![[오른쪽] 포트 정리 후 정상 작동](https://blog.kakaocdn.net/dna/ctLDK5/dJMb99YZO8f/AAAAAAAAAAAAAAAAAAAAAJY7aUcyDKVCfPoucFprtDyBmiQSH0rYl6PaZDZwLEPj/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1780239599&allow_ip=&allow_referer=&signature=rAsPJOcv6jMz%2F5QKL1sQ3q%2FI63E%3D)
3. [ Prisma ] 기본 제공 연산자
기본 정보
- Prisma에서 제공 해 주는 기본 연산자
- 숫자 필드를 설정 한 값 만큼 "더하기, 빼기, 곱하기, 나누기" 진행
연산자 상세 정보
| Prisma 연산자 | 역할 | 사용 예시 |
| increment | 설정 한 값에 더하기 | data: { likeCount : { increment : 1 } } } // 요청 시 likeCount 값에 1씩 더하기 |
| decrement | 설정 한 값에 빼기 | data: { likeCount : { decrement : 1 } } } // 요청 시 likeCount 값에 1씩 빼기 |
| multiply | 설정 한 값에 곱하기 | data: { price : { multiply : 5 } } } // 요청 시 price 값을 곱하기 5 하기 |
| divide | 설정 한 값에 나누기 | data: { price : { divide : 4 } } } // 요청 시 price 값을 나누기 4 하기 |
📃 내일은 뭘 배울까 🤔
- 팀 프로젝트 : 작업 내용 1차 PR
- 개인 프로젝트 : 최종 PR
반응형
'코드잇 Node.js(BE) 부트 캠프 > TIL (Today I Learn) 📑' 카테고리의 다른 글
| [ TIL ] Day 32 - 개인 프로젝트 미션 3 : 모범답안 훓어보기 (0) | 2025.11.10 |
|---|---|
| [ TIL ] Day 31 - 팀 초급 프로젝트(실습) : 팀 API 작업 검토 & PR 보내기 (0) | 2025.11.07 |
| [ TIL ] Day 29 - 팀 초급 프로젝트(실습) : 협업 셋팅(Git clone, 코드 작성 규칙 숙지) & 개별 API 작업 (0) | 2025.11.06 |
| [ TIL ] Day 28 - 팀 초급 프로젝트(실습) : 선정 한 프로젝트 스키마 정의 & 작업 영역 분배 & 기타 사항 정리 (1) | 2025.11.04 |
| [ TIL ] Day 27 - 실습 : 비동기 에러 래퍼 함수 / 미들웨어 적용 / 최종 배포 (0) | 2025.11.03 |