Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • Spring
    • NodeJS
    • Basics
    • Git
    • DB
    • Algorithm
    • Error
    • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [Node] mySQL과 Sequelize를 이용한 데이터베이스 설정

      패키지 설치(mysql2, sequelize, sequelize-cli) 프로젝트의 이상적인 구조를 만들기 위한 디렉토리 및 파일 생성 DB 정보 설정 데이터베이스 생성 테이블, 모델 생성 데이터베이스에 테이블 생성 ⛔️ 이 글 보다는 다음 글을 참고하는 것을 권장합니다. [TypeScript] 타입스크립트로 sequelize를 활용하여 데이터베이스 연결 준비사항: express, @types/express, mysql2, sequelize, sequelize-cli, dotenv 시작하기 sequelize init으로 config, migrations, models, seeders디렉토리를 생성한다. 이 디렉토리들을 src 디렉토리 안에 넣어도 괜찮고, 밖에 developer-holychan.tist..

      NodeJS 2023.05.14

      [Express] express.json 메소드 이해하기

      app.use(express.json())의 역할express 내부 코드에서 json 메소드를 찾아보자json 메소드는 사실... app.use(express.json()); 의 역할HTTP에서 보내오는 JSON 형식의 요청을 JavaScript 객체로 변환하여 사용하게 해준다.사용 방법은 아래 코드와 같이 사용하면 된다. const express = require('express');const app = express();app.use(express.json()); express 내부 코드에서 json 메소드를 찾아보자'exports.json = bodyParser.json' 에서 exports는 넘어가도 상관없다. 다음 내용으로 넘어가자 json 메소드는 사실...여기서 'bodyParser...

      NodeJS 2023.05.13

      [Express] 라우팅 메소드 put과 delete 이해와 예시

      app.put() app.delete() app.put() HTTP PUT 요청을 처리하는 메소드이다. PUT요청은 주로 리소스의 전체 업데이트를 위해 사용된다. 더보기: CRUD 이해하기 더보기 [Express] 라우팅 메소드 app.route, app.get, app.post 이해와 활용 이 글에 있는 CRUD 더보기 참고 router.put('/:id', (req, res) => { const userid = req.params.id; const body = req.body; const index = tweets.findIndex(tweet => tweet.id === userid); if (index !== -1) { // findIndex가 찾지 못 했을 경우 -1을 리턴한다 tweets[ind..

      NodeJS 2023.05.13

      [Express] 라우팅 메소드 app.route, app.get, app.post 이해와 활용

      app.getapp.postapp.route app.get()HTTP GET 요청을 보내면 처리하는 라우팅 메소드이다. 첫 번째 인자로 경로를, 두 번째 인자로 콜백 함수를 받는다.여기서 두 번째 인자인 콜백 함수는 미들웨어(middleware) 라고도 한다.예시에 있는 next() 함수에 인자를 전달하면 에러 처리 미들웨어로 제어가 이동하여 에러 처리 로직을 수행할 수 있다.여기서 말하는 에러 처리 미들웨어란, 라우팅 메소드 작성이 끝나는 부분에 app.use를 활용하여 에러 처리 하는 코드를 말 한다. 더보기: CRUD에 대해 이해하기더보기// CRUD: 생성(Create), 읽기(Read), 업데이트(Update), 삭제(Delete)의 약자 1. 생성(Create): 새로운 데이터를 생성하거나..

      NodeJS 2023.05.13

      [Node.js] readFile과 createReadStream 비교 및 활용방법

      readFile() createReadStream() pipe() readFile의 장점 & 단점 파일 전체 내용을 한 번에 사용 가능하다. 하지만 큰 파일을 읽을 때는 많은 메모리를 사용하므로 모든 내용이 로드될 때 까지 기다려야 한다. const fs = require('fs'); //test.txt파일을 읽고 콘솔에 출력 fs.readFile('./test.txt', (err, data) => { if (err) throw err; console.log(data); }); createReadStream의 장점 파일을 작은 단위(chunk)로 나누어 읽느 방식을 사용한다. 메모리를 효율적으로 관리하면서도 대용량 파일에 특별한 장점을 제공한다. 또한, 데이터를 실시간 처리하여 대기시간을 최소화 한다. ..

      NodeJS 2023.05.13

    12
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      8 / 2025
      일 월 화 수 목 금 토
      1 2
      3 4 5 6 7 8 9
      10 11 12 13 14 15 16
      17 18 19 20 21 22 23
      24 25 26 27 28 29 30
      31

    글 보관함

    태그

      백준MYSQL알고리즘java코딩자바타입스크립트AlgorithmBOJgit

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바