728x90
๋ฐ˜์‘ํ˜•

2025/01/30 3

[WebDev][Node.js] Node.jsํ™˜๊ฒฝ ์„ค์ • ๋ฐ Express.js๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ

1. VSCode์—์„œ Node.js ํ™˜๊ฒฝ ์„ค์ •1.1. Node.js ์„ค์น˜Node.js ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์—์„œ LTS ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•จ์„ค์น˜ ํ›„ ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•จ:node -v # Node.js ๋ฒ„์ „ ํ™•์ธnpm -v # npm ๋ฒ„์ „ ํ™•์ธ     * linux์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•จsudo apt-get install nodejs npm -y1.2. Visual Studio Code ์„ค์ •VSCode๋ฅผ ์„ค์น˜ํ•จBabel Javascript, Auto Close Tag, Auto Rename Tag, Better Comments, Code Runner ๋“ฑ์˜ ํ™•์žฅ(extensions) ์„ค์น˜๋ฅผ ํ†ตํ•ด ๋”์šฑ ํŽธํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ค€๋น„(๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์ž..

[WebDev][Node.js] Node.js๋ž€? ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํŠน์ง• ์ •๋ฆฌ

1. Node.js๋ž€?Node.js๋Š” Chrome V8 JavaScript ์—”์ง„ ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค, ํฌ๋กœ์Šค ํ”Œ๋žซํผ JavaScript ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์ž„๊ธฐ์กด์—๋Š” JavaScript๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ์‹คํ–‰๋˜์—ˆ์ง€๋งŒ, Node.js๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„์—์„œ๋„ JavaScript๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Œ2. Node.js์˜ ํŠน์ง•2.1. ๋‹จ์ผ ์Šค๋ ˆ๋“œ ์ด๋ฒคํŠธ ๋ฃจํ”„ ๊ธฐ๋ฐ˜Node.js๋Š” ๋‹จ์ผ ์Šค๋ ˆ๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜์ง€๋งŒ, ์ด๋ฒคํŠธ ๋ฃจํ”„์™€ ๋น„๋™๊ธฐ I/O ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๋†’์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•จ๋ธ”๋กœํ‚น(Blocking) ๋ฐฉ์‹์ด ์•„๋‹Œ ๋…ผ๋ธ”๋กœํ‚น(Non-blocking) ๋ฐฉ์‹์œผ๋กœ ์ž…์ถœ๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ๋งŽ์€ ์š”์ฒญ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ2.2. ๋น„๋™๊ธฐ I/ONode.js๋Š” ์ฝœ๋ฐฑ(callback), ํ”„๋กœ๋ฏธ์Šค(Promise), async/await ๊ฐ™์€ ๋น„๋™๊ธฐ..

[Python][pandas] ๋ฐ์ดํ„ฐ ์ •๋ ฌํ•˜๊ธฐ - Sort

์•„๋ž˜ ๊ธ€์€ Pandas์—์„œ DataFrame ๋ฐ์ดํ„ฐ ์ •๋ ฌ๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ๋ฉ”์„œ๋“œ๋ฅผ ์ •๋ฆฌํ•œ ๊ฒƒ์ด๋‹ค.  ์ฃผ์š” ๋ฉ”์„œ๋“œ์ธ sort_values(), sort_index() ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ nlargest(), nsmallest(), reindex(), ๊ทธ๋ฆฌ๊ณ  sort_values()์˜ key ํŒŒ๋ผ๋ฏธํ„ฐ๊นŒ์ง€ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค.1. DataFrame.sort_values()์—ด(column) ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด๊ณ  ํ•ต์‹ฌ์ ์ธ ๋ฉ”์„œ๋“œ(method)by ํŒŒ๋ผ๋ฏธํ„ฐ์— ๊ธฐ์ค€ ์—ด(๋˜๋Š” ์—ด์˜ ๋ฆฌ์ŠคํŠธ)์„ ์ง€์ •ํ•˜๊ณ , ascending์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ/๋‚ด๋ฆผ์ฐจ์ˆœ์„ ์„ค์ •ํ•จ # pandas.__version__# 2.2.3import pandas as pddf = pd.DataFrame({ 'A': [3, 1, 2, 4],..

728x90
๋ฐ˜์‘ํ˜•