-
TIL | JAN 13(THR), 2022Developer blah blah/TIL _ WIL 2022. 1. 13. 15:13
๐์ค๋ ํ ์ผ
1. 10:00 ํํ์
2. 22:00 ํ๋ก ํธ & ๋ฐฑ์๋ ํ์
3. Admin ํ์ด์ง(16ํ์ด์ง) ๋ถํธ์คํธ๋ฉ ์ด์ฉํ์ฌ ๋ชจ๋ ์ ์
4. git push!!
๐๋ด์ผ ํ ์ผ
1. 10:00 ํํ์
2. Admin ํ์ด์ง์ API ์ฐ๊ฒฐ
3. ํ ๋น๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ 1๊ฐ ํ๊ธฐ
4. 20:00 ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋
๐จ์ค๋ ๋ง๋ ์๋ฌ
1. ๊ด๋ฆฌ์ ํ์ด์ง์์ 404 ์๋ฌ๊ฐ ๋ฐ์ํ์ ๊ฒฝ์ฐ ํด๋น ํ์ด์ง๋ฅผ ๋์์ฃผ๋ ค๊ณ ํ๋๋ฐ, ๊ธฐ์กด ์ฝ๋์์ try -catch๋ฅผ ๋ฃ๊ณ res.render๋ก 404 ํ์ด์ง๋ฅผ ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋๋ฐ ๊ณ์ ๊ฒฝ๋ก๋ฅผ ๋ชป ์ฐพ์๋ค. stackoverflow๋ฅผ ๋ฐ๋ผ res.sendFile ๋ก ๋ฐ๊ฟ์ ํด๋ดค๋๋ฐ 404 ์๋ฌ๋ฅผ ๋ง๋ฌ์ ๋ ํด๋น html ํ์ผ์ด ๋ค์ด๋ก๋ ๋๋ค. ์ด๋ด ๋๋ง๋ค ๋ด๊ฐ ์ฝ๋๋ฅผ ์ ๋๋ก ์ดํดํ์ง ๋ชปํ๊ณ ํด๊ฒฐ์ฑ ๋ง ์ฐพ์ ๋ฌธ์ ํด๊ฒฐ์ ํ๊ณ ์๊ตฌ๋... ๋ผ๋ ๊ฒ์ ๋๋๋ค.
res.render(__dirname + "404") ์ด๋ฐ์์ผ๋ก๋ ์๋ํด๋ดค๊ณ , res.render(__dirname + "404.ejs") ์ด๋ฐ์์ผ๋ก๋ ํด๋ดค๊ณ res.render("public", "404") ์ด๋ ๊ฒ ์๋ํ๋๋ฐ ์ฑ๊ณต!! ๊ทธ๋ฆฌ๊ณ public ์ ์ ์ธํด ๋ดค๋๋ฐ๋ ๋๋ค.
๊ฒฐ๊ตญ ์ฒ์ ์ฝ๋ ๊ทธ๋๋ก ์คํ ํ๋๋ฐ ๋์ํ๋ค. ์ค๊ฐ์ ์ฝ๋๋ฅผ ๋ฐ๊พธ๋ฉด์ ํ์ผ ๊ฒฝ๋ก๋ views ์๋, public ์๋๋ก ๊ฐ์ด ๋ฐ๊ฟ์ ๊ทธ๋ฐ๊ฑด์ง? ์์ง ํด๊ฒฐํ์ง ๋ชปํ ejs include ์๋ฌ(views/gift ๋ด๋ถ์ ํ์ผ์์ views ๊ฒฝ๋ก์ header ํ์ผ ๋ชป์ฐพ์)๋ ๊ด๋ฆฌ์ API ์ฐ๊ฒฐ ํ ํด๊ฒฐํด์ผ๊ฒ ๋ค..!
๐งโ๏ธํ ์ค ํ๊ธฐ
ํ์ด์ง๋ฅผ ๋ค ๋ง๋ค์๋ค๋ ๊ฒ์ ๊ทธ์ ํ๋ณตํ ๋ฟ...
'Developer blah blah > TIL _ WIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL | JAN 15(SAT), 2022 (0) 2022.01.16 TIL | JAN 14(FRI), 2022 (0) 2022.01.14 TIL | JAN 12(WED), 2022 (0) 2022.01.12 TIL | JAN 11(THU), 2022 (0) 2022.01.11 TIL | JAN 10(MON), 2022 (0) 2022.01.10