[데브캠프] 비기너반 강의 (요구사항정의서)

NANA·2024년 8월 26일
post-thumbnail

개발 요구사항 정리

요구사항 정리: 프로젝트가 완성되기 위해서(시작할 때), 개발자가 구현해야 하는 기능을 정리한 것

프로젝트(서비스) 기획

  • 할 일 목록을 출력하는 서비스
  • 할 일 추가하는 기능
    • 버튼을 클릭했을 때 추가되는 기능
    • 엔터키를 눌렀을 때 추가되는 기능
  • 할 일 목록 출력하는 기능
  • 할 일 목록 수정하는 기능
  • 할 일 항목 삭제하는 기능
    • 개별 항목 삭제
    • 일괄 삭제
  • 할 일 목록 재정렬하는 기능

(실제에서는 금액과 시간제한이라는 게 있기때문에 달라진다.)

핵심 기술(Main)

  • Next.js(SSR)
  • SPA(CSR)
  • RESTful API
  • Vite.js
  • TypeScript
  • React
  • Vercel
  • Vercel Serverless Functions
  • Supabase(PostgreSQL)
  • SEO

세부 기술(Sub)

  • ESLint, Prettier
  • SCSS
  • Tailwind CSS
  • Axios
  • React Router
  • Framer Motion
  • React Query
  • Zustand
  • Day.js
  • Sortable.js

(세부기술이 바뀌는건 괜찮지만 핵심기술이 바뀌는건 문제가 있다)

개발 기간
2024.00.00 - 2024.00.00

<개발자입장>
요구사항 정의서 작성 → 기능개발(단위, E2E) → 테스트(QA) → 배포 → 리팩토링(성능 최적화, 유지보수)

기획 문서 작성, 디자인 시안, 기타 작업(영상, 이미지 등)


백엔드에서 디비에게 질문을 하는것을 쿼리라고 한다.
쿼리를 작성해서 정보를 찾는다고 한다.

Q&A시간

질문을 부끄러워하지말고 그냥 해라!

좋은 질문: 모든 질문
나쁜 질문: “그냥 안 돼요”

프론트엔드 기술(JS, TS) 같은 애들은 깊게 알고있어야하고 나머지는 얇고 넓게 지식이 있어도 된다.

풀스택 커리큘럼이 잘 구성되어서 하고있는가하는 의문이 있어 지금은 프론트엔드에만 집중해도 충분하다.

https://www.heropy.dev/p/N6phSt
👆렉시컬 스코프 참고 블로그 주소

profile
고양이를 좋아하는 개발자입니다

0개의 댓글