์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- mongodb
- ํ๋ก์ ํธ
- Til
- KDT
- ๋ ธ๋ง๋์ฝ๋
- fe
- error
- ํ์ด์ฌ
- ์ฝ๋ฉ์ ํ
- react
- ์ฝ๋ฉํ ์คํธ
- ๊ทธ๋ฆฌ๋
- Python
- ํฌ๋กค๋ง
- heapq
- ์๊ณ ๋ฆฌ์ฆ
- ๊ตญ๋น์ง์
- ์ฝ๋ฉ
- ๊ฐ๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- node.js
- ๋๋ฆผ์ฝ๋ฉ
- ํ ์ดํ๋ก์ ํธ
- JS
- ๋ชจ๊ฐ์ฝ
- javascript
- HTML
- CSS
- ํ๋ก ํธ์๋
- Today
- Total
๋ชฉ๋กnode.js (5)
๐ฑ → ๐ณ
๐ ์์ฑ์ ํจ์ ์์ฑ์ ํจ์๋ ์ํ ๊ธฐ๊ณ, ์์ฑ์๋ ์ํ.. -> ES6๊ฐ ๋์ค๋ฉด์ class๊ฐ ๋์ฒด (์ผ์ข ์ syntactic sugar ์) ๐ class ๋? ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์์ ํน์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋ณ์์ ๋ฉ์๋๋ฅผ ์ ์ํ๋ ์ผ์ข ์ ํ -> ๊ฐ์ฒด์ ์ค๊ณ๋ ์ธ์คํด์คํ : ํด๋์ค(๊ฐ์ฒด์ ์ค๊ณ๋)๋ฅผ ์ด์ฉํด์ ์ค์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ณผ์ โ๏ธ class ๋ก ๊ตฌํ ์์ // @ts-check class Car { constructor(brand, color) { this.brand = brand; this.color = color; } drive() { console.log(`${this.brand}์ ${this.color}์ ์๋์ฐจ๊ฐ ์ฃผํ ์ค์ ๋๋ค.`); } } const hyundai =..
์ฝ๋ฉ์ ํ ๊ฐ์๋ฅผ ๊ธฐ๋ฐํ์ฌ ๊ณต๋ถํ ๊ธฐ๋ก์ ๋๋ค. https://codingapple.com/ ์ฝ๋ฉ์ ํ ์จ๋ผ์ธ ๊ฐ์ข - ๊ฐ๋ฐ์๋ ๋จ๊ธฐ์์ฑ! ๋จ์ฐ NO1 ๊ฐ์ฌ๋์ NO.1 ๊ฐ์ ์ญ์๋ ๋ช ๊ฐ์ ๋๋ค. IT ์ ๊ณ์ ๋์น๋ NO1. ๊ฐ์ฌ๊ฐ์ ์์ฒญ๋ ๊ฐ์๋ ฅ. ์ฝ๋ฉ์ ํ๋์ ๊ฐ์๋, ์์ฒญ๋๊ฒ ๊ธฐ์ด์ ์ธ ๊ฒ๋ถํฐ ๊ฐ๋ฅด์น๋ ๋ฏ ๋ณด์ด์ง๋ง, ์ค์ ๋ก ๋ค๋ฃจ๋ ๊น์ด๋ ์ codingapple.com โ express ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ๋ฒ const express = require('express'); const app = express(); app.listen(8080, function() { console.log('listening on 8080') }) ๊ตณ์ด ํด์ํด๋ณด์๋ฉด ์ฒซ ๋์ค์ express ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฒจ๋ถ์ ์ฌ์ฉ, ๋ฐ์ app.lis..
์ฝ๋ฉ์ ํ ๊ฐ์๋ฅผ ๊ธฐ๋ฐํ์ฌ ๊ณต๋ถํ ๊ธฐ๋ก์ ๋๋ค. https://codingapple.com/ ์ฝ๋ฉ์ ํ ์จ๋ผ์ธ ๊ฐ์ข - ๊ฐ๋ฐ์๋ ๋จ๊ธฐ์์ฑ! ๋จ์ฐ NO1 ๊ฐ์ฌ๋์ NO.1 ๊ฐ์ ์ญ์๋ ๋ช ๊ฐ์ ๋๋ค. IT ์ ๊ณ์ ๋์น๋ NO1. ๊ฐ์ฌ๊ฐ์ ์์ฒญ๋ ๊ฐ์๋ ฅ. ์ฝ๋ฉ์ ํ๋์ ๊ฐ์๋, ์์ฒญ๋๊ฒ ๊ธฐ์ด์ ์ธ ๊ฒ๋ถํฐ ๊ฐ๋ฅด์น๋ ๋ฏ ๋ณด์ด์ง๋ง, ์ค์ ๋ก ๋ค๋ฃจ๋ ๊น์ด๋ ์ codingapple.com ๐ ์๋ฒ๋? ์ ๋ฌธ ์ฉ์ด๋ก ์ ๋ฆฌํ์๋ฉด 'ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์ผ๋ฉด ์๋น์ค, ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ํน์ ํ๋ก๊ทธ๋จ'์ด๋ค ์ธ๊ฐ์ ์ฉ์ด๋ก ๋ค์ ์ค๋ช ํ์๋ฉด '์์ฒญ์ ๋ฐ์ผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ฃผ๋ ๊ธฐ๊ณ' ๋ ์ฝ๊ฒ ์ด์ผ๊ธฐํ์๋ฉด, ์๋ฒ๋ ๋ญ๊ฐ๋น์ง ์๋ฐ์๊ณผ ๊ฐ์ ์ญํ ์ ๋ญ๊ฐ๋น 2์ธ๋ถ ์ฃผ์ธ์ ~ ํ๋ฉด ๋ญ๊ฐ๋น 2์ธ๋ถ์ ๊ฐ์ ธ๋ค์ฃผ๋ฏ ์น์๋ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก, ๋ค์ด๋ฒ ์นํฐ ํ์ด..
sudo๋ก ๊ถํ ์ฃผ์ด ์ค์น ๐ NPM ์ด๋? Node Package Manager ํํค์ง ๊ด๋ฆฌ๋ฅผ ์ํด ํ๋์ json ํ์ผ๋ก ๊ด๋ฆฌํด ์ค โ ํจํค์ง ๊ด๋ฆฌ ์์ํ๊ธฐ npm init -y package.js ํ์ผ์ด ์์ฑ๋๊ณ , ์ด ํ์ผ์์ node.js ๊ด๋ จ package ์ ๋ณด๊ฐ ๋ค ๋ค์ด๊ฐ { "name": "day27", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } ์์ ํ์ผ์ด ์ฒ์ ์์ฑ ๋น์์ package.js์ด๋ค. npm run tes..
๐ ํ๋ ์์ํฌ ํธ๋ฆฌํจ, ๋ณด์์ด ์ข์ ex) bootstrap - css ํ๋ ์์ํฌ(frontend) spring - java ํ๋ ์์ํฌ(backend) ํ๋ก ํธ์๋๋ก๋ ๊ฒฐ๊ณผ๋ง ๋ณด์ฌ์ค ๐ ์๋ฌ ์ปดํ์ผ์๋ฌ(์ ํ ์ค์๋ฌ) : ๋ฌธ๋ฒ ์ค๋ฅ ๋ฐํ์์๋ฌ: ์คํ๋๋ ๋์ค์ ๋ค์ด๋๋ ์๋ฌ/ ๋ฌธ๋งฅ์ ์ค๋ฅ โ head vs body head์์ ์๋ ๋ด์ฉ์ ํ ์ค, ํ ์ค ๋์ค๋๊ฒ ์๋๋ผ ํ๊บผ๋ฒ์ ๋์ด body๋ ํ ์ค, ํ ์ค ๋์ด head์ div, span ,, ์ด๋ฐ tag๋ค ๋ค ์ธ ์ ์์ body์ ์ค๋ฅ๊ฐ ์๊ธฐ๋ฉด ๋๊ทธ๋ฝ๊ฒ ๋์ด๊ฐ์ง๋ง, head์ ์ค๋ฅ๊ฐ ์๊ธฐ๋ฉด ๊ฒฐ๊ณผ๋ฌผ์ด ๋ก๋๋์ง ์์ ๐ ์๋ฐ์คํฌ๋ฆฝํธ : ๋น๋๊ธฐ์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์๋๋ ๋ฒก์๋๊ฐ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ์ด์๋๋ฐ ์ฑํ : ์๋๋ฆฌ์ค ์์, ์ค์๊ฐ์ผ๋ก ์ด๋ฃจ์ด ์ ธ์ผ ํจ ๋๋ถ๋ถ ..