슈퍼코딩/기초
2024.04.15(월) 슈퍼코딩 신입연수원 3주차 Day 1 후기 - 당근클론의 글쓰기 페이지
곰돌이볼
2024. 4. 15. 13:41
- 당근클론 코딩에 글쓰기 페이지 만들기
- git : https://github.com/kung036/carrot-market-clone
- deta.space를 이용해서 main.py 배포(백엔드 배포)
- 터미널
- space login 후 토큰 생성해서 입력하기ㅣ
- pip freeze > requirements.tx
- spave new
- market-clone
- y
- space push
- 배포 주소로 확인 가능
- data.space에서는 read 권한만 있고, write 권한이 없어서 글쓰기가 제대로 작동하지 않음
- 회원가입 flow
- 클라이언트는 회원가입 요청 → 서버는 회원 추가, JWT 발급 후 Access Token을 클라이언트에게 응답 → 클라이언트는 Access Token을 이용해서 데이터 요청 → 서버는 Access Token 검증 후 응답 요청 반환
- 로그인 flow
- 클라이언트는 로그인 요청 → 서버는 JWT 발급 후 Access Token을 클라이언트에게 응답 → 클라이언트는 Access Token을 이용해서 데이터 요청 → 서버는 Access Token 검증 후 응답 요청 반환
- Hash
- 일반향 함수
- 임의의 길이의 입력 값을 고정된 길이의 출력 값으로 변환하는 함수
- 실습환경 : https://coding.tools/sha256
- 같은 문자열은 같게 변환됨
- 회원가입 구현
- 깃허브 : https://github.com/kung036/carrot-market-clone
- signup.html 및 "/signup" url 추가
- 서버에 보낸 비밀번호는 그대로 노출됨 → 프론트엔드에서 최소한의 보안 조치를 해야함
- 해시 함수 적용 : <script src="https://cdnjs.cloudflare.com/ajax/libs/js-sha256/0.9.0/sha256.min.js"></script>