post-thumbnail

[MERN] ๋กœ๊ทธ์ธ(Auth) NodeJS ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ํšŒ์›์ธ์ฆ

Youtube์—์„œ ์ข‹์€ ๊ฐ•์˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ์˜์ƒ์ด ์ตœ์‹ ์— ์˜ฌ๋ผ์™”๊ธฐ๋„ ํ•˜๊ณ  ๋‚ด์šฉ๋„ ๋„ˆ๋ฌด ๊ดœ์ฐฎ์€ ๊ฑฐ ๊ฐ™์•„์„œ ํ•œ ์žฌ์ƒ ๋ชฉ๋ก์„ ๋‹ค ๋“ค์—ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ๋”ฐ๋ผ ์น˜๋ฉด์„œ ์กฐ๊ธˆ์€ ์ดํ•ด๋ฅผ ํ–ˆ์ง€๋งŒ ์•„์ง๊นŒ์ง€๋Š” ํ™•์‹คํ•˜์ง€๋„ ์•Š๊ณ  ๋‚ด๊ฐ€ ๋”ฐ๋กœ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๊ธฐ์—๋Š” ์ดํ•ด๋„๊ฐ€ ๋–จ์–ด์ง€๋Š”

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

Software Maestro 0730

07/29์— ๋ฐœ๊ฒฌํ•œ ๋ฌธ์ œ์˜ ์›์ธ์„ ์ฐพ์œผ๋ ค๊ณ  ํ–ˆ๋‹ค. ์•„์ฃผ ์–ด๋ฆฌ์„์€ ์ƒ๊ฐ์„ ๊ฐ€์ง€๊ณ  ์šฐ์„  ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ ์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ํ•„์š”ํ•œ ๋ชจ๋“ˆ๋“ค์„ ์„ค์น˜ํ•˜๊ณ  ๋‹ค์‹œ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ–ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ์ „์ด๋ž‘ ๋˜‘๊ฐ™์•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ์ƒ๊ฐ์€ ๋ฐ”๋กœ ํ‹€๋ ธ๋‹ค๋Š” ๊ฒฐ๋ก ์ด ๋‚˜์™”๋‹ค.๊ทธ ๋‹ค์Œ์œผ๋กœ ๊ธฐ์กด์—

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

Software Maestro 0729

์šฐ์„  RemoteMonster์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ์ฝ”๋“œ๋ฅผ React์— ์ ์šฉํ–ˆ๋‹ค. Local์—์„œ ํ•˜๋‚˜๋Š” ๊ธฐ๋ณธ Chrome์œผ๋กœ ์ ‘์†ํ–ˆ๊ณ , ํ•˜๋‚˜๋Š” Chrome ์‹œํฌ๋ฆฟ ๋ชจ๋“œ๋กœ ์ ‘์†์„ ํ–ˆ๋‹ค. ์„œ๋กœ ํ™”๋ฉด์ด ์ž˜ ๋‚˜์™”๋‹ค.๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋ณธ Chrome๊ณผ ์‹œํฌ๋ฆฟ Chrome์œผ๋กœ localhos

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

[React] material-ui ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ (npm-check-updates)

์†Œ๋งˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ A๋ถ€ํ„ฐ Z๊นŒ์ง€ ํ•˜๋‚˜ํ•˜๋‚˜ ๋””์ž์ธํ•˜๊ธฐ์—๋Š” ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋Š๊ปด์„œ Material-UI์˜ ํž˜์„ ๋นŒ๋ฆฌ๊ณ ์ž ํ•œ๋‹ค. >๋‚ด๊ฐ€ ์ง์ ‘ ํ•˜๋‚˜ํ•˜๋‚˜ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค ์Œ‰๊ณ ์ˆ˜๊ฐ€ ๋งŒ๋“ค ๊ฑธ ์“ฐ๋Š” ๊ฒŒ ๋ฐฑ๋งŒ๋ฐฐ ์ฒœ๋งŒ๋ฐฐ ๋” ๋‚ซ๋‹ค. ใ…‹ 1. ๋งˆ์Œ์— ๋“œ๋Š” ํ…œํ”Œ๋ฆฟ ๋‹ค์šด๋กœ๋“œ ํ…Œ์ŠคํŠธ๋ฅผ

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

