간단하게 http에 대하여 정리하고 갑시다.HTTP(HyperText Transfer Protocol)는 웹에서 데이터를 주고받기 위한 프로토콜입니다. 클라이언트(웹 브라우저)와 서버 간의 요청과 응답으로 작동합니다. 주로 GET, POST, PUT, DELETE 등의
데이터의 집합이라 할 수 있으며, 실제 데이터가 저장되는 저장소 역할을 수행합니다. 이러한 데이터베이스를 운용하고 관리하는 프로그램을 DBMS(Database Management System) 이라고 합니다.데이터 베이스는 관계형 데이터베이스(RDB)와 비관계형 데이터
HTTP 요청을 받기 위하여 express 라이브러리를 활용해 서버를 만들어줍니다.프론트엔드 파일을 담고 있는 asset 폴더를 Express 서버에서 접근할 수 있게 정적 파일 미들웨어를 사용합니다.할 일 추가하기할 일 조회하기할 일 수정하기할 일 순서 변경하기할 일
아 세상... 외울게 너무 많습니다.ORM 객체지향언어에서 사용하는 객체와 관계형 데이터베이스에서 사용하는 테이블을 자동으로 연결해주는 기술입니다. 데이터베이스를 다룰 때 SQL을 직접 작성하지 않고 객체지향방식으로 데이터를 처리하죠.처음 모델링할 때 빼고는 편한 것
쿠키와 세션은 사용자 정보를 저장하고 관리하는 데 사용되는 두 가지 주요 메커니즘입니다.개발자 Lou Montulli가 웹 쿠키를 개발하던 중 데이터를 저장하는 방식에 대해 고민하다가 그 당시 사용되었던 특정 데이터를 담고있는 작은 조각이라는 뜻을 지닌 magic co
JWT는 Json Web Token 의 줄임말로 서버, 클라이언트 간 정보를 안전하게 전송할 수 있는 웹 토큰입니다.header.payload.signature 의 형식으로 3가지 데이터를 포함합니다.JWT는 비밀 키를 모르더라도 복호화가 가능하기 때문에 민감한 정보를
웹 프레임워크 사용 - Express패키지 매너지 - Yarn 모듈 시스템 사용데이터베이스 - AWS RDSORM - PrismaRequest Authrization 헤더에서 JWT 가져와서 인증 여부 확인클라이언트에서 JWT 쿠키로 전달하지 말 것 오로지 Authri
UsersCharactersItemsInventoriesEquips유저는 아이디와 패스워드, 패스워드 확인, 이름으로 계정을 생성할 수 있다.유저는 한 계정에 여러 캐릭터를 보유할 수 있다.prisma model캐릭터는 캐릭터명으로만 생성이 가능하다.캐릭터는 생성 시
회원가입 API로그인 API캐릭터 생성 API캐릭터 삭제 API캐릭터 상세조회 API아이템 생성 API아이템 수정 API아이템 목록조회 API아이템 상세조회 API아이디, 비밀번호, 비밀번호 확인, 이름 데이터로 회원가입 요청보안을 위하여 비밀번호는 해싱처리아이디는 중
아이템 구입 API (JWT)아이템 판매 API (JWT)본인 캐릭터 인벤토리 조회 API (JWT)캐릭터 장비창 조회 API아이템 장착 API (JWT)아이템 탈착 API (JWT)돈벌기 API (JWT)보유한 게임머니 한에서 구매 가능구입 후 보유머니 결제캐릭터 I
구현한 미들웨어 목록 토큰 인증 미들웨어 에러핸들링 미들웨어 에러로그 미들웨어 ( /utils/CustomErr 포함 ) 캐릭터 소유권 검증 미들웨어 토큰 인증 미들웨어 로그인 시 헤더에 반환된 토큰을 기준으로 JWT 인증이 필요한 라우트에서 request.head