ํ๋ก์ ํธ : ๋ก๊ทธ์ธ/ํ์๊ฐ์ ํ์ด์ง
์ค๋ช : ๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๊ฒ์๊ธ ์ฝ๋ฉํธ ๋ฑ๋ก, ์กฐํ, ์์ , ์ญ์ ๊ธฐ๋ฅ๊ตฌํ ์ฐ์ต์ ์ํด ์ ์๋์์ต๋๋ค.
์ ์ : 2022.03.25 ~ 2022.03.31
์์ฐ์์: https://youtu.be/sNPd6aWwgQM
๊นํ๋ธ: https://github.com/moonhjang/node_1
์ฌ์ฉ ๊ธฐ์
- Server: AWS EC2 (Ubuntu 18.04 LTS)
- Framework: Express, Mongoose(Node.js)
- Database: MongoDB
- front-end: HTML5, CSS3, Javascript, Jquery, bootstrap
ํต์ฌ ๊ธฐ๋ฅ
- ํ์๊ฐ์ ํ์ด์ง
- ๋ก๊ทธ์ธ ํ์ด์ง
- ๋ก๊ทธ์ธ ๊ฒ์ฌ
- ์กฐํํ์ด์ง ์ ์ธ, ๋ก๊ทธ์ธ ํ ๊ฒฝ์ฐ๋ง ๋ณผ์ ์๋๋ก ํ๊ธฐ
- ๋๊ธ
- ๋ก๊ทธ์ธํ ์ฌ์ฉ์๋ง ๋๊ธ ์ถ๊ฐ/ ์์ / ์ญ์
Trouble Shooting
โถ ์ธ์ฆ์ด ํ์ํ ํ์ด์ง์ ์ธ์ฆ๋ฏธ๋ค์จ์ด๋ฅผ ์ฐ๊ฒฐ๋์ด์์ง๋ง, ์๋ด ์๋์ด JSํ์ผ์ด ์๋ HTMLํ์ผ์ ์๋์ ๋์ฐ๋ ์ด์๊ฐ์์๋ค.
→ ์ธ์ฆ ๋ฏธ๋ค์จ์ด.js์ router.js ์ด ์ ๋๋ก ์ฐ๊ฒฐ๋์ด ์์ง ์์๋ค. ๋ก๊ทธ์ธ์, ๋ฏธ๋ค์จ์ด์ ์ฐ๊ฒฐ๋ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์๋ชป๋ ์ธ์ฆํค๊ฐ ๋ค์ด๊ฐ๊ฒ ๋๋ฉด์ ์ธ์ฆ ํค๋ฅผ ์ ๋๋ก ์ ๋ฌํด์ฃผ์ง ๋ชปํ๋ฉด์ ์๊ฒจ๋ ์ด์์๋ค. ์ฐ๊ฒฐ์ด ์ ๋๋ฉด์ ์๋ฆผ์ด์๋ ํด๊ฒฐ๋์๋ค.
โถ ๋๊ธ ์ถ๊ฐ์, mongoDB์ subdocument์ด์ฉ๋ฐฉ๋ฒ์ผ๋ก ๋๊ธ์ ์ถ๊ฐํ์๋ค. ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์กฐํ๋ฅผ ํ๋ ค๊ณ ํ์ง๋ง ์์์น ๋ชปํ ์ค๋ฅ๋ก ์๋์ด ๋์ง์์๋ค.
→ ์์์น ๋ชปํ ์ค๋ฅ๋ฅผ ์ก๊ธฐ์ํด์ Try-Catch๋ฌธ์ ์ด์ฉํ์ฌ ํด๊ฒฐ๋์๋ค.
+ ์ง๋์ฃผ ์์ ์์ ์์ฌ์ ๋ ๋น๋ฐ๋ฒํธ ์ํธํ ์ฒ๋ฆฌ ๋ฐ, env ํ์ผ๊ณผ .gitignore์ ์ฌ์ฉํ์ฌ ๋ณด์์ ๊ฐํํ์๋ค.
'๊ฐ๋ฐ ์ด์ผ๊ธฐ > Projects' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํญํด99] ํด๋ก ํ๋ก์ ํธ: Slack (0) | 2022.05.01 |
---|---|
[ํญํด99] ๋ฏธ๋ ํ๋ก์ ํธ: Social Study Network (SSN: ์ด) (0) | 2022.04.17 |
[ํญํด99] ๊ฐ์ธ ํ๋ก์ ํธ1 : ๊ฒ์๊ธ ํ์ด์ง (0) | 2022.03.24 |
[ํญํด99] ๋ฏธ๋ ํ๋ก์ ํธ: ์ค๋์ ๊ณ์ , ์ค๋์ ๋ ธ๋ (0) | 2022.03.13 |
[ํญํด99] ์์ ์ ์ฌ์ ์์ - ํ ์ดํ๋ก์ ํธ: COPA (0) | 2022.03.06 |