[Node] 'EADDRINUSE' Error ํ•ด๊ฒฐ

vscode์—์„œ Node๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข…์žˆ๋‹ค.ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ 5000์œผ๋กœ ์„ค์ •ํ•˜๊ณ  Node๋ฅผ ์‹คํ–‰ํ–ˆ๋Š”๋ฐ ์ €๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋–ด๋‹ค. ๋งจ ์œ—์ค„์„ ๋ณด๋ฉด 'address already in use :::5000'๋ผ๋Š” ๋ง์ด ์žˆ๋‹ค. ๋‚ด๊ฐ€ ์ง€๊ธˆ 5000

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

[Docker] EC2 ํ™˜๊ฒฝ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›์•„ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

EC2 Ubuntu ํ™˜๊ฒฝ์—์„œ Docker๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Docker๋ฅผ ๋จผ์ € ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค.์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์„œ Docker ๋ฅผ ์„ค์น˜ํ•œ๋‹ค.์„ค์น˜๊ฐ€ ์ž˜ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ์„ ํ•ด๋ณด์ž.๋ญ ์ด๋Ÿฐ ์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค. sudo๋ฅผ ๋ถ™์—ฌ์„œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.์ž˜ ๋œ๋‹ค. ๐Ÿ’ '๋กœ์ปฌ์—์„œ ๊ตฌ์ถ•

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

[Docker] ๋กœ์ปฌ์—์„œ Node.js๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ํ•ด๋ณด๊ธฐ

ํ˜„์žฌ server.js๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์— 'Dockerfile'๊ณผ '.dockerignore'ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค.๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ํ† ๋Œ€๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ด์ค€๋‹ค.$ docker build -t \[docker hub ID]/\[Image Name]:

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

[Node/Express] EC2ํ™˜๊ฒฝ์—์„œ ๋ฐฐํฌํ•˜๊ธฐ(Mac OS)

EC2 ํ™˜๊ฒฝ์—์„œ Node์„œ๋ฒ„ ๋ฐฐํฌํ•˜๊ธฐ

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

[Node/Express] REST API (GET/PUT/POST/DELETE)

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

[๋„คํŠธ์›Œํฌ] DNS (Domain Name System)

์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” IP ์ฃผ์†Œ๋Š” 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธธ์ด๋Š” ๊ณ ์ •์ ์ด๊ณ  ์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ๋žŒ๋“ค์ด ์™ธ์šฐ๊ธฐ ํž˜๋“ค๋‹ค. ์ƒ๊ฐํ•ด๋ณด๋ฉด ์šฐ๋ฆฌ๊ฐ€ ๋„ค์ด๋ฒ„๋กœ ์ ‘์†์„ ํ•  ๋•Œ, ๋„ค์ด๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด์„œ ์ ‘์†ํ•˜์ง€ ์•Š๊ณ  www.naver.com ์„ ์ž…๋ ฅํ•˜๊ณ  ์ ‘์†ํ•œ

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

[Django] AWS RDS(MySQL) ์—ฐ๋™

Django์™€ AWS RDS ์—ฐ๋™ํ•˜๊ธฐ

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

[AWS] EC2 ์ƒ์„ฑ ๋ฐ ์ ‘์†

AWS์—์„œ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ ‘์†ํ•ด๋ณด์ž.

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

[Django] ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•ด์„œ ๋ฐฐํฌํ•˜๊ธฐ

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์œผ๋กœ CentOS Server์™€ DB(MySQL)์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ฐฐํฌ๊นŒ์ง€.

2020๋…„ 5์›” 25์ผ
ยท
4๊ฐœ์˜ ๋Œ“๊ธ€