개발 일지✨
내일배움단 프로젝트 챌린지 7일차 개발일지
하루
2022. 1. 12. 23:53
코딩개발일지 시작의 한마디
1/12(수)
오늘 밖에서 공부하다가 들어왔는데 날씨가 너무 추운 탓인지 집에 오니까 노트북이 방전되어 있었다...
전원연결하고 긴급소생 해봤는데 전원연결하면 켜지긴하는데 0%에서 그 이상 충전이 되지않는다
드디어 노트북이 다했나보다..ㅜㅜ
개발 업무 내용
1. 로그인/회원가입 시 토큰 발급기능 (서버)
로그인/회원가입 구현 할 때 그냥 아이디/비밀번호만 저장하는 식으로 구현하고 있었는데, 알고보니 토큰을 발급해야 했다.....그래서 튜터님께서 토큰발급과 비밀번호 암호화에 대한 키워드들을 던져주셨다!
[KEYWORDS]
- jwt 토큰(=허가증/출입증) 발급
- bcrypt 암호화
- 인증/인가
- python decorator @login.required 이런 형태로, 해당 경로를 거친 코드만 실행되는 로직이다.
2. 데이터 전달 방법
- POST
- URL에 담아서 보내는 방법
- Header에 담아서 보내는 방법
- Header에는 준 사람의 이메일, 아이피 주소, 받을 사람의 아이피 주소 등 데이터가 담겨있다.
- Header에다 access token을 실어서 보낸다. (POST 방법도 OK)
3. 웹 디자인 통일하기
각자 페이지를 담당하다보니 폰트나 세세한 디자인 정도가 조금씩 달라서 통일하였다.
- 폰트: 나눔고딕 레귤러 400정도
- border-radius: 15px 정도
- 한글/영문: 로그인/회원가입은 영문
- 검색결과 저장 시 포스트 박스 배경색: #AB78FF (밝은 연보라)
- 메인 포인트색: #6667AB (베리페리)
4. 서버로 데이터 넘겨주기
해당 기능은 구현해보고 어려운 부분들을 정리해서 튜터님께 정리하기로 했다.
5. 로그인/회원가입 시 추가해야할 기능 (클라이언트)
서버로부터 받은 token을 클라이언트에서 저장하는 방식에 대해서 알아오도록 한다. (Cookie)
개발자도구 > Application > LocalStorage/Cookies (브라우저에 임시적으로 저장)
업무 중 이슈/고민/해결내용
로그인/회원가입을 담당하고 있는데 토큰이라는 큰 산이 생겼다..!
열심히 공부해서 구현했으면 좋겠다!!!!
To-do List
업무 | 기한 |
■ |
|
■ |
|
■ |