Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กnode.js (5)

lgvv98

[Node.js] ๋ชฝ๊ณ ๋””๋น„

๋ชฝ๊ณ ๋””๋น„ ์ด ์žฅ์—์„œ๋Š” ๋ชฝ๊ณ ๋””๋น„๋ฅผ ์•Œ์•„๋‘”๋‹ค๋ฉด ๋”์šฑ ๋” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋ชฝ๊ณ ๋””๋น„์˜ ํŠน์ง• ์ค‘ ํ•˜๋‚˜๋Š” ์ž์Šค ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ชฝ๊ณ ๋””๋น„ ์‚ฌ์šฉํ•˜๋ฉด ์ž์Šค๋งŒ์œผ๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. # NoSQL vs SQL MySQL์€ SQL์„ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‹ค. ๋ฐ˜๋ฉด์— SQL ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” NoSQL(Not Only SQL)์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋ฐ๋ฒ ๋„ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์ธก๋ฉด์—์„œ ๋‹ค๋ฅด์ง€๋งŒ ๋ช‡๊ฐ€์ง€๋งŒ ์•Œ์•„๋ณด์ž. NoSQL์—๋Š” ๊ณ ์ •๋œ ํ…Œ์ด๋ธ” ์—†์Œ. ํ…Œ์ด๋ธ”์— ์‚ฌ์‘ํ•˜๋Š” ์ปฌ๋ ‰์…˜์ด๋ž€ ๊ฐœ๋…์€ ์žˆ์œผ๋‚˜ ์นผ๋Ÿผ์„ ๋”ฐ๋กœ ์ •์˜ํ•˜์ง€ ใ…‡๋‚ณ์Œ MySQL์€ users ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค ๋•Œ name, age, married ๋“ฑ์˜ ์นผ๋Ÿผ๊ณผ ์ž๋ฃŒํ˜• ์˜ต์…˜๋“ฑ์„ ์ •์˜ํ•˜์ง€๋งŒ ๋ชฝ๊ณ ๋””๋น„๋Š” ๊ทธ๋ƒฅ users ์ปฌ๋ ‰์…˜์„ ๋งŒ๋“ค๊ณ  ๋. ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๋„ ๋“ค์–ด๊ฐˆ..

๐Ÿ›ฐ๏ธ Node.js 2023. 8. 10. 22:26
[Node.js] #7 MySQL

MySQL ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€์ˆ˜์— ์ €์žฅํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•œ๋‹ค๋Š” ๊ฒƒ. ๋ฉ”๋ชจ๋ฆฌ๋Š” ํœ˜๋ฐœ์„ฑ์ด๋ผ ์ข…๋ฃŒํ•˜๋ฉด ์‚ฌ๋ผ์ง. ์˜๊ตฌ์ €์žฅ์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ๋ฒ ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋‹ค์–‘ํ•œ DB๊ฐ€ ์žˆ์ง€๋งŒ MySQL๊ณผ ๋ชฝ๊ณ ๋””๋น„ ๋‘๊ฐ€์ง€๋ฅผ ์ด์šฉํ•  ์˜ˆ์ •. # mysql ์„ค์น˜ brew install mysql brew services start mysql mysql_secure_installation # ์›Œํฌ๋ฒค์น˜ ์„ค์น˜ ์ฝ˜์†”๋กœ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ๋ˆˆ์— ๋ณด๊ธฐ์— ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์›Œํฌ๋ฒค์น˜๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ๋ฒ  ๋‚ด๋ถ€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ ํŽธ๋ฆฌํ•จ. # ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ ๋Œ€๋ถ€๋ถ„ ์•„๋Š”๊ฑฐ๋ผ ๋Œ€์ถฉ ๋‚˜๋งŒ ์•Œ์•„๋ณด๋„๋ก ์ •๋ฆฌ VARCHAR(์ž๋ฆฟ์ˆ˜): ๊ฐ€๋ณ€๊ธธ์ด CHAR(์ž๋ฆฟ์ˆ˜): ๊ณ ์ •๊ธธ์ด - ๋‘˜๋‹ค ์ž๋ฆฟ์ˆ˜๊ฐ€ 10์ด๋ผ๊ณ  ํ•˜๋ฉด, VARCHAR๋Š” 0~..

๐Ÿ›ฐ๏ธ Node.js 2023. 7. 23. 15:31
[Node.js] #5 ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๋ชจ๋“ ๊ธฐ๋Šฅ ๋‹ค ๊ตฌํ˜„ํ•˜๋Š”๊ฑฐ ๋„ˆ๋ฌด๋‚˜๋„ ๋ฒ…์ฐธ. ๊ทธ๋ž˜์„œ ๋งŽ์€ ๋ถ€๋ถ„์„ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘ . ๊ทธ๋Ÿฐ ๊ฒƒ๋“ค์ด ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š” ์„œ๋ฒ„์ธ npm์ด๋ผ๋Š” ํŒจํ‚ค์ง€ ์•Œ์•„๋ณผ ์˜ˆ์ •. # npm ์•Œ์•„๋ณด๊ธฐ Node Package Manager์˜ ์•ฝ์ž์ž„. ๋Œ€๋ถ€๋ถ„์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒจํ‚ค์ง€๋Š” ์—ฌ๊ธฐ ์žˆ์Œ. ๋Œ€๋ถ€๋ถ„ ์˜คํ”ˆ ์†Œ์Šค์—ฌ์„œ ๋…ธ๋“œ ์‚ฌ์šฉํ•ด์„œ ์›น ๊ฐœ๋ฐœ์— ๋งŽ์œผ ๋„์›€์ด ๋œ๋‹ค. # Package.json์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ. ํŒจํ‚ค์ง€ ํ•˜๋‚˜์”ฉ ์ถ”๊ฐ€ ํ•˜๋‹ค๋ณด๋ฉด ์–ด๋Š์ˆœ๊ฐ„ 100๊ฐœ๊ฐ€ ๋„˜์Œ. ํŒจํ‚ค์ง€๋งˆ๋‹ค ๊ณ ์œ  ๋ฒ„์ „ ์žˆ์–ด์„œ ์–ด๋”˜๊ฐ€์— ๊ธฐ๋กํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋…ธ๋“œ ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ ์ „์— ํด๋” ๋‚ด๋ถ€์— ๋ฌด์กฐ๊ฑด package.json์„ ๋งŒ๋“ค๊ณ  ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. npm init ์œ„์— ์ž…๋ ฅํ•ด์„œ ์„ธํŒ…๊ฐ€๋Šฅ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„, ๋ฒ„์ „, ์„ค๋ช…์€ package.json, author๋ฅผ ์ž…๋ ฅํ•ด์„œ ..

๐Ÿ›ฐ๏ธ Node.js 2023. 7. 23. 11:58