1차 프로젝트에 시간이 많아서, 2차 프로젝트를 위한 준비를 하라는 거 같아서.
공부를!
ngrok
- 방화벽을 넘어서 외부에서 로컬 환경 (서버)에 접속을 가능하게 하는 터널 프로그램
Authtoken
-
진행방식
팀 별 웹 서비스 선택
- 프로젝트를 위한 웹 서비스는 멘토진이 제시한 다양한 웹 서비스 중 하나를 선택하게 됩니다.
- 팀원 간 충분한 토의를 거쳐, 월요일 각자 기업 분석을 해 본 뒤, 선정한 기업에 대한 pet 분석을 노션에 제출
웹 서비스 선정 기준
- 설문 결과를 바탕으로 프로젝트에서 진행할 웹 서비스가 선정됩니다.
- 프로젝트는 웹 서비스의 다채로운 특징을 지니며 팀별 기획하에 새로운 기능을 담아낼 수 있는 사이트입니다.
준비 사항
- 발표 이후 팀원들끼리 해당 웹 서비스에 대한 충분한 토의를 하여, Planning 미팅 시 충분한 인사이트 준비
- 온/오프라인 소통하여 PET의 관점으로, 프로젝트 시작 안내 페이지를 참고
- 선정된 웹사이트 심도있게 분석, 고민해주세요.
- 상기 고민하신 사항을 PET 양식에 맞게 n기 프로젝트 시작 안내 페이지, 자신이 속한 팀별 페이지에 작성해주세요!
2차 프로젝트 목표
☑️ 공통 목표
- Trello 티켓 내용> 매일 아침 정해진 시간에 팀원들과 standup meeting을 진행
- 내가 할 수 있는 것, 없는 것, 우선순위가 높은 것, 그렇지 않은 것 구별하고 팀에게 전달하여 기획과 일정 조율
- 전체의 과정을 생각하며 프로젝트를 기획하고 프론트와 백이 맞춰보는 일정까지 고려하여 발표 전까지 팀원들과 최대한의 결과물을 만들어낼 수 있다.
- Git의 기본적인 Flow에 따른 방식
+ squash, git rebase를 적용하여 commit 내역을 깔끔하게 관리할 수 있다. - 새로운 기술을 학습하며, 혹은 잘 안풀리는 과제를 마주하는 경우 Google 검색, stackoverflow 등을 활용하여 문제를 해결하고 바로 적용해볼 수 있다.
- 마친 후에는 프로젝트 후기를 작성하여 2주의 시간을 되돌아보고 실제 이력서 작성과 면접 준비를 할 수 있다.
Backend
- 1차 체크리스트
- HTTP 기본 개념 (요청/응답, stateless)를 이해하고 있고 메세지 구조를 이해하고 있다.
- GET, POST 메소드 차이점을 알고, 프론트에서 넘어오는 데이터를 어떻게 처리해야 하는지 알고 있다.
- RESTful API 개념을 이해하고 URL 주소를 RESTful 식으로 구현할 수 있다.
- ERD modelling--> 1:1 , 1:N one to many, N:N many to many 개념을 알고 있다.
- 요구사항에 맞게 데이터 베이스 모델링 설계를 할 수 있다.
- JOIN 기본 개념을 이해하고 있고, LEFT JOIN, RIGHT JOIN, INNER JOIN, OUTER JOIN의 차이점들을 이해하고 있다.
- 초기세팅(npm init, npm package 설치 | package.json 관리, TypeORM을 이용한 MySQL DB연결) 혼자서
- Node.js + Express 기반의 Layered Pattern의 폴더 디렉토리 구조를 이해하고 있으며, 각 파일의 목적과 용도를 이해(server.js / app.js / routes / controllers / services/ models[dao] 등)
- 데이터 베이스에 저장된 User정보를 리턴하는 엔드포인트를 구현할 수 있다.
- Frontend로 부터 전달된 다양한 종류의 데이터를 Backend 데이터 베이스에 저장 할 수 있다.
- 쿼리 스트링과 JSON으로 전달되는 데이터를 어떻게 받아서 처리하는지 알고 있다.
- SQL Raw Query문을 사용하여, DB CRUD(Create, Read, Update, Delete)을 구현 할 수 있다.
- 프론트엔드 개발자와 소통하여, Frontend 서버와 Backend 서버를 연결 할 수 있다.
- AWS에서 서버를 생성하여 Node.js + Express 기반의 애플리케이션을 배포할 수 있다.
- 스크럼 진행 방식에 대해서 이해했고, 스크럼 방식 아래 프로젝트 진행할 수 있다.
- :: HTTP & Restful API
- Unit-Test를 통해 구현한 함수를 상황에 따라 평가할 수 있다
- Pagination의 개념 이해하고, limit과 offset을 이용하여 '제한된 범위 안에 있는' '데이터만을 추려내어' Frontend에 전달.
- Filtering의 개념을 이해하고, Client/Frontend로 부터 쿼리 스트링을 받아서, '희망한 데이터만을 추려내어' Frontend에 전달
- Ordering/Sorting의 개념을 이해하고, 요청에 의해 '순서가 재배치된 데이터 모음'을 Frontend에 전달할 수 있다.
- Docker의 기본 개념을 이해하고, 개발된 환경을 Docker를 이용하여 배포할 수 있다.
'Wecode - Project 2 (부트캠프) > Project 2 kick off' 카테고리의 다른 글
Project 2 - Kick off : Business Modeling (Product+ing) 경래 멘토님 세션 (0) | 2023.09.26 |
---|---|
Project 1 - 0일 차 : [kick off] 미팅의 여러 종류, 프로젝트 실행 방법 (0) | 2023.09.21 |
Project 2- 1일 차(3) Product+ing 분석 예시| 마켓컬리, ** 생각해 볼 점 (0) | 2023.09.18 |
Project 2 - 1일 차(0): 프로젝트 이해, flow (0) | 2023.09.18 |