---
# System prepended metadata

title: 진짜 마지막 계획

---

# 진짜 마지막 계획 


- 8시까지 ~30분까지 base32 끝내기


- 8~  : 리허설 준비 - 우리 2개 페이지 작성

- 9시 리허설 약 한시간


### 해야 할 일
- TokenService부분 Test코드 작성하기
- refactoring - 뷰, 상태 값 위주로 
    - 주석, print 정리
<hr>

- iOS 질문 나올 거리들 정리하기
    - 암호 알고리즘 학습? - 서로 질의 응답 해보기 
    - swiftui에서 사용한 기술들 정리해보기 
- 코드적으로 우리가 한 결과물 정리해보기 
- 개발일지 10일치 한 번에 쓰기 <- 
- 마스터 브랜치에 머지하기 
- 리드미에 사진이랑 결과물 올리기 

- 롤링페이퍼


## 질문거리들
1. 서버에서 장애가 생기면 어떻게 대응할 것인가?
2. iOS는 보안에 대해서 얼마나 더 신경썼나요?
    - KeyChain
    - Local Authentication
    - CryptoKit
3. 키체인 어느부분에 적용했나요?
    - 키체인은 비교적 단순한 데이터를 저장하는 저장공간이다.
    - 사용자들이 QR을 찍어 넘어오는 키값으로 토큰의 비밀번호를 생성한다.
    - 이런 민감한 데이터를 저장하기위해 키체인을 사용한다.
    
5. 크립토킷에서 어떤 것을 사용했나요?
    - 
7. iOS는 SwiftUI 제외하고 기술적으로 더 도전한것이 무엇인가요?
    - MVVM패턴 적용 Service계층에서 데이터관리
        - 단방향 구조
        - 로컬, 백업 저장소가 따로 있어야 했기 때문에 service계층을 따로 둘 수 있었음.
    - 알고리즘 직접구현
        - 핵심 기능인 TOTP알고리즘 작성
        - Key값 디코딩에 필요한 Base32알고리즘 작성
8. 백업............?
    - 자세히 설명을 못하겠음 아직 더 정리.
    - 
9. SwiftUI
    - 장점
        - 직관적인 뷰 작성 가능. 프리뷰 가능
        - 편리한 애니매이션 기능
        - 간결함(?)(?)
        - View의 높은 재사용성...
    - 단점
        - 추상화가 많이 되어있어 세세한 뷰 구성시 어려움
        - 구글링에 많은 정보가 없음.