본문 바로가기

분류 전체보기138

TIL 230426_Shop Project : Middleware, Swagger TIL 230426_Shop Project : Middleware, Swagger ✅오늘 학습 Keyword 1. Shop Project : Middleware 이전에 진행하던 쇼핑몰 프로젝트에서 강의대로 따라했으나 goods 조회시 goods목록이 빈 상태로 출력되었다. 코드상에 문제가 있는지 찾아봤지만 찾아낼 수가 없어서 처음부터 진행하였다. 2. Swagger lv3 과제(sequelize를 이용한 게시판)에 swagger 적용해보기 3. ERD(Entity Relationship Diagram) lv4 과제를 시작하기 전 ERD 부터 구상해보기 ✅오늘 겪은 문제 1. Shop Project : Middleware 강의대로 진행했지만 또 조회가 안되서 곰곰히 생각해보니.. 내가 DB자체를 새로 파서.. 2023. 4. 26.
TIL 230425_sequelize 기반으로 게시판 api만들기1 TIL 230425_sequelize 기반으로 게시판 api만들기1 ✅오늘 학습 Keyword MySQL, Sequelize, migration, model ✅개념정리 Sequelize-ORM(Object Relational Mapping)으로써 자바스크립트 객채(Object)와 데이터베이스의 releationship을 Mapping해주는 도구,Sequelize와 같은 ORM들은 관계형 데이터 베이스(RDB)를 사용할 수 있다. Sequelize의 마이그레이션, 모델 migration -MySQL에 테이블을 정의하고 생성하기 위해 사용 //로그인에 필요한 기능, 이메일, 패스워드 두가지의 컬럼을 가진다. 'use strict'; /** @type {import('sequelize-cli').Migrati.. 2023. 4. 25.
TIL, WIL 230423_RESTful API, Package.json, cookies, session, 주특기 2주차 과제 관련 오류&해결 ✅오늘 학습 Keyword Restful API, package.json, 쿠키, 세션, JWT ✅개념정리 Restful API-Representational State Transfer API의 약자로, 웹 서비스와 애플리케이션 간에 데이터를 교환하기 위한 아키텍처 스타일, HTTP 메서드(GET,POST,PUT,DELETE), JSON, 상태를 유지하지않음(요청시에 모든 정보가 담겨있기 때문에 서버에서 별도의 상태 정보를 관리하지 않아도 됌) package.json-Node.js 프로젝트에서 사용되는 파일, 프로젝트 이름, 버전, 설명등의 정보, 프로젝트에서 사용하는 패키지(모듈)들의 버전 정보 및 의존성(dependency)관리, 스크립트를 실행할 수 있는 명령어, npm init -y로 생성, 프로.. 2023. 4. 24.
sequelize 이용하여 db, table생성하기 sequelize 이용하여 db, table생성하기 1. 설계하기 - ERD 2. 필요한 라이브러리들, 파일, 폴더를 생성 후 config.json설정 # 라이브러리를 설치합니다. npm install express sequelize mysql2 cookie-parser jsonwebtoken # sequelize-cli, nodemon 라이브러리를 DevDependency로 설치합니다. npm install -D sequelize-cli nodemon # 설치한 sequelize를 초기화 하여, sequelize를 사용할 수 있는 구조를 생성합니다. npx sequelize init 이걸 해야 config, migrations, models등등이 생김 #nodemon 이용하기 npx nodemon ap.. 2023. 4. 22.