profile
โ˜• coffee doing development
post-thumbnail

Authentication

๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ์„ ๊ตฌํ˜„ํ•ด๋ณด์ž์„œ๋ฒ„์—์„œ ์ธ์ฆ(๋กœ๊ทธ์ธ)์ด๋ž€ ํŒจ์Šค์›Œ๋“œ์™€ ํ•€์ฝ”๋“œ๋กœ ์ธ์ฆ์„ ํ•˜๊ฒŒ ๋œ๋‹ค.์„œ๋ฒ„๋Š” ์ƒํƒœ๋ฅผ ๋ณด๊ด€ํ•˜์ง€ ์•Š๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ์ธ์ฆ์„ ํ• ๊นŒ์‚ฌ์šฉ์ž๊ฐ€ ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๋กœ ๊ฐ€์ž…์„ ํ•˜๊ณ  ๋กœ๊ทธ์ธ์„ ํ•˜๋ฉด ๋‹ค์Œ ์š”์ฒญ์—๋Š” ๋กœ๊ทธ์ธ์ด ๋˜์–ด ์žˆ๋Š” ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ด 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค

2021๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์œ ํšจ์„ฑ ๊ฒ€์ฆ

์œ ํšจ์„ฑ๊ฒ€์‚ฌ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ body์— ๋‹ด์•„ ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ํšจํ•œ์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋„ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค. ์„œ๋ฒ„์—์„œ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ๋ฅผ ๋นจ๋ฆฌ ์ฒ˜๋ฆฌํ•ด์„œ ๋น„์šฉ์„ ์ค„์ด๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.ํด๋ผ์ด์–ธํŠธ์—์„œ๋„ ์œ ํšจ์„ฑ๊ฒ€์‚ฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ์˜ต์…˜์ผ ๋ฟ.npm i express-va

2021๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

์ธ๋ฑ์Šค

ํ…์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค๊ณ  ํ•ด๋ณด์ž.์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์„ ํ˜•์œผ๋กœ ํƒ์ƒ‰ํ•˜๋ฉด ๋„ˆ๋ฌด ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค.๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์žID์— 100์„ ๊ณฑํ•œ ๊ฐ’์˜ ๋ฐ”์ดํŠธ์— ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์‚ฌ์šฉ์ž ID๋ฅผ ๋ฐ›์œผ๋ฉด ์ˆœ์‹๊ฐ„์— ์ด๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค.ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž ์ •๋ณด๊ฐ€ ์–ธ์ œ๋‚˜ 100๋ฐ”์ดํŠธ์•ˆ์— ๋‹ค ๋“ค์–ด๊ฐ€์ง€

2021๋…„ 9์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ์†๋„๋Š” ์–ด๋–ป๊ฒŒ ๋””์Šคํฌ์˜ I/O ํšŸ์ˆ˜๋ฅผ ์ค„์ผ๊นŒ์— ํฐ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค.๋”ฐ๋ผ์„œ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋งŽ์€ ๋ ˆ์ฝ”๋“œ์— ์—‘์„ธ์Šค์‹œํ‚ค๋Š” ์ฟผ๋ฆฌ๋“ค์ด ๋ฌธ์ œ์ด๋‹ค.๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์— ์žˆ์„ ์ˆ˜๋งŒ ์žˆ๋‹ค๋ฉด ์ดˆ๋‹น ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฟผ๋ฆฌ ์ˆ˜๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ์ฆ๊ฐ€ํ•œ๋‹ค.๊ฐ„๋‹จํ•œ ๋ช…๋ น์œผ๋กœ ์ฒ˜๋ฆฌ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์ด

2021๋…„ 9์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

HTTP

์š”์ฒญ๊ณผ ๋ฐ˜์‘์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํ”„๋กœํ† ์ฝœhttps์•”ํ˜ธํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ๊ณผ ๋ฐ˜์‘์„ ์ฃผ๊ณ  ๋ฐ›์Œtext๋กœ ์ „๋‹ฌ๋จํ•œ๋ฒˆ์— ํ•œ๊ฐœ์˜ ํŒŒ์ผ๋งŒ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ๋ฐ”์ด๋„ˆ๋ฆฌ๊ธฐ๋ฐ˜์˜ ํ”„๋กœํ† ์ฝœ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ผ์„ ๋™์‹œ์— ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œtcp์—์„œ udp๋กœ ๋ฐ”๋€œ์•„์ง ๋งŽ์ด ์ƒ์šฉํ™”๋˜์ง„ ์•Š์Œhttpํ‘œ์ค€์—์„œ ์ •์˜ํ•œ

2021๋…„ 9์›” 20์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

NPM

