# 진짜 마지막 계획
- 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의 높은 재사용성...
- 단점
- 추상화가 많이 되어있어 세세한 뷰 구성시 어려움
- 구글링에 많은 정보가 없음.