[이노베이션 캠프] 1주차

Rio·2022년 7월 12일
0

이노베이션_WIL

목록 보기
1/3

🖌 Study

☝🏻 Bulma

  • BootStrap과 똑같은 기능을 하는 프레임워크
  • 미리 정해진 클래스를 가져다 쓸 수 있는 무료 CSS 프레임워크
  • why Bulma...? not BootStrap?

    1.순수 CSS로만 이루어진 프레임워크! 고로 직접 수정해서 커스터마이징이 유리하다
    2.직관적이다
    3.디자인적으로 Bulma의 모양이 더 이쁘다

[Bulma 공식문서]https://bulma.io/documentation/

☝🏻 회원가입

  • 해시함수

    알고리즘의 한 종류로서, 임의의 데이터를 입력 받아 항상 고정된 길이의 임의의 값으로 변환해주는 함수
    역추적이 불가능하기 때문에 암호화한 후 데이터베이스에 저장
    ex_입력한 비밀번호를 랜덤한 암호화된 값으로 바꿔버린다.

  • 회원가입은 됐으나 로그인시 에러 issue
    강의에서는 Robo 3T라는 mongodb Gui 프로그램 툴을 사용하는데 웹 플러스반 강의에서는 연동의 설명이 없어서 다들 방법을 찾았지만 명확한 답을 못찾았다.
    그래서 그냥 DNSPython 패키지를 설치해서 다이렉트로 mongodb 클라우드에 저장을 하는 방법으로 대처했다.
    내 경우 클라우드 db에 접근하기 위해서는 추가로 작업해줘야하는게 있어서 적어두기로 한다.

    pip install certifi

또한 회원가입을 하고 로그인을 해보면 에러가 발생하는데

구글링 하다가 관련 문제를 해결하신 분이 있어 참고해 해결했다.
이미 decode가 되었기 때문에 decode할게 없다라는 문제라고 한다.
.decode('utf-8')를 지워주면 잘 작동한다 ㅎㅎ
[참고] https://fusiondeveloper.tistory.com/31

☝🏻 로그인

  • JWT(Json Web Token)

    Json객체를 사용해서 정보를 안정성 있게 전달하는 웹 표준

  • Cookie
    로그인을 하면, 반드시 쿠키가 생성된다.
    페이지에 관계없이 브라우저에 임시로 저장되는 정보
    딕셔너리 형태로 저장된다.
    쿠키가 있기 때문에, 한번 로그인하면 네이버에서 다시 로그인할 필요가 없다.
    브러우저를 닫으면 자동 삭제되거나, 일정 시간이 지나면 삭제되게 만들 수 있다.
    로그아웃하면 받았던 토큰이 지워지게 된다.

profile
우당탕탕 개발 기록지

0개의 댓글