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