본문 바로가기

[부트캠프] IT 코딩 부트캠프 후기/[웅진씽크빅X유데미] 스나이퍼 팩토리 🤹

[유데미x스나이퍼팩토리] 사전 직무 교육 완료, 프로젝트 회의 회고

 

일정들에 치여 살다가 오랜만에 작성하는 회고

 


우리팀이 맡게 된

기업연계 프로젝트 계획서

 

▢ 프로젝트 개요
- 동영상 시청, 과제 제출, 커뮤니티 등의 기능을 각각 구현하여 
웹기반 동영상 강의 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

 

Eraser – The whiteboard for engineering teams

Create diagrams, design docs, and visual documentation with your team. Your all-in-one technical ideation tool.

www.eraser.io

 

이유는?

너무 간단하게 왼쪽에 note 작성이 가능한데다 
심지어 db설계한 table의 코드까지 나온다!

 

 

DB설계 

1. figma로 디자인 된 목업 보면서 필요한 table 노트에 작성
2. 타입 지정 (아직 예시로 지정)
3. (추후) erd 그리기 (엔티티 설정 등..)

 

우선 이렇게 진행될 듯 하고, 1-2번만 진행되었다. 

 


 

프론트엔드 협업 & 레포 관리 등

 

우선 GitHub으로 협업이 진행되는데 

이때 필요한 깃 커밋 규칙을 설정해야 한다. 

대표적인 것은 에어비앤비 등이 있겠지만, 여기서는 다른 것도 추가로 활용한다. 

 

바로 허스키!

 

Husky?? 목소리 허스키해?? 뭔데??

김기태 허스키 목소리 쥑이지... 이거 아니라는데?? 그럼 뭐야?!?! 커몬~~

velog.io

 

가비아 라이브러리

IT 콘텐츠 허브

library.gabia.com

 

 

repo 관리는? 한 번에 할지, 나눠서 할지 정해야한다. 

우리는 7팀이 한 프로젝트 내에서 진행해야 하기 때문에 더욱이 중요하다. 

 

결론적으로는

1,2 팀의 경우에는 각자 레포(멀티레포)로 진행하고 (따로 모듈처럼 만들어서 같다 붙일)
3,4,5 팀의 경우에는 추후 배포가 되어야 하기 때문에 모노레포로 진행될 예정이다.
 

모노레포 적용부터 yarn berry까지 – 화해 블로그 | 기술 블로그

모노레포 적용부터 yarn berry까지 frontend 플랫폼에서 진행할 과제를 도출했습니다. 목표는 두 가지입니다. 1)모노레포 적용부터 yarn berry까지 빠른 실행력을 갖추면서 높은 퀄리티 결과물을 내는

blog-wp.hwahae.co.kr

 

 

그 외 _

 

DB에 대해서도 파이어베이스를 쓸지,

AWS를 할지, 혹은 suqabase에 프리즈마를 쓸지 다양한 이야기들을 했지만

 

우선은 이전에 사람들이 자주 접한 파이어베이스로 갈 예정!

 

 

Firebase | Google’s Mobile and Web App Development Platform

Discover Firebase, Google’s mobile and web app development platform that helps developers build apps and games that users will love.

firebase.google.com

 

 


✍️

오늘의 TIL은 위에 적힌 것이지만, 생략된 부분이나 넘어간 부분들도 있다.

단 하나 느낀 것은 세상이 정말 빠르게 변하고 개발자는 그걸 알지 못하면 도태되겠다는 생각. 

 

 

 

 

———————————————————————————————————————————————————————

본 후기는 유데미-스나이퍼팩토리 10주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.