Nathan's 개발 일지

[First Project] SR 본문

Project/Project

[First Project] SR

Nathan.YT 2021. 3. 15. 23:23

SR이란?

 

  SR(Software Requirement)는 시스템이 목표 달성을 위해 갖춰야하는 기능, 또 그러한 기능을 정리한 문서를 뜻한다. 대망의 코드스테이츠 첫 프로젝트가 시작되었다. 첫 프로젝트는 기존에 코드스테이츠 이머시브코스 과정을 거치며, 배웠던 모든 것들을 활용 할 수 있는 기본에 충실한 프로젝트가 되자는 목표를 가졌다. 팀원분들 모두 동의를 해주셨고, 해당 목표를 가지고 SR을 시작했다.

  

1. 프로젝트 선정

 

  코드스테이츠를 시작하고부터 나는 마지막에 어떤 프로젝트를 결과로 내야할까 고민을 했었다. 이제 그 고민이 현실로 다가오는 시점이 되었는데, 일단 우선적으로 생각했던 부분은 범용성있게 일상적으로 사용할 수 있는 웹 앱 사이트를 만들었으면 좋겠다는 생각이 있었다. 여러가지 아이디어가 나왔는데 약 1시간 가량의 토론으로 결정이되었다.

 

 

2. 팀장, 팀명 정하기

 

   팀장은 프론트와 백을 넓은 시야로 볼 수 있는 분으로 정했다. 팀명은 우리의 아이덴티티를 반영하는 'Surpin'이라는 이름을 지었다. 웹서핑+핀을 합쳐서 만든 팀명이다. 핀터레스트와 같이 핀을 꽂는 형식의 아이디어이다. 나만의 북마크를 공유하는 사이트가 우리의 프로젝트를 표현하는 한마디라고 할 수 있다.

 

 

3. 팀원별 role 설정

 

    가장 빠르게 정해진 부분인 것 같다. 프론트 3명 백 1명으로 깔끔하게 정해졌다. 물론 하다보면 풀스텍으로 다 하게될 것 같지만..? 예전부터 하고싶었던 프론트앤드를 맡게되어 다행이다.

 

4. 프로젝트 기획 및 범위 설정

 

  '나만의 북마크 폴더 공유 웹 앱 사이트' 

 

각 단계별로 기능 구현 bare minimum->advanced->nightmare로 나눴습니다.

 

5. 시스템 아키텍처 설계

와이어 프레임 툴 중 하나인,  'miro' 를 활용하여 워크플로우를 설계했다.

 

기본적으로 보이는 화면은 '검색', '베스트', '최신순' 이다. 회원 가입유무와 상관없이 해당 페이지에 들어갈 수 있고, 예전 싸이월드 미니홈피 같이 상대방의 북마크 개인 페이지인 'My Surpin Spot'(서핑하기 좋은 장소를 찾을 때 surfing spot을 찾는다고한다.) 에서 개인 페이지를 볼 수 있다. 나만의 북마크 페이지를 만들고 수정하기 위해서는 회원가입이 필요하다. 회원가입에는  토큰 인증을 활용할 예정이다.

 

 

내일은 SR의 나머지인 아래의 내용에 대해 진행 할 예정이다. 본격적인 코딩은 아마 수요일부터 시작할 것 같다.

 

  • 스키마 작성
  • API 문서 작성
  • 프로젝트 태스크 카드 작성 및 분배
  • 마일스톤 작성
  • 팀 규칙 작성

'Project > Project' 카테고리의 다른 글

[First Project] 기능 구현 거의 다 완료?  (0) 2021.03.22
[First Project] 안되는건 없다.  (0) 2021.03.20
[First Project] 상태관리, 회원가입 구현  (0) 2021.03.18
[First Project] SR 완료  (0) 2021.03.18
[First Project] SR-2  (0) 2021.03.17
Comments