๋ชฉ๋ก์ „์ฒด ๊ธ€ (132)

YS's develop story

Node js ์—์„œ ๋ฉ”์ผ ์ „์†กํ•˜๊ธฐ (Nodemailer ์ด์šฉ, Node ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ)

Node js์—์„œ ๋ฉ”์ผ ์ „์†กํ•˜๊ธฐ (Nodemailer ์ด์šฉ) ๋…ธ๋“œ ๋ฉ”์ผ๋Ÿฌ๋Š” Node.js์—์„œ ๋ฉ”์ผ ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋ชจ๋“ˆ์ด๋ฉฐ, ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ์šฐ์„  ๋ฉ”์ผ์„ ๋ณด๋‚ผ gmail์„ ํ•˜๋‚˜ ์ƒ์„ฑํ•ด ์ค์‹œ๋‹ค. ๋ฉ”์ผ์„ ์ƒ์„ฑํ•˜๊ณ , ์•„๋ž˜์˜ ๋งํฌ๋กœ ์ ‘์†์„ ํ•˜์—ฌ ๋ณด์•ˆ ์ˆ˜์ค€์ด ๋‚ฎ์€ ์•ฑ์˜ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•ด ์ค์‹œ๋‹ค. ๋กœ๊ทธ์ธ - Google ๊ณ„์ • ํ•˜๋‚˜์˜ ๊ณ„์ •์œผ๋กœ ๋ชจ๋“  Google ์„œ๋น„์Šค๋ฅผ Google ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ accounts.google.com npm์„ ์ด์šฉํ•ด nodemailer ๋ชจ๋“ˆ์„ ๋‹ค์šด๋กœ๋“œ ํ•ด ์ค์‹œ๋‹ค. npm install nodemailer ์ฝ”๋“œ์— ์•„๋ž˜์™€ ๊ฐ™์ด ๋‹ค์šด๋กœ๋“œํ•œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ตฌ๋ฌธ์„ ์ถ”๊ฐ€ํ•ด ์ค๋‹ˆ๋‹ค. const nodemailer = require('nodemailer'); ์ €๋Š” ์ €์˜ ..

๊ธฐํƒ€ 2021. 3. 10. 08:44
์„œ๋ฒ„ ๊ฐœ๋ฐœ ์ฃผ์˜์‚ฌํ•ญ

์„œ๋ฒ„ ๊ฐœ๋ฐœ์ฃผ์˜์‚ฌํ•ญ ํ”„๋กœ์ ํŠธ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์‹œ ์ค‘์š”ํ•œ ์ฃผ์˜ ์‚ฌํ•ญ๋“ค์„ ๋ฉ˜ํ† ๋ถ„๋“ค๊ป˜์„œ ์ž˜ ์ •๋ฆฌํ•ด ์˜ฌ๋ ค ์ฃผ์…จ๋Š”๋ฐ.. ์„œ๋ฒ„ ๊ฐœ๋ฐœ ์‹œ ๋‘๊ณ ๋‘๊ณ  ์ฐธ๊ณ ํ•˜๊ธฐ ์œ„ํ•ด ์ •๋ฆฌํ•ด์„œ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1. API Index ์ „์ฒด์ ์ธ API ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ณณ์ด์—์š”. ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๋Š” ์ด ํŽ˜์ด์ง€๋งŒ ๋ณด๊ณ  ์–ด๋–ค API๊ฐ€ ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•˜๋ฉด ๋˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์‚ฌํ•ญ์— ํŠนํžˆ ์‹ ๊ฒฝ ์จ์„œ ์ž‘์—…์„ ์ง„ํ–‰ํ•ด ์ค์‹œ๋‹ค.!! API ๋ฌธ์„œ ์ตœ์‹ ํ™”์— ๊ผญ ์‹ ๊ฒฝ ์จ์ฃผ์„ธ์š”! ํ…Œ์ŠคํŠธ ์„œ๋ฒ„์™€ ์‹ค์„œ๋ฒ„์˜ URL์„ ์ ์–ด์ฃผ์„ธ์š”. ๊ฐ๊ฐ์˜ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ๊ฐ ์‹œํŠธ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ๋ฅผ ๊ฑธ์–ด์ฃผ์„ธ์š”. (Ctrl+K ๋˜๋Š” Cmd+K) API ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  git์— ํ‘ธ์‹œํ•˜๊ธฐ ์ „์— ๊ผญ API ๋ช…์„ธ์„œ๋ฅผ ์ตœ์‹ ํ™”ํ•ด์ฃผ์„ธ์š”. ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์Šฌ๋ž™ ์ฑ„๋„..

Nginx ์„œ๋ธŒ ๋„๋ฉ”์ธ, Nginx reverse proxy ์ ์šฉํ•˜๊ธฐ

Nginx ์„œ๋ธŒ ๋„๋ฉ”์ธ , Nginx reverse proxy ์ ์šฉํ•˜๊ธฐ ์˜ˆ์ „์— AWS EC2์— Nginx๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ฐ€๋น„์•„ ๋„๋ฉ”์ธ์„ ์ ์šฉํ•˜์—ฌ ์ด๋ฅผ ์—ฐ์Šต์šฉ ๊ฐœ๋ฐœ ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. (Rp2๊ธฐ 2์ฃผ์ฐจ ๊ณผ์ œ - part 2) AWS EC2๋ฅผ ์ด์šฉํ•œ ubuntu ์„œ๋ฒ„ ๊ตฌ์ถ•, WinSCP๋ฅผ ์ด์šฉํ•˜์—ฌ AWS ์ธ์Šคํ„ด์Šค์— nginx,ph ๋‘ ๋ฒˆ์งธ ๊ณผ์ œ 1. AWS EC2๋ฅผ ์ด์šฉํ•œ ubuntu ์„œ๋ฒ„ ๊ตฌ์ถ•. 2. WinSCP๋ฅผ ์ด์šฉํ•˜์—ฌ AWS ์ธ์Šคํ„ด์Šค์— nginx, php, mysql ์„ค์น˜. 3. datagrip์„ ์ด์šฉํ•˜์—ฌ mysql ์™ธ๋ถ€ ์ ‘์†ํ•ด๋ณด๊ธฐ. 1. AWS ์„œ๋ฒ„ ๊ตฌ์ถ• ์šฐ์„  ์•„๋ž˜ AWS ํ™ˆํŽ˜์ด์ง€์—.. yusang.tistory.com ์‹ค์ œ ์„œ๋น„์Šค๋ฅผ ํ•  ๋•Œ ์„œ๋ฒ„๋Š” Product์„œ๋ฒ„์™€ Test์„œ๋ฒ„๋กœ ๋‚˜๋ˆ„์–ด์„œ ์ง„ํ–‰์„ ..