반응형 취미 공부67 2024. 05. 14 (화) 3주차 - Daily Coding - Day15 JWT는 어떤 약어의 줄임말이며, 주로 어떤 목적으로 사용되는지=> JWT는 JSON Web Token의 약자로, 주로 사용자 인증과 권한 부여를 위해 사용됩니다. 토큰에는 사용자의 인증 정보가 포함되어 있으며, 서버와 클라이언트 간에 주고받을 때 이를 사용하여 사용자를 인증합니다. JWT를 이용한 가입과 로그인 과정을 설명 1. 회원 가입 과정회원 가입 과정에서 사용자는 웹사이트에 자신의 정보(이름, 이메일, 비밀번호 등)를 제공합니다. 이 정보는 데이터베이스에 저장되며, 비밀번호는 보안을 위해 해시화하여 저장합니다.2. 로그인 과정로그인 과정에서 사용자는 이메일과 비밀번호를 입력하여 서버에 전송합니다. 서버는 데이터베이스에서 해당 이메일을 찾아 입력된 비밀번호와 저장된 비밀번호 해시가 일치하는지 확.. 2024. 5. 15. 2024. 05. 13 (월) 3주차 - Daily Coding - Day14 테이블 서버는 우리가 누구인지 어떻게 구별할까회원가입과 로그인 과정을 실제로 구현해보면서 살펴보기 클라이언트(프론트엔드) 1. 회원 가입 요청(id, password)5. 데이터 요청 (+ Access Token) DB(회원 정보)2. 사용자 확인 서버(백엔드)3 Acess Token(JWT)4. 응답 (+ Access Token)6. Acess Token. rjawmd7. 응답 (+ 요청 데이터) 회원 가입 기능 구현하기(프론트엔드)프론트엔드 -> 서버로 데이터 보내기해시를 통해 암호화하기 *해시(Hash)란임의의 길이의 입력 값을 고정된 길이의 출력 값으로 변환하는 함수동일한 입력에 대해 동일한 출력을 반환주요 해시 함수 종류 (구방식) MD5, SHA-1 / (신방식) SHA-256, SH.. 2024. 5. 13. 2024. 05. 11 (토) Weekly Coding - Day13 🔳 이번주 복습✔️ zsh: command not found: python 해결방법터미널(visual code or Terminal)에서 아래 명령어 실행1. which python32. echo "alias python=위에서 확인한 경로" >> ~/.zshrc ✔️ zsh: command not found: pip 해결방법 1. pip3 install --upgrade pip 2. pip3 install (설치 프로그램) 3. pip3 --user install (설치 프로그램) 4. sudo python3 -m pip install (설치 프로그램) *슈퍼코딩에서 알려 준 'unvicorn[standard]'는 아래처럼 입력해야 설치가 가능하다 pip3 install 'uvicorn[stan.. 2024. 5. 11. 2024. 05. 10 (금) 주차 - Daily Coding - Day12 프론트 -> 서버로 데이터 전송 방법프론트write.html 만들고javascript 로 서버 쪽에 items, body formData 만들고json 파일로 백에 전달 백엔드post쪽에서 items를 정보를 받아서 sql 문법을 활용해 데이터 정리image는 16진법으로 변경 dbeaver를 통해 데이터베이스 업데이트 되는걸 확인 서버 -> 프론트로 데이터 노출 1. 데이터베이스에서 테이블을 업데이트하는 작업 필요CREATE TABLE items ( id INTEGER PRIMARY KEY, title TEXT NOT NULL, image BLOB, price INTEGER NOT NULL, description TEXT, place TEXT NOT NULL inse.. 2024. 5. 10. 이전 1 ··· 11 12 13 14 15 16 17 다음 반응형