일정들에 치여 살다가 오랜만에 작성하는 회고
우리팀이 맡게 된
기업연계 프로젝트 계획서
▢ 프로젝트 개요
- 동영상 시청, 과제 제출, 커뮤니티 등의 기능을 각각 구현하여
웹기반 동영상 강의 LMS 시스템을 React를 활용하여 제작한다.
▢ 추진배경 및 목적
- 학습자의 학습진행도를 파악
- 웹기반 동영상 강의 LMS 시스템
▢ 프로젝트 수행방법
- 개인별 역할
배인해 (팀장) : 프로젝트 개발 & 일정관리
한주연: 프로젝트 개발
정재빈: 프로젝트 개발
- 추진 일정
1주차: 프레임워크 학습 및 연구, 개발 기획
2주차 : 스프린트 데이 (기업 담당자 중간점검 및 피드백)
3주차 : 팀 프로젝트 중간 발표 및 선정
4주차 : 프로젝트 성과 발표회
▢ 프로젝트 내용
- 4-2. 오픈소스 리액트 비디오 플레이어개발
(Typescript, React, Next.js, App Router, AWS S3 활용)
팀원들에 변동이 생기고 잠깐 임시 팀장도 맡았다가,
지금은 DB 설계지원으로 변경!
이전에 풀스택 했던 경험을 살리고 싶었기도 하고
실제로 DB를 설계했던 팀프로젝트들,
ERD를 그리던 시간들이 꽤 재미있었어서 프론트엔드 겸 DB설계를 같이해보기로 했다.
DB관련 새롭게 알게 된 도구
예전에는 draw.io를 자주 사용했다면, 요즘은 이게 대세란다.
Eraser
이유는?
너무 간단하게 왼쪽에 note 작성이 가능한데다
심지어 db설계한 table의 코드까지 나온다!
DB설계
1. figma로 디자인 된 목업 보면서 필요한 table 노트에 작성
2. 타입 지정 (아직 예시로 지정)
3. (추후) erd 그리기 (엔티티 설정 등..)
우선 이렇게 진행될 듯 하고, 1-2번만 진행되었다.
프론트엔드 협업 & 레포 관리 등
우선 GitHub으로 협업이 진행되는데
이때 필요한 깃 커밋 규칙을 설정해야 한다.
대표적인 것은 에어비앤비 등이 있겠지만, 여기서는 다른 것도 추가로 활용한다.
바로 허스키!
repo 관리는? 한 번에 할지, 나눠서 할지 정해야한다.
우리는 7팀이 한 프로젝트 내에서 진행해야 하기 때문에 더욱이 중요하다.
결론적으로는
1,2 팀의 경우에는 각자 레포(멀티레포)로 진행하고 (따로 모듈처럼 만들어서 같다 붙일)
3,4,5 팀의 경우에는 추후 배포가 되어야 하기 때문에 모노레포로 진행될 예정이다.
그 외 _
DB에 대해서도 파이어베이스를 쓸지,
AWS를 할지, 혹은 suqabase에 프리즈마를 쓸지 다양한 이야기들을 했지만
우선은 이전에 사람들이 자주 접한 파이어베이스로 갈 예정!
✍️
오늘의 TIL은 위에 적힌 것이지만, 생략된 부분이나 넘어간 부분들도 있다.
단 하나 느낀 것은 세상이 정말 빠르게 변하고 개발자는 그걸 알지 못하면 도태되겠다는 생각.
———————————————————————————————————————————————————————
본 후기는 유데미-스나이퍼팩토리 10주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.
'[부트캠프] IT 코딩 부트캠프 후기 > [웅진씽크빅X유데미] 스나이퍼 팩토리 🤹' 카테고리의 다른 글
[유데미x스나이퍼팩토리] DB설계 & 회의 내용 정리 (0) | 2023.07.20 |
---|---|
[유데미x스나이퍼팩토리] 리액트 Hook 복습 & 에러해결 (0) | 2023.07.05 |
[유데미x스나이퍼팩토리] Vanilla JS를 이용한 서비스 만들기 (2) (0) | 2023.06.25 |
[유데미x스나이퍼팩토리] Vanilla JS를 이용한 서비스 만들기 (1) (0) | 2023.06.23 |
[유데미x스나이퍼팩토리] 10주 완성 프로젝트 캠프 - 프론트엔드 : React 기초 & 간단한 실습 (0) | 2023.06.23 |