Skip to content

우리 이제 뭐하지?

류대현 edited this page Dec 15, 2022 · 1 revision

고민거리

  • 4주차가 끝나고, 기능 구현이 어느정도 완성되고 리팩토링과 테스트가 필요한 시점
  • 발표 시간까지 남은 시간은 넉넉하게 10일정도
  • 앱이 부실한 것은 아니지만 뭔가 부족해보이는 느낌이 들긴 함
    • 기능을 추가하는게 맞을까?
    • 아니면 리팩토링으로 현재를 보완하는게 맞을까?
    • 아니면 다른 도전과제를 해볼까?
      • Jetpack Compose :conn
      • Test
      • CI/CD

기능에 대해서

  • 이전에 고민해봤지만 탈락했던 기능들
    • 로그인
    • 친구 수락/거절

나름의 이유가 있어서 배제됐던 것이다. 주로 구조가 크게 변경이 때문이였다.

  • 새로운 기능을 추가해볼까?
    • 프로필 사진
    • 지도로 약속 조회하기
    • 약속 지켰는지 (매너온도)
    • 카카오톡 공유
    • 다이어리처럼 지난 약속에 대한 추억 사진
  • 기능을 추가하기에는 정확한 시간측정이 되질 않아서 선뜻 나서기가 힘들다.

리팩토링

  • UI에서 계산되고 있는 로직이 존재하는 것처럼 적절한 코드 사용에 대한 오류 검출을 찾아보기
  • 지금 작성된 코드에 대한 검증해보는 것도 괜찮을 듯
  • 따로 금지, 같이 (2:2로)

도전과제

  • 다른 도전과제를 경험해볼까?

    • 일부분만 Compose 적용
    💡 2. 한 페이지(화면)정도만 컴포즈 적용해보는건 어떨까?
    • Test 작성해보기 (멘토님 추천)
      • 검증된 기능들에 대해서는 적용 불가
      • 발생하는 예외 상황들에 대해서 Test해보기
    💡 1. **어디에 테스트가 필요한지 파악하기** - 전체를 테스트해볼 필요는 없고 가장 빈번하게 발생할 만한 곳에서 한두개 정도 해보는게 어떨까? - UI test는 아니구 JUnit으로 유닛테스트 정도! - 꼭 해보진 않더라도 논의를 해보는 것도 의미있을거 같다. → 기록하여 문서화
    • 늦었지만 CI/CD 적용하기
Clone this wiki locally