profile
๐Ÿฆ‰๐Ÿฆ‰๐Ÿฆ‰๐Ÿฆ‰๐Ÿฆ‰
post-thumbnail

Docker Bridge Network ์˜ ํ•จ์ •

docker-compose๋ฅผ ์ด์šฉํ•ด์„œ ๋กœ์ปฌ์—์„œ stage ํ™˜๊ฒฝ๊ณผ ์œ ์‚ฌํ•œ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ docker-compose up ๋ช…๋ น์„ 2๋ฒˆ์ด์ƒ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ์„ ๋•Œ(docker-compose ์˜ ์ˆ˜์ •์‚ฌํ•ญ์œผ๋กœ compose๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋Š”๊ฒฝ์šฐ) ์ปจํ…Œ์ด๋„ˆ๋ผ

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

TypeScript - Never Type

TypeScript ๋ฅผ ๊ณต๋ถ€ํ•˜๋˜ ๋„์ค‘ Never ํƒ€์ž…์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. TypeScript-kr.gitbook์˜ ์„ค๋ช…์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.์ ˆ๋Œ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์—†๋Š” ํƒ€์ž…์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.ํ•จ์ˆ˜ ํ‘œํ˜„์‹์ด๋‚˜ ํ™”์‚ดํ‘œ ํ•จ์ˆ˜ ํ‘œํ˜„์‹์—์„œ ํ•ญ์ƒ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ์ ˆ๋Œ€ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š๋Š” ๋ฐ˜ํ™˜ ํƒ€์ž…์œผ

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

Nest.js ๋”ฐ๋ผํ•˜๊ธฐ (4) - Modules

์ด ์‹œ๋ฆฌ์ฆˆ๋Š” Nest.js ๊ณต์‹ Document๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋”ฐ๋ผํ•ด๋ณด๋ฉฐ ๋‚ด์šฉ๋“ค์„ ์š”์•ฝ ์ •๋ฆฌํ•œ ๊ฒŒ์‹œ๊ธ€์ž…๋‹ˆ๋‹ค.๋ชจ๋“ˆ์€ @Module()๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋กœ ์ฃผ์„์ด ๋‹ฌ๋ฆฐ ํด๋ž˜์Šค์ด๋‹ค. @Module()๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋Š” Nest๊ฐ€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.๊ฐ

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

Nest.js ๋”ฐ๋ผํ•˜๊ธฐ (3) - Providers

์ด ์‹œ๋ฆฌ์ฆˆ๋Š” Nest.js ๊ณต์‹ Document๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋”ฐ๋ผํ•ด๋ณด๋ฉฐ ๋‚ด์šฉ๋“ค์„ ์š”์•ฝ ์ •๋ฆฌํ•œ ๊ฒŒ์‹œ๊ธ€์ž…๋‹ˆ๋‹ค.Providers ๋Š” Nest์˜ ๊ธฐ๋ณธ์ด๋˜๋Š” ๊ฐœ๋…์ด๋‹ค. Provider์˜ ์ฃผ๋œ ์•„์ด๋””์–ด๋Š” ์˜์กด์„ฑ์„ ์ฃผ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Š” ๊ฐ์ฒด๊ฐ€ ์„œ๋กœ ๋‹ค์–‘ํ•œ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“ค ์ˆ˜

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

Nest.js ๋”ฐ๋ผํ•˜๊ธฐ (1) - First steps

์ด ์‹œ๋ฆฌ์ฆˆ๋Š” Nest.js ๊ณต์‹ Document๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋”ฐ๋ผํ•ด๋ณด๋ฉฐ ๋‚ด์šฉ๋“ค์„ ์ •๋ฆฌํ•œ ๊ฒŒ์‹œ๊ธ€์ž…๋‹ˆ๋‹ค. 1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ npm๊ณผ yarn์ค‘์— ์„ ํƒํ•˜๋ผ๋Š” ์„ ํƒ์ง€ ๋ง๊ณ ๋Š” ๋”ฐ๋กœ ์„ค์ •ํ• ์ˆ˜ ์žˆ๋Š”๊ฑด ์—†๋‹ค. npm์„ ์„ ํƒํ•˜๊ณ  ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. ์ƒ์„ฑ๋œ ๋ณด์ผ๋Ÿฌ

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

Redis๋ž€?

