Twitter๋ฅผ clone ์ฝ๋ฉํ๋ฉฐ Redesign์ ํ์์ต๋๋ค. ๊ฒ์๊ธ์ ์ธ ์ ์์ผ๋ฉฐ ์ฌ์ง ์ฒจ๋ถ์ ํ๊ทธ ๊ธฐ๋ฅ์ ๋ง๋ค์์ต๋๋ค ๋ํ ํ๋ก์ฐ ์ถ์ฒ, ๋ฆฌํธ์, ๋๊ธ, ์ข์์ ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ํฅ๋ ฅ ์๋ ์ฌ์ฉ์์ผ ๊ฒฝ์ฐ ์ด๋ฆ ์์ ํ๋ ๋ฆฌ๋ณธ์ด ๋ถ์ต๋๋ค. ๋ฐ์ํ์ผ๋ก ๊ตฌํํ์ผ๋ฉฐ ๋ด ํ๋กํ์์ ํ๋ก์, ํ๋ก์ฐ ํํฉ์ ๋ณผ ์ ์์ผ๋ฉฐ ๋๋ค์, ํ๋กํ ์ฌ์ง์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๐คฉ
๋ก๊ทธ์ธ, ํ์๊ฐ์ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค. ๋น๋ก๊ทธ์ธ ์ post ์ต์๋จ์ ํ์๊ฐ์ ์ ์ ๋ํ๋ Post-Card๋ฅผ ์ถ๊ฐํ์์ต๋๋ค
User๋ค์ Avatar๋ฅผ ๊ตฌํํ์ฌ ๋ด ํ๋กํ ์ ๋ณด์ ๋ค์ด๊ฐ๋ฉด Avatar ์ฌ์ง๊ณผ ๋๋ค์์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ํ์ฌ ํ๋ก์ฐ์ ํ๋ก์ ๋ฆฌ์คํธ๋ฅผ ํ์ธ๊ณผ ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค
์ํฅ๋ ฅ ์๋ User๋ฅผ ์ถ์ฒํด ์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. 3๋ช ์ฉ ์ถ์ฒ์ ํด์ฃผ๋ฉฐ ๊ด๋ฆฌ์์ ์น์ธ์ ๊ฑฐ์น ํ ์ํฅ๋ ฅ์ด ์๋ ์ ์ ๋ ์ด๋ฆ ๋ค ํ๋ ๋ฆฌ๋ณธ์ด ๋ถ์ต๋๋ค
๊ฒ์๊ธ์ ์์ฑ ํ ํ๊ทธ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค ์ ๊ท ํํ์์ผ๋ก #์ ์ ๊ฑฐํ ํ ๋จ์ด๋ค์ DB์ ์ ์ฅํฉ๋๋ค ๋์๊ฐ ํด๋น ํ๊ทธ๋ฅผ ํด๋ฆญ์ ๊ฐ์ ํ๊ทธ๋ฅผ ์ถ๊ฐํ ๊ฒ์๋ฌผ๋ค์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒ์์ฐฝ์์ ๊ฒ์๋ ๊ฐ๋ฅํฉ๋๋ค
๋ง์์ ๋๋ ๊ฒ์๊ธ์ ๋ฆฌํธ์์ ํ ์ ์์ผ๋ฉฐ ๋๊ธ๊ณผ ์ข์์๋ฅผ ํ ์ ์์ต๋๋ค.
sns ํน์ฑ์ ๋ง์ ํฌ์คํธ๋ค์ด ์๋๋ฐ ํ ๋ฒ์ ๋ชจ๋ ํฌ์คํธ๋ฅผ ๋ฐ์์ค๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ด ์ฒ์์๋ ์ผ์ ๋์ ํฌ์คํธ๋ค์ ๋ถ๋ฌ์จ ํ ์คํฌ๋กค์ด ์๋๋ก ๊ฐ์๋ก ํฌ์คํธ๋ฅผ ๋ ๋ถ๋ฌ์ฌ ์ ์๋๋ก ๊ตฌํํ์์ต๋๋ค
- React
- Next.js
- Styled-Components
- Sass
- Redux
- Redus-Saga
- Node.js
- Express
- MySQL
- Sequelize