์ตœ๊ณ ์˜ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‰ฝ๊ฒŒ ๊ฐ€์ ธ๋‹ค ์“ธ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์Šค์Šค๋กœ๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค.๋ฐฑ๋งŒ๊ฐœ๊ฐ€ ๋„˜๋Š” ํŒจํ‚ค์ง€, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ๋‹ค.๋„ˆ๋ฌด ๋งŽ๊ธฐ๋•Œ๋ฌธ์— ์ข‹์€ ๊ฒƒ์„ ๊ณจ๋ผ์“ธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.์„ค์น˜ํ•˜๋Š” ํŒจํ‚ค์ง€๋“ค์„ package.json์— ๊ธฐ๋กํ•ด์คŒ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉyarn์€ ํŽ˜์ด์Šค๋ถ์—์„œ npm์„

2021๋…„ 9์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

NodeJS์˜ ๊ฐœ๋…๊ณผ ๋ชจ๋“ˆ

๋น ๋ฅด๊ฒŒ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋™์‹œ์— ๋งŒ๋“ค์–ด ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.์ ˆ๋ฐ˜์ด์ƒ์˜ ๊ฐœ๋ฐœ์ž๋“ค์ด NodeJS๋ฅผ ์‚ฌ์šฉํ•  ์ค„ ์•ˆ๋‹ค.ํฐ ๊ธฐ์—…๋“ค์ด NodeJS๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์ค‘์‰ฝ๊ณ  ์‹ฌํ”Œํ•˜์ง€๋งŒ, ํŒŒ์›Œํ’€ํ•˜๊ณ  ์œ ์—ฐํ•˜๋‹ค๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ๋‹ค ๊ธฐ๋ณธ๊ธฐ๊ฐ€ ์—†์œผ๋ฉด ๋‹ค๋ฅธ ๊ฒƒ์„ ๋ฐฐ์šธ ๋•Œ ๋” ์˜ค๋ž˜

2021๋…„ 9์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์ธ์ฆ, ๊ฒ€์ƒ‰

์ธ์ฆ์€ 3๊ฐ€์ง€ ๋ฐฉ์‹์ด ์žˆ๋‹ค.์„ธ์…˜์ธ์ฆ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ•˜๋ฉด ๊ทธ ์„ธ์…˜(๋ˆ„๊ฐ€ ์–ด๋””์„œ ์–ธ์ œ ๋“ฑ๋“ฑ)์„ ์„œ๋ฒ„์˜ ์„ธ์…˜์Šคํ† ์–ด์— ์ €์žฅ์„ธ์…˜์•„์ด๋””๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ  ์ฟ ํ‚ค์— ๋‹ด์•„์„œ ์ „์†ก์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ์ด ํ•„์ˆ˜์ธ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ์ฟ ํ‚ค๋„ ๊ฐ™์ด ์„œ๋ฒ„๋กœ ์ „์†ก์ฟ ํ‚ค์— ๊ธฐ๋ก๋œ ์„ธ์…˜์•„์ด๋””๋ฅผ ๋น„๊ตํ† ํฐ์ธ์ฆ JWT์‚ฌ์šฉ์ž์—

2021๋…„ 9์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

method-override, Ajax , ํ…œํ”Œ๋ฆฟ์ƒ์†

NodeJS๋กœ ์Šค์ผ€์ค„์•ฑ ๋งŒ๋“ค๊ธฐ\[2]์—์„œ GET์ด๋‚˜ POST์š”์ฒญ์„ ๋ฐ›์œผ๋ฉด DB์—์„œ READ๋ฅผ ํ•˜๊ฑฐ๋‚˜ UPDATE๋ฅผ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ๋‹ค.CRUD์ค‘ create์™€ delete ์š”์ฒญ์ด ๋‚จ์•˜๋‹ค. ๊ทผ๋ฐ htm ํผ์—์„œ๋Š” PUT, DELETE ์š”์ฒญ์ด ์•ˆ๋œ๋‹ค.๊ทธ๋ž˜์„œ Ajax๋ฅผ ์‚ฌ์šฉ

2021๋…„ 9์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๐Ÿงฌ ์ด๋ถ„ํƒ์ƒ‰

์ด๋ถ„ํƒ์ƒ‰์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์—์„œ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.์‹œ๊ฐ„๋ณต์žก๋„ : O(logN)ํ•„์š”ํ•œ ๊ฒƒ : ํƒ€๊ฒŸ, ์‹œ์ž‘, ๋, ์ค‘๊ฐ„์ดํ•ด๊ฐ€ ์‰ฝ๋„๋ก ๋ณ€์ˆ˜๋Š” ํ•œ๊ธ€๋กœ ์ž‘์„ฑํ–ˆ๋‹ค.while ์•ˆ์˜ ๋‚ด์šฉ์€ ๊ณ„์†ํ•ด์„œ ์ค‘๊ฐ„์— ํ•ด๋‹นํ•˜๋Š” ์›์†Œ๊ฐ€ ํƒ€๊ฒŸ๊ณผ ๊ฐ™์•„์งˆ ๋•Œ ๊นŒ์ง€ ๊ณ„์† ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค

2021๋…„ 9์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

MongoDB CREAT,READ

์ผ๋‹จ์€ nodeJS๋กœ ๋ฐฑ์—”๋“œ ์„ค๊ณ„๋ฅผ ํ•˜๋Š” ๊ฒƒ์ด ์ฃผ ๋ชฉ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋‹ค๋ฃจ๊ธฐ ์‰ฌ์šด NoSql์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ•œ๋‹ค.Nosql์€ sql์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” DB๋กœ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋Š”๋ฐ ๊ทธ ์ค‘ mongoDB๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.์„œ๋ฒ„.js์— ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด mongoDB์— ์—ฐ

2021๋…„ 9์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

NodeJS์„ธํŒ…, ์š”์ฒญ

๐Ÿฑโ€๐Ÿš€ ์ฝ”๋“œ๋Š” ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ‹ฐ์— ์—…๋กœ๋“œ์Šค์ผ€์ค„์•ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋  ๊ฐœ๋…๊ณผ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•  ๊ณ„ํš์ด๋‹ค.NodeJS๋กœ ๋ฐฑ์—”๋“œ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ํ”„๋ก ํŠธ์—”๋“œ๋Š” ์ตœ๋Œ€ํ•œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์œผ๋กœ ์ œ์ž‘ํ•œ๋‹ค. NodeJS๋กœ ๋น ๋ฅด๊ฒŒ ์„œ๋ฒ„๋ฅผ ์„ค๊ณ„ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ด๊ธฐ ๋•Œ๋ฌธ์— DB๋Š”

2021๋…„ 9์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๋ฐฑ์—”๋“œ ์ค‘์  ํ”„๋กœ์ ํŠธ

์—ฌ๋Ÿฌ ๋ถ€ํŠธ์บ ํ”„์˜ ๋ฐฑ์—”๋“œ ์ฝ”์Šค ์ˆœ์„œ๋ฅผ ๋ณด๊ณ  ๋Œ€๋žต์ ์œผ๋กœ ์ข…ํ•ฉํ•˜์—ฌ ์ •๋ฆฌํ•ด๋ดค๋‹ค.git / Linux์–ธ์–ด / ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•™์Šต๋ฐฑ์—”๋“œ API ์‹œ์Šคํ…œ ๊ตฌํ˜„http์˜ ๊ตฌ์กฐ์™€ ๊ฐœ๋…, ๊ธฐ๋Šฅ ์ดํ•ดํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ API์‹œ์Šคํ…œ ๊ฐœ๋ฐœํ…Œ์ŠคํŠธ์ฝ”๋“œ ๊ตฌํ˜„๋””๋ฒ„๊น…์Šคํ‚ฌhttps๋กœ๊ทธ์ธ๊ณผ ์ธ์ฆ์ฝ”๋“œ๋ฒ„์ „๊ด€๋ฆฌ

2021๋…„ 8์›” 31์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐Ÿ”ฅ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ firebase ์‚ฌ์šฉํ•˜๊ธฐ

ํŒŒ์ด์–ด๋ฒ ์ด์Šค๋Š” ๊ตฌ๊ธ€์˜ NoSQL์ค‘ MongoDB์™€ ํ•จ๊ป˜ ๋ฌธ์„œํ˜•์ข…๋ฅ˜์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค.key-value \+ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด์ง€๋งŒ ๋ฒ”์œ„๊ฒ€์ƒ‰์ด ํž˜๋“ฌcolumn \+ ํ‚ค-๊ฐ’์—์„œ ํ™•์ž์™ธ์–ด ํ•œ ๊ฐœ์˜ ์ปฌ๋Ÿผ์— ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ŒDocument \+ Json, XML

2021๋…„ 8์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€

๐Ÿ”ฅ ์•„๋‘์ด๋…ธ (WemosD1) firebase ์—ฐ๋™