redis Redis๋ž€? Redis๋Š” in-memory ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ํ˜น์€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์„œ๋ฒ„๋ผ๊ณ ๋„ ํ•œ๋‹ค. Redis๋Š” TCP Socket๊ณผ ๊ฐ„๋‹จํ•œ ํ”„๋กœํ† ์ฝœ์„ ๊ฐ€์ง„ ์„œ๋ฒ„-ํด๋ผ์ด์–ธ๋“œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „์†ก๋˜๋Š” ๋ช…๋ น์„ ํ†ตํ•ด ๊ฐ€๋ณ€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œ๊ณตํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ

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

[AccessToken, RefreshToken] OAuth2.0 ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ/์ธ์ฆ ๊ตฌํ˜„ํ•˜๊ธฐ (Node.js Vue.js) #1ํŽธ

์ง€๊ธˆ๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ์—ˆ๋˜ ํ”„๋กœ์ ํŠธ์—์„œ JWT ํ† ํฐ์„ ๋ฐœ๊ธ‰ํ•˜๋Š” ๋กœ์ง์€ ์—ฌ๋Ÿฌ๋ฒˆ ์ž‘์„ฑํ–ˆ์—ˆ์ง€๋งŒ ๊ทธ ํ† ํฐ์ด ํ๋ฅด๋Š” ์ „์ฒด์˜ ๋กœ์ง์€ ๊ตฌํ˜„ํ•ด ๋ณธ์ ์ด ์—†์—†๋‹ค. ์ด๋ฒˆ ๊ธฐํšŒ์— ๋กœ๊ทธ์ธ ๋กœ์ง์ „์ฒด๋ฅผ ๊ตฌํ˜„ํ•ด ๋ณด๋ฉด์„œ ์ „์ฒด์˜ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ€์กŒ๋‹ค. OAuth2.0 ์ด๋ž€ OAuth2.0์€ ์„œ๋“œํŒŒ

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

BOJ-20181 ๊ฟˆํ‹€๊ฟˆํ‹€ ํ˜ธ์„ ์• ๋ฒŒ๋ ˆ - ํšจ์œจ์„ฑ

20167-๊ฟˆํ‹€๊ฟˆํ‹€ ํ˜ธ์„ ์• ๋ฒŒ๋ ˆ - ๊ธฐ๋Šฅ์„ฑ ๋ฌธ์ œ์˜ ์ƒ์œ„ ๋ฒ„์ „์ด๋‹ค.N์ด 100,000๊นŒ์ง€ ์ด๋ฏ€๋กœ, ์™„์ „ํƒ์ƒ‰์œผ๋กœ ์ ‘๊ทผ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ , ๋™์ ๊ณ„ํš๋ฒ•์„ ์ƒ๊ฐํ•ด์•ผํ–ˆ๋‹ค.dp\[i]๋ฅผ i๋ฒˆ์งธ ๋จน์ด๊นŒ์ง€์˜ ์ตœ๋Œ€ ๋ˆ„์  ํƒˆํ”ผ์—๋„ˆ์ง€ ๊ฐ’์œผ๋กœ ์ •์˜ํ–ˆ๋‹ค.ํฌ์ธํ„ฐ๋กœ ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜l๊ณผ r์„ ๋งŒ์กฑ๋„์˜ ํ•จ์€

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

BOJ-20167 ๊ฟˆํ‹€๊ฟˆํ‹€ ํ˜ธ์„ ์• ๋ฒŒ๋ ˆ - ๊ธฐ๋Šฅ์„ฑ

N์ด 20๊นŒ์ง€ ์ด๋ฏ€๋กœ, ์™„์ „ํƒ์ƒ‰์œผ๋กœ ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค.go(idx,sum,cnt)ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๊ฐ๊ฐ ํ˜„์žฌ ๋จน์ด ์ธ๋ฑ์Šค,๋งŒ์กฑ๋„,ํƒˆํ”ผ์—๋„ˆ์ง€์ด๋‹ค. - idx๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ์„๋•Œ ๋‹ค์Œ๋‹จ๊ณ„๋กœ์˜ ๊ฒฝ์šฐ์˜์ˆ˜๋Š” 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.ํ˜„์žฌ ๋จน์ด๋ฅผ ๋จน์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ ์ง€๋‚˜๊ฐ€๋Š” ๊ฒฝ์šฐํ˜„์žฌ ๋จน์ด๋ฅผ ๋จน์œผ๋ฉด

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

