분류 전체보기133 241127 TIL - 개인과제02 오늘은 막힘이 없었다!!! 득도를 한 모양이야~~ 매일 오늘만 같아라~~다른 학우 분들과 소통을 하는 게 참 좋다!! 새로운 지식도 쌓고 내 코드 성찰도 되고~~근데 지금 보니 커밋 내역에 번호도 매기다 말고, 커밋 키워드도 제대로 못 적었다... 끝까지 집중하도록 하자... 오늘 한 작업[add&fix] 라이브러리 추가 및 로그인&캐릭터류 api 구현1. [add] prettier 적용 - prettier 라이브러리 설치 - .prettierrc 파일 생성 2. [add] dotenv 적용 - 토큰 비밀 키 .env에 저장 - dotenv.config()와 process.env.비밀키로 가져옴 3. [add] 로그인 api 생성 - jwt.sign으로 accessToken 생성해서 res.setHead.. 2024. 11. 27. 241126 TIL - 개인과제01 오늘 한 작업[add] 프로젝트 초기화1. 라이브러리 설치 및 es6 모듈 적용 2. 데이터베이스 모델링 3. 작업 베이스 파일 및 폴더 구조 설정[add&fix] 회원가입 & 아이템류 API 구현1. [fix] Items, Inventory, Equipment 테이블 속성 일부 수정 - itemKey와 itemCode 구분 (itemCode는 직접 입력받는 속성이기 때문!!) - ItemKey로 relation 연결 2. [add] 회원가입 API 구현 3. [add] 아이템류 API 구현 - 생성, 수정, 목록조회, 상세조회 오늘 만난 문제 상황Argument is missing!! 시작하기 전엔 막막하기만 하던 이번 과제. 막상 시작해보니 생소하긴 하지만 강의를 헛듣진 않았구나 생각하며.. 2024. 11. 26. 과제 대비 01 - 작업 순서 생각해보기01 ERD 1. 필요한 테이블과 컬럼들2. 컬럼별 속성3. 테이블 간 관계 및 요구사항 프로젝트 초기화1. 라이브러리들 설치 및 초기화하고# 프로젝트를 초기화yarn init -y# 필요한 라이브러리들 설치yarn add express prisma @prisma/client cookie-parser jsonwebtoken bcryptyarn add -D nodemon# 설치한 Prisma를 초기화npx prisma init 2. package.json에 "type":"module" 추가!! Prisma 설계1. schema.prisma 파일에 url 수정datasource db { provider = "mysql" // 여기 mysql로 수정!! url = env("DATABASE_URL").. 2024. 11. 26. 241125 TIL - JWT 잘 이해가 안 가는 JWT 복습! JWT Json Web Token서버와 클라 사이에서 정보를 안전하게 전송하기 위한 도움을 주는 웹 토큰JSON 형태의 데이터를 안전하게 전송 또는 검증할 수 있는 기능인터넷 표준임, 특정 언어에 국한된 개념이 아님header.payload.signature 형식의 세 가지 데이터를 포함 (JWT 데이터는 항상 두개의 온점이 포함)쿠키 또는 경로 매개변수를 통해 전달https://jwt.io/ JWT.IOJSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.jwt.io Header토큰의 타입과 어떤 암호화 방법을 사용했.. 2024. 11. 25. 241122 TIL - ORM과 ODM 비교, ERD, STREAM과 BUFFER ORM과 ODM ORM (Object Relational Mapping)- 기본적으로, 데이터베이스에 데이터를 요청하거나 CRUD 작업을 수행하는 기술- 주로 객체 지향 패러다임을 사용하는 RDBMS(Relational DataBase Management System)에서 활용- ORM의 도움으로, SQL을 전혀 몰라도 직접 데이터베이스와 상호작용할 수 있고, 백엔드에서 사용하는 언어 그대로를 활용해 데이터를 요청할 수 있다!- 데이터베이스의 테이블을 객체 모델로 만들고, 코드 상에서 이 모델을 활용해 데이터를 만들고 바꾸고 지우고, 이를 다시 데이터베이스에 적용시켜주는 방식 ODM (Object Document Mapping)- 기본적으로 ORM과 기술적 개념과 기능은 같지만, 주로 활용하는 대상이 다.. 2024. 11. 22. 241121 TIL - for...in과 for...of 그리고 둘의 차이 for...in객체에서 key가 문자형인 모든 열거가능한 속성에 대해 반복반복 시 각 속성이 나열된 순서대로 접근하는 것이 아니기 때문에, 순서가 중요한 배열엔 다른 반복문을 사용하는 편이 좋음임의의 순서로 반복하기 때문에 도중에 속성을 추가, 수정, 삭제하지 않는 게 좋음. 추가된 속성에 접근하지 않거나, 수정된 속성의 이전 형태를 참조하거나 할 수 있기 때문쉽게 객체의 속성들을 확인할 수 있기 때문에, 특정 값을 가진 key가 있는지 확인하는 디버깅 등에서 활용하기 좋음for (const variable in object) { statement;}variable : 접근한 key값이 매개변수에 들어감 for...of반복가능한 객체에 대해 반복반복가능한 객체엔 Array, Map, Set, Stri.. 2024. 11. 21. 이전 1 ··· 7 8 9 10 11 12 13 ··· 23 다음