Skip to content

Day 01 개발일지 Web

Lee Dogyeong edited this page Nov 17, 2020 · 3 revisions

Day 01 개발일지

OTP?? TOTP????

처음 totp라고 써있는 것을 보고 우선 totp를 구글에 검색해봤다. 검색 결과 ! Time-based One-time Password algorithm 라는 결과를 찾게 되었다. 쉽게 설명된 예시를 보니 로그인 할 때 사용하던 시간이 정해진 OTP라는 것을 알게 되었다. 하지만 !! 정보가 부족하다. 내부적으로 어떻게 되어있는지 부터 알아보기로 했다. 이 때 도경님이 보내주신 주소에서 많은 것을 알게 되었다. 우선 OTP에는 HOTP와 TOTP가 있으며, 어떻게 돌아가는지 구조와 HMAC 알고리즘을 사용하여 기밀성과 속도를 높였다는 것이다. 또한 HOTP와 TOTP의 차이점은 Counter를 사용하냐 Time stamp를 사용하냐 라는 것을 알게되었다. 좋았던 점은 마지막에 Google Authentication Application 과정을 위의 학습 내용을 연관시켜 설명해주는데 마침 프로젝트에 Google Authentication App을 사용한다는 것이었다.

👉 학습 블로그 주소

우리의 목표

하나를 진행하더라도 그 의미와 방법을 명확히 알고 넘어갈 것이다.

지난 프로젝트에서 아쉬웠던 점

  • 테스트 코드 작성을 거의 못했다.
  • 사용법만 알고 실제 어떻게 돌아가는지 구조를 알지 못하고 사용한 것들이 많다.

이번 프로젝트에서 도전!

  • 어떤 것을 사용하던 의미를 찾고 사용하기.
  • 유스 케이스를 바탕으로 테스트 케이스를 꼼꼼하게 작성하여 TDD 적용
    • Web 팀원들과 함께 작성하여 협력 관계 향상 도모
  • CI 적용 - 자동 빌드
  • 꼼꼼한 문서화

개인 회고

강진구

  • 첫날이어서 어떤 팀원들을 만날까 두근두근 ... 😳
  • 첫 회의를 하고 나서 다들 열심히 하고자 하는 의지가 불타고 있다는 것을 봤습니다 !!!
  • TOTP를 아무것도 모르기 때문에 학습이라도 제대로 해야겠다는 생각에 TOTP를 열심히 공부해봤습니다 ㅎㅎㅎ

문석암

  • 요구사항이 늦게서야 확인이 가능해서 걱정반 기대반
  • 다음날 서울 올라갈 생각에 힘이 빠진다...

이도경

Clone this wiki locally