Work log - codestates/BuildUp-client GitHub Wiki
์ ์ง๊ท
- Position: Front-End
- Skills: Javascript, React Hooks, Redux, HTML, HTTPS, CSS, nodeJS, MySQL
- Contributions
- ์์ด์ดํ๋ ์ ์์ฑ
- ๊ฐ ํ์ด์ง ๊ตฌ์ฑ ์์ ์ค๊ณ
- ์ปดํฌ๋ํธ ๊ฐ ์ํธ๊ด๊ณ ์ค์ ๋ฐ ์์ด์ดํ๋ ์ Prototype ์์ฑ
- ์์คํ
์ํคํ
์ณ ์์ฑ
- ํด๋ผ์ด์ธํธ ์ฌ์ด๋์ ํ์ด์ง ์ํธ์์ฉ๊ณผ ์๋ฒ์ ํต์ ์ ๋ํ๋ธ Workflow ์ค๊ณ ๋ฐ ์์ฑ
- UI ์ค๊ณ
- Main page, Modal, Carousel, Profile ๋ฑ ํ์ด์ง ์ปดํฌ๋ํธ ๋ฐ HTMLํ๊ทธ ์ค์
- ๊ฐ ํ์ด์ง ๋์์ธ ์์ ๋ฐ ์ ๋๋ฉ์ด์
ํจ๊ณผ ์ค๊ณ
- ํ๋ก ํธ์๋ ์์
ํ๊ฒฝ ์ค์
- ESlint, Prettier ํ๊ฒฝ์ค์
- React Hooks, Redux ๊ธฐ๋ณธ์ค์
- MVC ๊ธฐ๋ฐ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ ๊ณํ ์๋ฆฝ
- ๋ก๊ทธ์ธ, ํ ํฐ ์ํ ๋ฐ Path ๊ฒฝ๋ก์ ๋ฐ๋ฅธ React Router ๋ถ๊ธฐ ์ค์
- ํ๋ก์ ํธ ๋ก์ปฌ ํ
์คํธ ๋จ๊ณ์ ํ์ํ ๋๋ฏธ๋ฐ์ดํฐ ์์ฑ ๋ฐ ์๋ฒ ํ
์คํธํ๊ฒฝ ๊ตฌ์ถ
- Main Page
- Main Page ์ปดํฌ๋ํธ ์ ์ ๋ฐ UI๊ตฌํ
- React ๊ธฐ๋ฐ ์ธํผ๋ํฐ ์คํฌ๋กค ํ์์ Carousel ๊ตฌํ
- ์ ํํ ๋ ์ง๋ฅผ Redux ์ ์ญ์ํ๋ก ์ค์ ํ์ฌ Week, Month Page์ ๊ตฌ์ฑ์ด ์ค์๊ฐ ๋ฐ์๋๋๋ก ๊ตฌํ
- Todo ๋ฆฌ์คํธ๋ฅผ Redux ์ ์ญ์ํ๋ก ์ค์ ํ์ฌ Day, Week, Month Page์ CRUD ์์
์ด ์ฌ๋ฌ ์ปดํฌ๋ํธ์ ๋์์ ๋ฐ์๋๋๋ก UI์ค๊ณ ๋ฐ ๋ก์ง ๊ตฌํ
- Day Page์ Drag and Drop ๊ธฐ๋ฅ์ React, Javascript, CSS์ผ๋ก ๊ตฌํ
- ๋ก๊ทธ์ธ ํ Summary ํ๋ฉด์ Redux ์ ์ญ์ํ๋ฅผ ์ฌ์ฉํ์ฌ Todo CRUD ๋ณ๊ฒฝ์ฌํญ์ด ์ฆ์ ๋ฐ์๋๋๋ก UI ์ค๊ณ ๋ฐ ๋ก์ง ๊ตฌํ
- Modal
- Login, Sign in, Todo Manager ๋ชจ๋ฌ์ฐฝ ์ปดํฌ๋ํธ ์ ์ ๋ฐ UI๊ตฌํ
- Modal ์ํ ๋ฐ ํ์
์ Redux ์ ์ญ์ํ๋ก ์ค์ ํ์ฌ Login, Sign in์ Day, Week, Month Page์ ์ํธ์์ฉํ ์ ์๋๋ก ์ค๊ณ ๋ฐ ๋ก์ง ๊ตฌํ
- Login, Sign in, Todo Manager์ Input๊ณผ Textarea ๊ฐ ํญ๋ชฉ๋ณ ์ ํจ์ฑ ๊ฒ์ฌ ๋ฐ ์๋ฌ ๋ฉ์์ง ์ถ๋ ฅ ๊ธฐ๋ฅ ๊ตฌํ
- Todo Manager์ CRUD ์์
์ ๋ฐ๋ฅธ ๋ณ๊ฒฝ์ฌํญ์ด Day, Week, Month Page์ ์ฆ์ ๋ฐ์๋๋๋ก UI ์ค๊ณ ๋ฐ ๋ก์ง ๊ตฌํ
- Todo ๋ฆฌ์คํธ์ Drag and Drop ๊ธฐ๋ฅ์ React, Javascript, CSS์ผ๋ก ๊ตฌํ
- CSS
- Main Page CSS ๋ ์ด์์ ์คํ์ผ, ์ ๋๋ฉ์ด์
์์
๋ฐ ๊ฒ์
- Modal CSS ๋ ์ด์์ ์คํ์ผ, ์ ๋๋ฉ์ด์
์์
๋ฐ ๊ฒ์
- Profile CSS ๋ ์ด์์ ์คํ์ผ, ์ ๋๋ฉ์ด์
์์
๋ฐ ๊ฒ์
์ ์ฑ์ฌ
- Position: Back-End
- Skills: Node.js, Express, MySQL, Sequelize
- Contributions
- SR
- Back
- node.js,express๋ฅผ ํตํ ๊ธฐ๋ณธ ์๋ฒ ๊ตฌํ
- ๋ชจ๋ Controller ์์ฑ ๋ฐ ์์
- ํฌ์คํธ๋งจ์ ํตํ ํด๋ผ์ด์ธํธ ์์ฒญ๊ณผ ์๋ต ํ์ธ ๋ฐ ์ ๋ฐ์ ์ธ ์ค๋ฅ์ฝ๋ ์์
- Router ์์ฑ
- sequelize๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฐ ๋ฐ ๊ด๋ฆฌ
ํ์ฑํ
- Position:Front-End
- Skills: React, Redux, CSS, JavaScript
- Contributions
- ์์ด์ดํ๋ ์ ์์ฑ
- ๊ฐ ํ์ด์ง ๊ตฌ์ฑ ์์ ์ค๊ณ ๋ฐ ๋ณด์กฐ
- ์ปดํฌ๋ํธ ๊ฐ ์ํธ๊ด๊ณ ์ค์ ๋ฐ ์์ด์ดํ๋ ์ Prototype ์์ฑ
- ์์คํ
์ํคํ
์ณ ์์ฑ
- ํด๋ผ์ด์ธํธ ์ฌ์ด๋์ ํ์ด์ง ์ํธ์์ฉ๊ณผ ์๋ฒ์ ํต์ ์ ๋ํ๋ธ Workflow ์ค๊ณ ๋ฐ ์์ฑ๋ฐ ๋ณด์กฐ
- UI ์ค๊ณ
- Main page, Modal, Carousel, Profile ๋ฑ ํ์ด์ง ์ปดํฌ๋ํธ ๋ฐ HTMLํ๊ทธ ์ค์
- ๊ฐ ํ์ด์ง ๋์์ธ ์์ ๋ฐ ์ ๋๋ฉ์ด์
ํจ๊ณผ ์ค๊ณ
- ํ๋ก ํธ์๋ ์์
ํ๊ฒฝ ์ค์
- HTML, CSS ํ๊ทธ ๋ฐ ๋ฌธ๋ฒ ๊ฐ์ด๋ ์์ฑ
- Git Branch ๋ฐ ์ปค๋ฐ ๋ฉ์ธ์ง ๊ท์น ์์ฑ
- Main Page
- Main Page ์ปดํฌ๋ํธ UI๊ตฌํ
- Display Flex๋ก ๋ฐ์ํ ์น ๊ตฌํ
- ์ ๋ฐ์ ์ธ ํ์ด์ง UI๊ตฌํ
- ๋ผ์ฐํ
๊ธฐ๋ฅ ๊ตฌํ(history ๊ตฌํ)
- Modal
- Modal UI ๊ตฌํ
- Login Form ๋์์ธ ๋ฐ ๋ฒํผ ํจ๊ณผ ๊ตฌํ
7.MyPage
- MyPage ๋์์ธ ๊ตฌํ
8.ToDoCalender
- ์ ์ฒด์ ์ธ UI ๋์์ธ
๊น์๊ฒฝ
- Position: Back-End
- Skills: Node.js, Express, MySQL, Sequelize
- Contributions
- Backend Workflow ์์ฑ
- ํด๋ผ์ด์ธํธ ์ฌ์ด๋์ ์๋ฒ ํต์ ์ ๋ํ๋ธ Workflow ์ค๊ณ ๋ฐ ์์ฑ
- ์๋ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํต์ ์ ๋ํ๋ธ Workflow ์ค๊ณ ๋ฐ ์์ฑ
- Node.js-Nginx ์๋ฒ ๊ตฌํ
- Controller ์์ฑ
- JWT๋ฅผ ์ด์ฉํ ํ ํฐ ์ธ์ฆ ๋ฐฉ์ ๊ตฌํ
- ์ธ์ฆ ๋ฏธ๋ค์จ์ด ์์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ, ๊ด๋ฆฌ
- Sequelize๋ฅผ ์ด์ฉํ MySQL DB ์์ฑ ๋ฐ CRUD ๊ตฌํ
- RDS๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
- ๋ฐฐํฌ ๋ฐ ์๋ฒ ์ค์ ๊ด๋ฆฌ
- Nginx๋ฅผ ์ด์ฉํ ํ๋ก ํธ ๋ฐฐํฌ
- AWS EC2/ ELB/ Route 53 ์ ์ด์ฉํ https ์๋ฒ ๋ฐฐํฌ
โ ๏ธ **GitHub.com Fallback** โ ๏ธ