Freecodecamp: ๋ณด๋‚ธ ์ด๋ฉ”์ผ์— ๋Œ€ํ•œ UX ๊ฐœ์„ 

์— ๋งŒ๋“  2016๋…„ 05์›” 14์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: freeCodeCamp/freeCodeCamp

ํ˜„์žฌ ๊ธด๊ธ‰ํ•œ ์šฐ๋ ค ์‚ฌํ•ญ์€ ์•„๋‹™๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ˜„์žฌ ๋ฃจํ”„๋ฐฑ + nodemailer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฉ”์ผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

  • ํ™˜์˜ ์ด๋ฉ”์ผ.
  • ํ™•์ธ ์ด๋ฉ”์ผ.
  • ์„ธ ๊ฐ€์ง€ ์ธ์ฆ์„œ ๋ชจ๋‘์— ๋„๋‹ฌํ•˜๋Š” ์‚ฌ์šฉ์ž
  • @QuincyLarson ์˜ ์ด๋ฉ”์ผ ํญ๋ฐœ
  • ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์•”ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฏธ๋ž˜์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฉ”์ผ์€ ํ˜„์žฌ ๋ณด๊ธฐ์— ๊ทธ๋‹ค์ง€ ๋งค๋ ฅ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์•ž์œผ๋กœ ๋” ๋งค๋ ฅ์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

nodemailer๋Š” ์ด๋ฏธ EJS ํ…œํ”Œ๋ฆฟ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
์•„์ด๋””์–ด๋Š” Free Code Camp์˜ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ํ…Œ๋งˆ๋กœ ํ•œ ์•„๋ฆ„๋‹ค์šด ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ ์šฉ ์Šคํฌ๋ฆฐ์ƒท:
welcome

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@QuincyLarson ์€ ์ด์— ๋Œ€ํ•ด ๋งŽ์€ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ์ด๋ฉ”์ผ์ด ์ฐธ์—ฌ๋„๊ฐ€ ๋” ๋†’๊ณ  ์‹œ์ž‘ ๋Š๋‚Œ์ด ๋œํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ชจ๋“  ์ด๋ฉ”์ผ์ด ์ผ๋ฐ˜ ํ…์ŠคํŠธ์ธ ์ด์œ ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

/cc @QuincyLarson @BerkeleyTrue

๋‚˜๋Š” @hallaathrad ์™€ ํ•œ ๋งˆ๋””๋ฅผ

๊ทธ๋Ÿฌ๋‚˜ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ๋ชจ๋“  ์‚ฌ๋žŒ์˜ ํ”ผ๋“œ๋ฐฑ์„ ์ข‹์•„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@QuincyLarson ์€ ์ด์— ๋Œ€ํ•ด ๋งŽ์€ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ์ด๋ฉ”์ผ์ด ์ฐธ์—ฌ๋„๊ฐ€ ๋” ๋†’๊ณ  ์‹œ์ž‘ ๋Š๋‚Œ์ด ๋œํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ชจ๋“  ์ด๋ฉ”์ผ์ด ์ผ๋ฐ˜ ํ…์ŠคํŠธ์ธ ์ด์œ ์ž…๋‹ˆ๋‹ค.

@raisedadead ์˜ˆ - ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ํ…์ŠคํŠธ ์ด๋ฉ”์ผ์ด "๋” ํ™•์‹คํ•ด ๋ณด์ด๊ณ " HTML ์ด๋ฉ”์ผ๋ณด๋‹ค ์ฐธ์—ฌ๋„๊ฐ€ ๋” ๋†’์€ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•œ๋‹ค๋ฉด ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ๊ฐœ์ธ์œผ๋กœ๋ถ€ํ„ฐ HTML ์ด๋ฉ”์ผ์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ›์€ ๊ฒƒ์ด ์–ธ์ œ์˜€์Šต๋‹ˆ๊นŒ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