BirdTalk
๐ Node.js based SNS service project
๋ฒ์ (๊ณ์ ์ถ๊ฐ ์์ )
v0.0.1 : ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ์ ํตํด ๊ฒ์๊ธ ์ ๋ก๋
v0.0.2 : ์นด์นด์คํก ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ(api ํ์ฉ)
v0.0.3 : ๋๋ค์ ์์ , ์ข์์ ๊ธฐ๋ฅ ์ถ๊ฐ
ํ๋ก์ ํธ ๊ฐ์
๋๋ฃ๋ค๊ณผ ํ์ฃผ๊ฐ ์๋จ์ ๋ณด ๊ณต์ (์ด๋ฏธ์ง)
์ฃผ์ ๊ณต์ง์ฌํญ ๋ฐ ๋ค์ํ ๋ด์ค๊ธฐ์ฌ ์ ๋ณด ๊ณต์
์ค์ SNS์ฒ๋ผ ํด์ํ๊ทธ(#abc) ๊ธฐ๋ฅ์ ํตํ ํ์ํ ์ ๋ณด๋ง ๋ฐ๋ก ๊ฒ์ ์๋น์ค
๊ฐ๋ฐ ๊ธฐ๊ฐ : 2019.05.29 ~ 2019.06.07
๊ฐ๋ฐ ํ๊ฒฝ : Visual Studio Code, Node, MySQL Workbench, Redis, AWS
์ฌ์ฉ ์ธ์ด : Javascript, Pug, SQL
Express์ Sequelize๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์์ฑ ๋ฐ ๋ชจ๋ธ๋ค ๊ฐ์ ๊ด๊ณ ํ์ฑ ์ดํด
์ธ์ ์ด ์ข ๋ฃ๋๋ ๋ก๊ทธ์ธ์ ์ ์งํ๊ธฐ ์ํ Redis๋ฅผ ์ฐ๋ํด๋ณด๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์๋ฃ๊ตฌ์กฐ ์ ์ฅ ๊ธฐ๋ฅ ํ์ต
์๋ง์กด ์น ์๋น์ค(AWS) EC2 ๋ฐฐํฌ๋ฅผ ํตํด ์น ์๋ฒ ๊ตฌ์ถ ๋ฐฉ๋ฒ ์ดํด
๋ฉ์ธ ํ๋ฉด (๋ก๊ทธ์ธ ์ )
๋ก๊ทธ์ธ์ local๊ณผ kakao ๋ชจ๋ ๊ฐ๋ฅํ๋๋ก ๊ตฌํ
(kakao api ํ์ฉ)
๋ฉ์ธ ํ๋ฉด(๋ก๊ทธ์ธ ํ)
- ์ด๋ฏธ์ง ์ฒจ๋ถ์ ๊ธ ์์ฑ (multer ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ)
- ์์ ์ด ์์ฑํ ๊ธ๋ง ์ญ์ ๊ฐ๋ฅ
- ๋ค๋ฅธ ์ฌ๋ ํ๋ก์ฐํ๊ธฐ/๋๊ธฐ
- ํ๊ทธ๋ฅผ ํตํ ๊ฒ์๊ธ ๊ฒ์
- ๋ด ํ๋ก์/ํ๋ก์ count ํ์
ํ์๊ฐ์
๋น๋ฐ๋ฒํธ๋ ์ํธํ ๊ด๋ฆฌ(bcrypt) - ์ธ๋ถ์ ์ถ ๊ธ์ง
๋ด ํ๋กํ
-
ํ์ฌ ๋ก๊ทธ์ธ๋ ์์ด๋์ ํ๋ก์/ํ๋ก์ ๋ชฉ๋ก ํ์ธ
-
ํ์ฌ ๋ก๊ทธ์ธ๋ ์์ด๋์ ๋๋ค์ ์์