[Vue.js] NavigationDuplicated ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ

ํ˜„์žฌ ํ”„๋ก ํŠธ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ์ฝ˜์†”์— ์ถœ๋ ฅ๋œ๋‹ค.์ด๋Š” ํ”„๋ก ํŠธ์—์„œ ๊ฐ™์€ ํŽ˜์ด์ง€๋กœ router.push('path')๋ฅผ ํ•˜๊ฒŒ๋ ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ ์˜ˆ๋ฅผ๋“ค์–ด ๋ฉ”์ธํŽ˜์ด์ง€์—์„œ ํ—ค๋”์˜ ๋ฉ”์ธํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ ค๊ณ  ํ• ๋•Œ ์œ„์™€๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.$router.push()์˜ ์—๋Ÿฌํ•ธ๋“ค๋ง์„ ์•ˆํ•ด์ค˜

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

[Whatap APM] ์„œ๋ฒ„์™€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ

์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์ง์ ‘ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋ฉด์„œ ๋‚ด๊ฐ€ ๊ฐœ๋ฐœํ•œ ๊ธฐ๋Šฅ๋“ค ํ˜น์€ ํŒ€์›๋“ค์ด ๊ฐœ๋ฐœํ•œ ๋ถ€๋ถ„๋“ค์ด ํšจ์œจ์ด๋‚˜, ๋ฌธ์ œ๋Š” ์—†๋Š”์ง€ ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ์„œ๋ฒ„์— ์ฃผ์–ด์ง„ ์ž์›์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๋Š”๋ฐ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์ž์›์ด ๋“ค๊ณ , ๋ถ€์กฑํ•ด์ง€๋Š” ๋•Œ๋Š” ์—†๋Š”์ง€์— ๋Œ€ํ•ด ํ•ญ์ƒ ๊ถ๊ธˆ์ฆ๊ณผ ํ˜ธ๊ธฐ์‹ฌ์ด ์žˆ์—ˆ๋‹ค. ์ด ๋ถ€๋ถ„

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

[bcrypt] ์‚ฌ์šฉ์ž ์ •๋ณด ์•”ํ˜ธํ™”ํ•˜๊ธฐ

ํ˜„์žฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋˜์–ด์žˆ๋Š” ํ˜•ํƒœ๋กœ ์ €์žฅ๋œ๋‹ค.bcrypt๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์ €์žฅํ•˜๋ ค ํ•œ๋‹ค.์ด์ „๊นŒ์ง€ node.js๋กœ ๊ฐœ๋ฐœ์„ ํ• ๋•Œ๋Š” cryto๋ฅผ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ์ด๋ฒˆ์—” ๋‹ค๋ฅธ ๋ฐฉ์‹์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.ํ‰๋ฌธ์€

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

[babel] SyntaxError : Support for the experimental syntax 'classProperties' isn't currently enabled ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ

npm start๋กœ ์‹คํ–‰์‹œ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.SyntaxError: /{๊ฒฝ๋กœ}/CMS/backend/controller/hello.controller.js: Support for the experimental syntax 'classProperties' isn

2020๋…„ 12์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[babel] Node.js์—์„œ ES6 ๋ฌธ๋ฒ• ์‚ฌ์šฉํ•˜๊ธฐ

babel์€ ECMA script 2015+ ์ฝ”๋“œ๋ฅผ ํ˜„์žฌ ๋ฐ ์ด์ „ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „์˜ javascript ๋ฌธ๋ฒ•์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ํˆด ์ฒด์ธ์ด๋‹ค.๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด ES6+ ์—์„œ ์ง€์›ํ•˜๋Š” Arrow function ์ด๋‚˜ import ๊ตฌ๋ฌธ, Object.a

2020๋…„ 12์›” 24์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

BOJ-10253 ํ—จ๋ฆฌ

์ ‘๊ทผ ๋ฐฉ์ •์‹๊ณผ ์‹œ๊ฐ„๋ณต์žก๋„์— ๋Œ€ํ•œ ๊ณ ๋ ค๋ฅผ ํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ๋จผ์ € ํ—จ๋ฆฌ์‹ ํ‘œํ˜„๋ฒ•์˜ ์ฒซ๋ฒˆ์งธ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. $$\frac{1}{x^{1}} \leq \frac{a}{b}$$ ์„ ๋งŒ์กฑํ•˜๋Š” ์ตœ๋Œ€์˜ $$x^1$$์€ b์™€ a์˜ ๊ฐ’์€ ์•Œ๊ณ ์žˆ์œผ๋ฏ€๋กœ $$x^1$

