- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- double quote
- JavaScript
- certbot
- EC2
- async
- TailwindCSS
- sequelize
- flutter
- til
- jsonwebtoken
- css
- Nodejs
- mongoose
- RDS
- moment
- Node.js
- nginx
- findByIdAndDelete
- Express
- wil
- atlas
- single quote
- MYSQL
- Find
- https
- clipBehavior
- mongodb
- await
- AWS
- TypeScript
목록Web (54)
기억 휘발 방지소
설치한 라이브러리들은 다음과 같다 express typescript @types/express: Express 모듈에 대한 type을 지원 @types/node: Node.js 타입을 추가 nodemon 먼저 간단한 예시 코드를 만들었다. // app.ts import express from "express"; const app = express(); app.listen(4000, () => { console.log("✅ Server listening on 4000"); }); 에러처리를 위한 미들웨어를 만드는데 JavaScript로 했을 때와 좀 다른게 매개변수의 타입을 다 적어줘야했다. express.Request, express.Response, express.NextFunction을 넣어줘도 되고..
✔️ TypeScript 설치 타입스크립트를 사용하기 위해서는 먼저 typescript를 설치해야한다. npm i typescript 혹은 npm install typescript ✔️ TypeScript로 코드 작성 먼저 간단한 코드를 작성했다. 파일은 .ts로 만들었다. // app.ts console.log("Hello TypeScript"); 'node app.ts'를 하면 실행이 된다. 위에 코드는 실행이 된다. 하지만 node가 TypeScript를 실행시킨 것이 아니라 JavaScript로 인식하고 실행을 시킨 것이다. 다음 코드도 실행해보자 let age: number; age = 30; console.log(age); // SyntaxError: Unexpected token ':' 위에..
자바스크립트로 날짜를 다룰 때 자주 사용하는 라이브러리가 바로 moment.js라고 생각한다. 📌 설치 npm i moment 혹은 npm install --save moment 📌 날짜 다루기 const moment = require("moment"); moment(); // Moment moment().format(); // 2022-01-04T14:17:38+09:00 moment().format("YYYY/MM/DD hh:mm:ss a"); // 2022/01/04 02:22:01 pm format()으로 원하는 날짜 형식을 지정할 수 있다. 년 - YYYY: 2022 / YY: 22 월 - MMMM: January / MMM: Jan / MM: 01 / M: 1 일 - DD: 04 / D: 4 ..
📌 Heroku Java, NodeJS, Python 등 여러 언어를 지원하는 클라우드 Paas이다. 🔥 Paas(Platform as a Service; 서비스형 플랫폼)란, 클라우드 컴퓨팅 모델이다. 빌드 유지보수에 들어가는 비용과 복잡성 없이 앱을 개발, 실행 및 관리하기 위한 완벽한 클라우드 플랫폼을 제공하는 클라우드 컴퓨팅 모델이다. 출처: IBM 📌 앱 배포하기 1. 가입 및 로그인 (https://id.heroku.com/login) 2. Create new app 클릭 3. App이름 작성해주고 region을 United States로 설정 4. Deploy 탭에 가면 배포하는 방법이 나온다. Heroku에 내 소스를 올리기 위해서는 Heroku CLI를 설치해야한다. 본인 운영체제에 맞게..
📌 req.body JSON과 같은 데이터를 받을 때 사용한다. // axios로 요청보내기 await axios.({ url: "http://localhost:4000", method: "POST", data: { title: "hello", content: "hello world", }, }); 서버에서 받을 때에는 아래 설정을 해줘야한다. const express = require("express"); const bodyParser = require("body-parser"); const app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); +) express 4.16.0버전 이후..
📌 크롤링 크롤링이란 웹 페이지를 그대로 가져와서 거기서 데이터를 추출하는 행위를 말한다. 크롤링하는 SW는 크롤러(Crawler)라고 부른다. 📌 Puppeteer 파이썬에서 Selenium으로 크롤링을 하듯이 Node.js에서는 Puppeteer로 크롤링을 할 수 있다. 📌 Puppeteer 사용하기 아래 코드로 브라우저와 새 창을 띄우고 닫는 코드이다. const puppeteer = require("puppeteer"); const crawler = async () => { try { // 브라우저 생성 const browser = await puppeteer.launch({ headless: false }); // 새로운 페이지 생성 const page = await browser.newPage..