Skip to content

2주차 스프린트

never-better edited this page Nov 14, 2022 · 2 revisions

🥅  목표

개발 일정을 세우고 4주로 나누기

  • 2주차 - Design System & View 초기 구현
  • 3주차 - MVP 기능 구현 & 서버 작업
  • 4주차 - 서버와 통신 및 비즈니스 로직
  • 5주차 - 리팩토링 & 추가 기능
  • 6주차 - 테스트 & 추가 기능 & 버그 수정 & 문서 작업 마무리

월요일

  • 마스터 클래스
  • 다이어그램 완성
  • 백로그 초안 마무리
  • 디자인 초안 완성

화요일

  • 프로젝트 생성
    • .gitignore 추가
    • lint 추가
  • 수료생 MeetUP (19:30 ~ 21:00)

수요일

  • 마스터 클래스

목요일

  • 멘토링

금요일

  • 데모
  • 마스터 클래스
  • 피어세션
  • 회고

유저 시나리오

로그인

  • 앱 실행 시 자동 로그인 진행
    • 토큰 값에 따라 자동 로그인 진행
    • 토큰 값이 없으면 로그인 창으로 이동
  • github 로그인을 한다
    • organization 멤버가 아니라면 로그인 실패 알림이 뜬다
      • 알림 확인을 하면 로그인 화면으로 이동한다
    • organization 멤버라면 이미 가입한 회원인지 확인한다
      • 이미 가입한 회원이면 홈 화면으로 이동한다
      • 가입하지 않은 회원이면 회원가입 화면으로 이동한다

회원가입

  • 도메인을 선택한다.
  • 캠퍼ID을 선택한다.
    • 텍스트 필드 유효성 검사 (iOS 1 ~ 60, Android 1~61, Web 1 ~ 3백 번대)
  • 블로그 주소 입력을 건너 뛰고 홈 화면으로 이동한다
  • 블로그 주소를 입력하고 홈 화면으로 이동한다
    • 블로그 유효성 검사 → rss 존재하는지
    • 블로그 이름 확인

홈 - 기본

  • 홈 화면에서 피드를 볼 수 있다
  • 홈 화면에서 피드를 클릭하면 상세 화면으로 이동한다

홈 - 블로그 상세 화면

  • 상세 화면에서 공유 버튼을 클릭하면 공유 창을 띄워준다
  • 상세 화면에서 블로그 바로가기 버튼을 클릭하면 웹 뷰로 블로그를 띄워준다

캠퍼 목록

  • 캠퍼 목록 화면에서 캠퍼 리스트를 볼 수 있다
  • 닉네임 또는 캠퍼 ID로 검색할 수 있다

캠퍼 목록 - 상세 화면

  • 캠퍼 cell을 클릭하면 캠퍼 정보 화면으로 이동한다
  • 캠퍼 정보 화면에서 블로그 주소를 클릭하면 웹 뷰로 블로그를 띄워준다

마이 페이지 - 기본

  • 마이페이지에서 내 정보와 설정을 확인할 수 있다
  • 탈퇴하기 버튼을 누르면 탈퇴 확인 확인창을 띄워준다
    • 취소하면 마이페이지로 이동한다
    • 탈퇴하면 로그인 화면으로 이동한다

마이페이지 - 수정

  • 내 정보 수정하기 버튼을 클릭하면 정보 수정 화면으로 이동한다
    • 닉네임 수정을 하면 유효성 검사를 통해 가능한 닉네임인지 알려준다
    • 블로그 주소를 입력하면 rss가 가능한 블로그인지 확인한다

테스트 목적

  • github 로그인이 되는지 확인한다
    • boostcamp organization member인지 확인한다
    • organization membership이 public인지 확인한다
  • 피드가 무한 스크롤로 불러와지는지 확인한다
  • 피드 선택시 상세 화면으로 이동하는지 확인한다
  • 다크모드가 지원되는지 확인한다
  • 최소 크기 기기(iphone 13 mini) ~ 최대 크기 기기 (iphone 14 pro max) 까지 확인한다.

시나리오 진행에 필요한 값

  • 사용자 github id, password
  • 유저 데이터 (이미지, 닉네임 등)
  • 블로그 피드 데이터

시나리오 예측 결과

  • 피드를 확인하고 해당 블로그에 접속할 수 있어야 한다

📝  회의 내용

프로젝트 방향성

  • Design System을 먼저 적용하기에는 아직 이해도가 부족한 것 같다. 먼저 View를 구성한 다음에 App에 맞게 컴포넌트를 만드는 게 좋아보인다.이번 주에는 우선 기본 View와 MVP 로직을 구현하는 것을 목표로 하자.
  • 개발 시작 전에 마지막으로 체크가 필요해 보인다. 처음부터 완벽하게 할 수는 없지만, 한 번만 더 생각해봐서 조금 돌아갈 수 있는 걸 막아보자

백로그 내용 수정

  • 현재 너무 뭉퉁그려져 있음 → Github Project에 재정리

개발 전 할 일 체크

  • 설치 패키지
  • 화면 별 기능 정의서
  • 유저 시나리오
Clone this wiki locally