20210201(월)

2021-02-01

1. 학습 날짜

  • 2020-02-01

2. 학습 시간

  • 12:00 ~ 25:00

3. 학습 범위 및 주제

  • 트렌센던스 로그인 구현

4. 학습 목표

  • 트렌센던스 로그인 관련 문제 해결한다.

5. 학습 정리

  • x

6. 상세 학습 내용

  • 오늘은 로그인 관련 문제를 해결했다. 흠... 문제가 정말 많았는데 정리하지는 못하겠다.

  • 가끔 페이지가 우리가 디자인한 형태로 나오지 않는 문제가 있었다. 이 문제는 css 파일이 sprocket으로 제대로 컴파일이 되지 않아서 발생하는 문제였다. 이 문제는 아래의 명령어로 해결할 수 있다.

    • rails assets:precompile

  • 로그인을 상태를 어떻게 관리할것인가?

    • 일단 젬을 사용하지는 말기로 했다. 왜냐하면 잼 관련 학습 시간이 더 길어질거라고 판단

    • 로그인할 때 최대 3단계의 인증을 거쳐야 한다.

      1. 42인증

      2. 아이디, 비밀번호 인증

      3. 2FA 인증

    • 여기서 42 인증은 처음 페이지로 들어갈 때 바로 42OAUTH 페이지가 동작하게 만들었다. 만약 여기서 통과하지 못한다면 계속 이 화면만 뜨고, 성공한다면 SPA의 로그인 페이지로 이동한다.

    • 2FA는 이메일로 하기로 했다. gmail을 이용해서 동작하게 만들었는데, gmail 측에서 매크로 계정으로 착각하고 차단해버려서 다른 방법을 찾아야만했다. 그렇게 mailgun 이라는 사이트를 이용하기로 했다. 하지만 이것도 무료버전은 제약이 좀 있다... 그냥 그대로 하기로 했다.

7. 오늘 학습 내용에 대한 개인적인 총평

  • 오늘 하루종일 집중하지 못했다. 반생하자

8. 다음 학습 계획

  • 백본과 친해지기

Last updated