2020๋…„ 12์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

BOJ-18808 ์Šคํ‹ฐ์ปค ๋ถ™์ด๊ธฐ

๋„ํ˜•์„ ํšŒ์ „ํ•˜๋Š” ๊ทœ์น™๊ณผ ์Šคํ‹ฐ์ปค ์ €์žฅ๋ฐฉ๋ฒ•๋งŒ ์ž˜ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด๋‚ด๋ฉด ํ•ด๊ฒฐ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ์˜€๋‹ค.๋‘๊ฐœ์˜ ๊ตฌ์กฐ์ฒด๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ํ•˜๋‚˜๋Š” ์ขŒํ‘œ๋ฅผ ์ €์žฅํ•˜๊ธฐ์œ„ํ•œ ๊ตฌ์กฐ์ฒด ํ•˜๋‚˜๋Š” ์Šคํ‹ฐ์ปค ์ •๋ณด๋ฅผ ๋‹ด์„ ๊ตฌ์กฐ์ฒด ์ด๋‹ค.sticker๊ตฌ์กฐ์ฒด์—์„œ ์Šคํ‹ฐ์ปค๊ฐ€ ์ƒ‰์ด ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ขŒํ‘œ๋กœ ์ €์žฅํ•˜๊ฒŒํ•˜๊ณ , ์ด๋กœ ์ธํ•ด 9

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

BOJ-10836 ์—ฌ์™•๋ฒŒ

ํ–‰๋ ฌ์„ ๊ฐ€์ง€๊ณ  ์ž…๋ ฅ๋ฐ›์„ ๋•Œ๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•˜๋ฉด ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ 3\*(2\*M-1)\*N๋ฒˆ(์•ฝ 4,200,000,000)์˜ ์—ฐ์‚ฐ์ด ์ด๋ฃจ์–ด์ง€๋ฏ€๋กœ ์‹œ๊ฐ„์ดˆ๊ณผ๋ฅผ ๋ฐ›๊ฒŒ๋œ๋‹ค.ํ–‰๋ ฌ์„ ์กฐ์ž‘ํ•˜์ง€ ์•Š๊ณ  ํ–‰๋ ฌ์˜ ์™ผ์ชฝ ์ฒซ ์—ด๊ณผ ์œ„์ชฝ ์ฒซ ํ–‰์„ 1400 ๊ธธ์ด์˜ ๋ฐฐ์—ด(tmp)๋กœ ๋ฐ”๊พธ

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

Docker ์‹œ์ž‘ํ•˜๊ธฐ #06 - Docker compose๋ฅผ ์‚ฌ์šฉํ•ด์„œ Nodejs, Mongodb ์ปจํ…Œ์ด๋„ˆ ๋งŒ๋“ค๊ธฐ

`Docker Compose`๋ฅผ ์ด์šฉํ•ด์„œ Nodejs ์ปจํ…Œ์ด๋„ˆ์™€ Mongo ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฐฐํฌํ•ด๋ณด์ž.

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

Docker ์‹œ์ž‘ํ•˜๊ธฐ #05 - Docker network๋ฅผ ์ด์šฉํ•ด์„œ nodejs,mongodb ์—ฐ๊ฒฐํ•˜๊ธฐ

`Docker Network`๋ฅผ ์ด์šฉํ•ด์„œ Nodejs ์ปจํ…Œ์ด๋„ˆ์™€ Mongo ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฐฐํฌํ•ด๋ณด์ž.

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

Docker ์‹œ์ž‘ํ•˜๊ธฐ #04 - Dockerfile๋กœ ๋นŒ๋“œํ•˜๊ณ  ๋ฐฐํฌํ•˜๊ธฐ

node.js ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” docker ์ด๋ฏธ์ง€๋ฅผ `DockerFile`๋กœ ๋นŒ๋“œํ•˜๊ณ  AWS EC2์— ๋ฐฐํฌํ•ด๋ณด์ž.

2020๋…„ 12์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€