์•„๋‘์ด๋…ธ์™€ firebase๋ฅผ ์—ฐ๋™ํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ๊ธ€๋งํ•˜๋‹ค๊ฐ€ ์ด ๊ธ€์„ ๋ฐœ๊ฒฌํ•˜์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ๋จผ์ € ๊ฐ„๋‹จํ•œ ์ค‘์š” ํฌ์ธํŠธ๋ฅผ ๋ง์”€๋“œ๋ฆฌ์ž๋ฉด, ์•„๋งˆ 2021๋…„ 6์›” ์ด์ „์˜ ๋ธ”๋กœ๊ทธ์— ์ž‘์„ฑ๋œ firebase ์—ฐ๋™ ๊ธ€์€ ๋”ฐ๋ผํ•ด๋„ ์•ˆ๋˜์‹ค ๊ฑฐ์—์š”. ์ œ๊ฐ€ ๋ชจ๋“  ๋ธ”๋กœ๊ทธ ๊ธ€์„ ๋”ฐ๋ผํ•ด๋ณด๊ณ  ์ด๋ ‡๊ฒŒ ์ €๋ ‡

2021๋…„ 8์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐Ÿšซ ์žฅ๊ณ  migrations ์˜ค๋ฅ˜

์žฅ๊ณ  ORM์„ ์‚ฌ์šฉํ•˜๋‹ค migrations๋ฅผ ํ–ˆ๋Š”๋ฐ migrate๊ฐ€ applyํ• ๊ฒƒ์ด ์—†๋‹ค๋ฉด์„œ ์•„๋ฌด๋Ÿฐ ๋™์ž‘์„ ์ทจํ•˜์ง€ ์•Š๋Š”๋‹ค.๊ฐ€์žฅ ๊น”๋”ํ•œ ๋ฐฉ๋ฒ•์€ DB๋ฅผ ์ง€์›Œ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์‹œ migrate๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ DB๋ฅผ ํ†ต์งธ๋กœ ๋‚ ๋ฆฌ์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„

2021๋…„ 8์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐Ÿง ๋ชจ๋‘์‹ธ์ธ

git Docker MySql Node.js๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ์ถ”์ถœํ•˜๊ณ  ๋ชจ๋ธ๋งํ•˜๋Š” ๊ณผ์ •์— ๋งŽ์€ ํˆฌ์žDDD (Domain Driven Design)๋กœ ํŒจํ„ด๊ณผ ์ด๋ฒคํŠธ ์Šคํ† ๋ฐ๋“ค์„ ํ™œ์šฉTypescript์™€ Nest๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœAWS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ๊ฐ ์„œ๋น„์Šค๋ฅผ

2021๋…„ 8์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐Ÿˆ npm / Yarn

npm๊ณผ yarn์€ javascript ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์ด๋‹ค.ํŒจํ‚ค์ง€๋ฅผ ๋‹ค๋ฃจ๋Š” ์ž‘์—…์„ ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํˆดํŒจํ‚ค์ง€๋ฅผ ๋‹ค๋ฃจ๋Š” ์ž‘์—…์€ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜, ์—…๋ฐ์ดํŠธ, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋“ค์ด๋‹ค.ํŒจํ‚ค์ง€๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์œ ์‚ฌํ•œ ๊ฐœ๋…๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ฝ”๋“œ์˜ ์ž‘์„ฑ์„ ์œ„ํ•ด ์‚ฌ์šฉ

2021๋…„ 8์›” 17์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐ŸŒˆ Div ๊ฐ€์šด๋ฐ์ •๋ ฌ

๊ฐ€๋กœ๋กœ ์ •๋ ฌํ•˜๊ณ  ์‹ถ์€ div์˜ class๋Š” dot์ด๋ผ๊ณ  ํ•˜๊ณ , ์ •๋ ฌ๋œ div๋“ค์„ ๊ฐ์‹ธ์ค„ ํ•˜๋‚˜์˜ div๋ฅผ dot-wrapper๋ผ๊ณ  ํ•˜์ž.<div class="dot">1</div> ์œ„ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๊ณ  ์ด๋ ‡๊ฒŒ css๋ฅผ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ชจ์–‘์ด ๋œ๋‹ค.์ด์ œ

2021๋…„ 8์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๐Ÿ”ง Jenkins

์œ„ํ‚ค๋ฐฑ๊ณผ์—์„œ๋Š” ์  ํ‚จ์Šค๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ–ˆ๋‹ค.์  ํ‚จ์Šค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‹œ ์ง€์†์  ํ†ตํ•ฉ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํˆด์ด๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์–ธ์–ด์˜ ์กฐํ•ฉ๊ณผ ์†Œ์Šค์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์†์ ์ธ ํ†ตํ•ฉ๊ณผ ์ง€์†์ ์ธ ์ „๋‹ฌ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ˆ์ „์— ๊ธฐ๋ณธ๊ฐœ๋ฐœ์šฉ์–ด์— ๋Œ€ํ•ด

2021๋…„ 8์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€