2022/03/14 Project OT
2022. 3. 14. 16:02ㆍProject : 근의 공식(Muscle Formula)
프로젝트 방법론
| 폭포수 모델/전통적 모델 | 애자일 방법론 |
| 요구사항 고정 - 자원, 일정 달라짐 | 자원 고정 - 일정, 요구사항이 달라짐 |
| Requirement -> Design-> Develop -> Test -> Deploy가 빠른 바퀴로 계속 돌리면서 반영하는 것 |
중요한 것 부터(바퀴부터) 시작해서 개선하는 순서로 진행하는 것이 좋음.
기획
마라톤 회의처럼 하기
- 산출물을 꼭 만드세요 (빨리 끝내고 산출물 위주로 회의할 것)
- 문제, 해결법, UI 등등 산출물이 1개라도 나오도록
개발기간
- 아침에 자기가 한 것, 자기가 할 것 말하면서 기록하기. 어제 말한 것 잘 지켰는지 중요
- 각자 팻지/풀/리베이스, 코딩, 커밋, 푸쉬, PR 올리기, 리뷰, 머지
깃 허브 잘 쓰는 법
- git fetch, git pull, git config pull. rebase true
- git stach. git add. git commmit -m 등등
- PR : 요구 사항 내용, PR 타입은? 할 것은? 테스트, 관련 Jira# 노션 link 테스트, 스크린샷 등 넣을 것 중요함
- 리뷰어에 팀원들을 다 넣을 것
- 참고링크 : https://brunch.co.kr/@anonymdevoo/9
포트폴리오에 대한 진실
- 프로젝트 소개 글과 코드를 잘 보여주는 것이 중요
- 세상에 새로운 것은 없습니다.
- 흔한 아이디어라도 완성도가 높고 차별점이 있으면 충분. 창의적인 아이디어가 높은 개발 수준을 보여주는 것은 아님.
- 70%의 기능 3개보다, 100%의 기능 하나가 낫다. 양보다 항상 질
- 포트폴리오는 프로젝트 제작과 병행
유의사항
- 이 사이트를 통해서 특정한 정보가 생성되는가?
- 신규성이 있는 기능을 만드는 것이 좋음. 왜 필요한지 설명되어야함.
- 본인들도 재미있는 것을 만들 것. 열정이 나오기 위해.
- 아이디어를 한줄로 설명해보세요.(TheVC) : Kick
- 아이디어에 대한 메타 인지
- 프로젝트와 가장 유사한 서비스는 무엇인지?
- 이 서비스를 통해 어떤 문제를 풀 수 있는가?
- Wiki에 개조식으로 적어줄 것. 마케팅적 워딩은 굳이 필요하지 않습니다.
- A와 관련된 것은 그 밑에 들여쓰기. B와 관련된 것은 그 밑에 들여 쓰기 등
- 가장 유사한 서비스의 모범 사례를 참고.
- UI는 차별화, UX는 모범 사례
- 와이어프레임보다는 프로토타이핑
- 실제 앱 모양이 어떻게 생겼을지를 만드시 '더미데이터와 함께'
- Figma (홈페이지 사이즈 지정 Frame. 재생 버튼) 사용하기 : 이 화면 다음에 이 화면이 오도록
- 프로토타입을 보고, '이 문제를 풀 수 있는가?' 자문하기
- 기획에 어긋나는 기능 추가는 진지하게 고민
- 기술적 성취도가 중요한 것이 아니라 기술 이해도가 더욱 중요함. 무슨 원리로 동작하는지. 유사 기능과 비교해서 이것이 더 좋은 이유? 원리 설명하기
- 윤리적인 문제 / 민감한 사안을 굳이 기획에 넣지 말기
- 이 프로젝트는 곧 여러분의 포트폴리오가 됩니다
- 개발 외적인 이유 때문에 제한하지 마세요
- 크롤링에 대한 고민
- 스키마는 2-3개 정도면 충분함 : User 테이블이나 조인 테이블 제외
- API가 강의에 나와있는 내용에 부합하게 만들 것
완성도
- 유효성 검사, 에러 처리 안하면 좋은 처리 못 받습니다
- UI에서 디자인을 헤치는 요소?
- 개발자 콘솔에 자바 스크립트 에러가 있는가?
- 로딩 처리가 잘 되었는가? indicator, 레이아웃 유지, 로딩 실패시 피드백
- 데이터 불러오기에 실패할 경우 유저에게 정확한 피드백 전달?
- 불러온 데이터 크기 0일 때 에러나 버그처럼 보이지는 않는지?
- 가짜 기능 넣지 마세요
- 게시판 하드 코딩
- 백엔드랑 연결 안된 UI
- 랜딩 피에이제어 가짜 그래프, 수치
- 페이지 구현했다고 해서 봤더니 백엔드에서 100개 불러와놓고 프론트에서 10개씩 보여주기 -> 가짜 기능
과정의 중요성
- 풀리지 않는 문제
- 기록 반드시 할 것
- 문제 해결 능력을 증명할 수 있는 기회
- Git 커밋에 주의 : 특히 credential 관리에 유의
이외 고민해볼 것
- 접근성 : PC 뿐 아니라 모바일에서도
- 확장성 : 100명, 1000명도 쓸 수 있는 서비스
참고 사이트
프로덕트 헌트 : https://www.producthunt.com/
더브이씨 : https://thevc.kr/
스타트업 디렉토리 : https://www.ycombinator.com/companies
차트 라이브러리 : https://observablehq.com/
'Project : 근의 공식(Muscle Formula)' 카테고리의 다른 글
| 2022/03/17 리액트 favicon, 타이틀 변경 (0) | 2022.03.17 |
|---|---|
| 2022/03/15 리액트에서 setInterval 사용하기(카운터 만들기) (0) | 2022.03.15 |
| 2022/03/14 Project를 위한 UX/UI (0) | 2022.03.14 |
| 2022/03/14 운동 관련 사이트 (0) | 2022.03.14 |
| 2022/03/14 아이디어 회의 (0) | 2022.03.14 |