개발 일지✨

내일배움단 프로젝트 챌린지 7일차 개발일지

하루 2022. 1. 12. 23:53

코딩개발일지 시작의 한마디

1/12(수)

오늘 밖에서 공부하다가 들어왔는데 날씨가 너무 추운 탓인지 집에 오니까 노트북이 방전되어 있었다...

전원연결하고 긴급소생 해봤는데 전원연결하면 켜지긴하는데 0%에서 그 이상 충전이 되지않는다

드디어 노트북이 다했나보다..ㅜㅜ

 

 

개발 업무 내용

1. 로그인/회원가입 시 토큰 발급기능 (서버)

로그인/회원가입 구현 할 때 그냥 아이디/비밀번호만 저장하는 식으로 구현하고 있었는데, 알고보니 토큰을 발급해야 했다.....그래서 튜터님께서 토큰발급과 비밀번호 암호화에 대한 키워드들을 던져주셨다!

[KEYWORDS]

  • jwt 토큰(=허가증/출입증) 발급
  • bcrypt 암호화
  • 인증/인가
  • python decorator @login.required 이런 형태로, 해당 경로를 거친 코드만 실행되는 로직이다.

 

2. 데이터 전달 방법

  1. POST
  2. URL에 담아서 보내는 방법
  3. Header에 담아서 보내는 방법
    • Header에는 준 사람의 이메일, 아이피 주소, 받을 사람의 아이피 주소 등 데이터가 담겨있다.
    • Header에다 access token을 실어서 보낸다. (POST 방법도 OK)

 

3. 웹 디자인 통일하기

각자 페이지를 담당하다보니 폰트나 세세한 디자인 정도가 조금씩 달라서 통일하였다.

  • 폰트: 나눔고딕 레귤러 400정도
  • border-radius: 15px 정도
  • 한글/영문: 로그인/회원가입은 영문
  • 검색결과 저장 시 포스트 박스 배경색: #AB78FF (밝은 연보라)
  • 메인 포인트색: #6667AB (베리페리)

 

4. 서버로 데이터 넘겨주기 

해당 기능은 구현해보고 어려운 부분들을 정리해서 튜터님께 정리하기로 했다.

 

5. 로그인/회원가입 시 추가해야할 기능 (클라이언트)

서버로부터 받은 token을 클라이언트에서 저장하는 방식에 대해서 알아오도록 한다. (Cookie)

개발자도구 > Application > LocalStorage/Cookies (브라우저에 임시적으로 저장)

 

 

업무 중 이슈/고민/해결내용

로그인/회원가입을 담당하고 있는데 토큰이라는 큰 산이 생겼다..!

열심히 공부해서 구현했으면 좋겠다!!!!

 

 

To-do List

업무 기한
쿠키방식 알아보기 ~ 1.13 (목)
POST 데이터 넘겨주기 ~ 1.13 (목)
클라이언트에 토큰 저장하는 방식 알아보기  ~ 1.13 (목)