반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 도서 원씽
- Axios 라이브러리
- 실시간 통신
- 자기관리
- express.js 환경 셋팅
- 카뷰 수익 인증
- ppt 도형 색
- 카카오뷰 초보
- ppt 다이어그램
- 카카오뷰 수익
- 이석증
- 엑셀 프린트하기
- 카카오뷰N잡
- 카카오뷰 성장
- CSS
- 원씽
- git 협업하기
- 성공비법
- 30일 글쓰기
- 웹기초
- 성공에 대한 거짓말
- 위드굿즈 굿즈샵
- 카카오뷰 탭이동
- 위드굿즈
- Git 팀 작업
- 카카오뷰 부업
- HTML
- 책 원씽
- 카카오뷰 온라인 수익화
- 엑셀 기초 함수
Archives
- Today
- Total
김데이의 개발공부
[ TIL ] Day 28 - 팀 초급 프로젝트(실습) : 선정 한 프로젝트 스키마 정의 & 작업 영역 분배 & 기타 사항 정리 본문
코드잇 Node.js(BE) 부트 캠프/TIL (Today I Learn) 📑
[ TIL ] Day 28 - 팀 초급 프로젝트(실습) : 선정 한 프로젝트 스키마 정의 & 작업 영역 분배 & 기타 사항 정리
theday365 2025. 11. 4. 18:58반응형
🗓️ 수업 일자 : 2025.11.04
✨ 오늘의 수업 평가 : [ PROJECT ] 실습 러버 👩💻🛠️ 실습 꿀잼 🍯😝
본격 프로젝트 첫날!
프로젝트 계획서 & 스키마 기본 작업에 다같이 회의 진행했다.
두서 없이 나갈 수 있었는데 팀원 A님께서 중심을 잘 잡아주셔서 무사히 초반 기틀을 잘 잡은것 같다👍
감사합니다 🤗
👩💻 [프로젝트] 오늘 작업 내용 💻
- 팀 프로젝트 기초 작업 : 작업 배분 / 스키마
- 팀 프로젝트 공부 : Git Project 이해하기
1. 팀 프로젝트 기초 작업
* 코드잇의 프로젝트 공개 범위를 알 수 없어 맥락만 기재
- 작업 배분 : 개별적으로 "프로젝트 정의서"를 읽어본 뒤, API를 기준으로 어떤 작업을 진행할지 분배 작업 진행
- 스키마 정의 : 전체 API를 기준으로 사용할 모델과 필드값 정의
- 프로젝트 코드 컨벤션 확인 : 작업 시 지켜야 하는 코드 규정에 대하여 팀원 A님이 정리한 내용 확인
(공용 레포지토리는 팀원 A님이 생성 후 공동 작업자(collaborator)로 지정 해 주심)
+추가 Git Collaborator vs Contribute
Collaborator ( = 협업자 )
- 저장소 owner이 직접 초대해야 들어올 수 있음
- 해당 저장소에 push / merge / branch 작업 가능 ⇒ 즉, 쓰기(write) 권한 있음
Contribute ( = 기여자 )
- 초대 없이 사용 가능
- 직접 push 불가능, fork 해서 개인 레포지토리로 가져 간 뒤 PR 보내는 방식 사용 ⇒ 즉, 읽기(Read) + PR 가능
| Git 기능 | Collaborator(협업자) | Contribute(기여자) |
| read, view, fork | ✅ 가능 | ✅ 가능 |
| push | ✅ 가능 | ❌ 불가 |
| merge | ✅ 가능 | ❌ 불가 |
| PR 작성 | ✅ 가능 | ✅ 가능 |
| PR 승인 | ✅ 가능 | ❌ 불가 |
| Issue / Project 작성 | ✅ 가능 | ❌ 불가 |
| Setting | ❌ 불가 | ❌ 불가 |
+추가 스키마 옵션 설정
- @ vs @@ 차이점
@ : 필드(컬럼) 단위 옵션, 한 줄 안에 있는 속성에 대한 설정에 사용
@@ : 모델(테이블) 단위 옵션, 모델 블럭의 맨 아래에 써서 해당 테이블의 전체 성질을 지정할 떄 사용
model User {
id Int @id @default(autoincrement()) // 필드에만 설정
name String
@@map("user_table") // 모델 전체(테이블 이름)에 대한 설정
}
- 옵션 정리
- @id : 해당 필드를 기본키(PK)로 지정
- @default( ) : 값이 안 들어 왔을 때 사용할 기본값 지정
- @map( ) : Prisma 필드명과 DB 컬럼명이 다를 때 연결 (주로 DB : snake_case / JS : camelCase 사용함으로 격차 줄이기)
- @relation( ) : 다른 모델과의 관계(FK) 설정
- @updatedAt : 레코드가 수정 될 시 자동으로 시각 갱신
- @unique : 해당 필드값이 중복될 수 없게 unique 지정
2. Git Project 이해하기
Git Project란?
- 이슈, PR, 작업 등에 대해 시각적으로 한 눈에 정리하는 대시보드
- 칸반 보드 기반의 작업 관리 툴
- 깃 허브의 작업 흐름을 보드 형식으로 관리
Team Planning (기본) 보드 설명
| 컬럼 명 | 뜻 | 의미 |
| To do | 해야 할 일 | 아직 시작 안한 작업의 모음 |
| In Progress | 진행 중인 작업 | 작업이 시작되면 To do에서 작업 이동 |
| Done | 완료 된 작업 | 작업이 끝난 항목 목록 |


📃 내일은 뭘 배울까 🤔
- 팀 프로젝트 : 스키마
- 개인 프로젝트 : 스프린트 미션 2 보강
반응형
'코드잇 Node.js(BE) 부트 캠프 > TIL (Today I Learn) 📑' 카테고리의 다른 글
| [ TIL ] Day 30 - 팀 초급 프로젝트(실습) : 협업 추가 셋팅(Git rebase) & 팀 API 작업 (0) | 2025.11.06 |
|---|---|
| [ TIL ] Day 29 - 팀 초급 프로젝트(실습) : 협업 셋팅(Git clone, 코드 작성 규칙 숙지) & 개별 API 작업 (0) | 2025.11.06 |
| [ TIL ] Day 27 - 실습 : 비동기 에러 래퍼 함수 / 미들웨어 적용 / 최종 배포 (0) | 2025.11.03 |
| [ TIL ] Day 25 ~ 26 - 실습 : 관계 모델 CRUD 작성 + Route 분리 / 유효성 검사 적용 (0) | 2025.10.31 |
| [ TIL ] Day 24 - 실습 : 데이터 시딩 작업 후 개별 모델 CRUD 작성 + Route 분리 (1) | 2025.10.29 |