생각보다 진도가 팍팍 나가지를 않는다.
하나 해결하면 다음 문제가 그리고 다음 고민이
기본적으로 제공하는 미션 먼저해야하는데 계속 딴길로 가고있다.
내일은 미션먼저하자
오늘 기록 로그----------------------------------------------------------------
이미지 로그
아이템 시뮬레이터 구대기 생성기 만들기 연대기
우리가 아이템 시뮬레이터를 만들기 위해서는
우선 로그인 기능이 필요했다.
해당 로그인 기능을 구현 하기 위해서는
인증,DB,해당 순서의 절차,해당 흐름도를 파악 하기위해
우선 제출에 필요한 과제 내용을 확인하기 위해 과제 제출란을 확인했다.
필요한 제출.
작업물.
1. github 링크
2. http 주소
3. 트러블 슈팅 TIL링크
4.1 암호화 방식
-DB 저장시 Hash는 단방향 양방향 암호화중 어디에 해당하는가?
4.2 비밀번호 저장 방식
-비밀 번호를 그냥 저장하지 않고 Hash한 값을 저장했을때 좋은점
5.1 JWT를 이용한 인증 기능사용시 Access Token노출될 경우 발생 문제점
5.2 해당 문제점 봏완하기 위한 방법
6.1 인증과 인가가 무엇인지 설명하세요
6.2 위 API구현 명세에서 인증을 필요로 하는 API와 그렇지 않은 API의 차이
6.3 아이템 생성 수정 API는 인증을 필요로 하지 않는다고 했지만 사실은 어느 API보다도 인증이 필요한 API인 이유
7.1 과제를 진행하면서 사용한 Http Status Code를 모두 나열하세요
7.2 각각이 의미하는 것과 어떤 상황에 사용했는지 작성해 주세요
8.1 게임경제 간편한 구현을 위해 캐릭터 테이블에 money라는 게임 머니 칼럼만 추가했을 경우 단점
8.2 다르게 구현 할 수 있는 방법
8.3 아이템 구입시에 가격을 클라이언트에서 입력하게 되면 문제점
9. 과제를 수행하면서 어려운 점
상당히 많다 우선은 순서대로 구현을 우선시 해보자
프로그래밍에서 이해가 부족한자는 남이 만든것을 우선 그대로 만들어 보는것이다.
우리에게는 강의가 있다. 강의 대로 한번 해보자!!
-사기꾼은 쌉사기 강의 풍차돌리기를 사용했다.
-용기가 충만해진다.
.bash
yarn init -y
yarn add express prisma @prisma/client cookie-parser jsonwebtoken
yarn add -D nodemon
npx prisma init
git init
curl -H "Authorization: token <TOKEN>" \
-d '{"name": "<REPO_NAME>", "private": false}' \
https://api.github.com/user/repos
git remote add origin https://github.com/사용자명/my-repo.git
git add .
git commit -m "Init"
git push origin master
미리 깃을 적용해 둔다!!
"시간을 되돌리는자!!" 를 사용하기 위해서다
.bash
mkdir src
src 폴더를 생성한다!
package.json 에서
"type": "module", 설정
.bash
mkdir src/utils
mkdir src/utils/prisma
touch src/utils/prisma/index.js
cd src/utils/prisma/
code index.js
//생성
npx prisma db push
//제거 데이터베이스
DROP DATABASE item_simulator;
.bash
yarn add bcrypt
cd routes
code users.router.js
비밀번호 암호화
npx nodemon src/app.js
//inventory 와 item prisma추가
npx prisma migrate dev --name setup_single_inventory
트러블 슈팅 -
프리즈마 데이터 너무 복잡해짐 프리즈마 데이터 단순화 성공? - 지워서 작게 시작 하나씩 검증
프론트 서빙 실패 프론트 서빙 성공
다중 로그인 금지 실패
다중 환경 로그인 금지 실패
로그인 유지 실패 로그인 유지 성공
아이템 추가 성공
아이템 제거 실패
외부환경 접속 실패 외부환경 접속 성공 : localhost 를window.location.origin 으로 변경
'TIL' 카테고리의 다른 글
TIL_2024-11-28 (1) | 2024.11.29 |
---|---|
TIL_2024-11-27 (0) | 2024.11.27 |
TIL_2024-11-25 (0) | 2024.11.25 |
TIL_2024-11-22_Node.js_숙련 1 주차 완 (0) | 2024.11.22 |
TIL_2024-11-21_Node.js_입문_2.5~ 완 (0) | 2024.11.21 |
댓글