

๐ ๋ฉ์ธ ํ์ด์ง ๊ตฌํ ์์งค
KODA
์ด 4๋ช ์ด์ ๊ตฌ์ฑ๋ Team Koda ( FE : 2, BE : 2 ) ์ ์
๊ทธ ์ค ๋งก์๋ ๋ฉ์ธ ํ์ด์ง(FE)๋ฅผ ๊ธฐ๋กํฉ๋๋ค
๋ฉ์ธ ํ์ด์ง (FE) ํธ
๊ตฌํํ ๊ธฐ๋ฅ
- ์๋ฒ ์ด ๋ถ๋ฌ์ค๊ธฐ (ํด๋นํ๋ ์๋ฒ ์ด ์์ ์ ์๋ด ๋ฌธ๊ตฌ), ํ์ด์ง ๋ค์ด์
- ์๋ฒ ์ด ์์น ๊ธฐ๋ฅ, ํํฐ
- ์๋ฒ ์ด ์ญ์ (๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ ์ญ์ ), ๊ฐ์ ์ข ๋ฃ ๊ธฐ๋ฅ
๋งก์๋ ํ์ด์ง ์ค์ ๊ฐ์ฅ ๊ณต๋ค์๋ ๋ฉ์ธ ํ์ด์ง!
ํ์ด์ง๋ค์ด์ ์ ์ฒ์์ผ๋ก ๊ตฌํํ๋๋ฐ ๊ด๋ จ๋ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค๋ ์ ๋ ์๊ฒ ๋์ด ์ฌ๋ฌ๋ชจ๋ก ๋ฟ๋ฏํ ์์ ์ด์๋ค.
๋ชจ๋ ํ์ด์ง์ ์ฐ๊ฒฐ๋๋ ๋ฉ์ธ ํ์ด์ง์ธ๋งํผ ๊ธฐํ ๋จ๊ณ๋ถํฐ ์ ์ ํ๋ก์ฐ๋ฅผ ์ต๋ํ ์ ๊ฒฝ์จ์ ๊ธฐํ - ์์ ํ๋๋ฐ


์ด๋ ๋ฏ ๊ธฐํ์๋๊ณผ ๊ณ์ ์ํตํ๋ฉฐ ํ์๊ณผ 1์ฐจ 2์ฐจ ์ด์์ ๋ง๋ค์ด ์์ ํ๋ค.
๊ธฐํ ํ์ ์์ด์ด ํ๋ ์ / ๊ธฐ๋ฅ ๋ช ์ธ์๋ฅผ ํ ๋๋ก ์์ ํ๊ณ

๐ ๋ฉ์ธ ํ์ด์ง ์คํฌ๋ฆฐ์ท
์ด๋ ๊ฒ ๋์๋ค :)

ํด๋น ์๋ฒ ์ด ํ์ดํ์ ํด๋ฆญํ๋ฉด ๋งํฌ ํ์ด์ง (์๋ต์๊ฐ ์ค๋ฌธ์ ๊ธฐ์ ํ๋ ๋งํฌ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋ณต์ฌ ๊ฐ๋ฅ)๋ก ์ด๋ํ ์ ์๊ฒ๋ ํ๊ณ
๊ฒฐ๊ณผ ๋ฒํผ์ ๋๋ฅด๋ฉด ํต๊ณ ํ์ด์ง, ๊ฐ์ ์ข ๋ฃ ๋ฒํผ์ ๋๋ฅด๋ฉด ์งํ์ค์ธ ์ํ๋ฅผ ์๋ฃ๋ก ๋ฐ๊พธ๋ fetch, ํด์งํต ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ ์ญ์ ๋๋ delete method๋ฅผ ์ฌ์ฉํ๋ค.
์ด๋ฒ ํ๋ก์ ํธ์์ ๊ธฐํ์๋๊ณผ ๋์ด๋ฒ ์ ๋ ํ์๋ฅผ ๊ฑฐ์ณค๋๋ฐ ๊ฐ์ ์ข ๋ฃ ๊ธฐ๋ฅ๊ณผ ์ญ์ ๊ธฐ๋ฅ์ ๋ํด์ ํผ๋๋ฐฑ ํด์ฃผ์ ์ ์ฌ์ฉ์ ์ ์ฅ์์ ๊ธฐ๋ฅ์ ์ดํด๋ณผ ์ ์๋ ์ข์ ๊ฒฝํ์ด ๋์๋ค ๋๊ผ๋ค
๊ด๋ จํด์ ๊ธฐ๋ฅ ๊ตฌํ ํ ๋ฐ์ ํผ๋๋ฐฑ์ผ๋ก ํด๋น ์๋ฒ ์ด ์๋ต์ ์๋ฅผ ๋ํ๋ด๋ ๋ถ๋ถ์ด ๋ฒํผ์ด ์๋์๋ ๋ฒํผ์ฒ๋ผ ๋ณด์ธ๋ค๋ ์ ์ด์๋๋ฐ ์ด๋ ์ต๋ํ ๊น๋ํ๊ฒ ๊ตฌํํ๊ณ ์ UI๋ง ์ง์คํด ๋์จ ์ค์๋ผ ์๊ฐํ๋ค ๐ฅฒ ์์ title ์์ผ๋ก ๋นผ์ ์๋ต์ ์๋ฅผ ์ข ๋ ํฌ๊ฒ ๋ณด์ฌ์คฌ๋๋ผ๋ฉด ํ๋ ์์ฌ์์ด ๋จ๋๋ค.


๐ ๋ฉ์ธ ํ์ด์ง State ๋ชฉ๋ก, ์ปดํฌ๋ํธ ๊ตฌ์กฐ
๊ฐ์ฅ ํ๋ค์๋ ํ์ด์ง๋ค์ด์ ๊ณผ ์์น, ํํฐ ๊ธฐ๋ฅ!
๐ ํ์ด์ง ๋ค์ด์ ์ฝ๋



ํ์ด์ง ๋ค์ด์ ์ด ์ด๋ ๊ฒ ํ๋ ๊ธฐ๋ฅ์ธ๊ฐ ์ถ์ผ๋ฉด์๋ ๋๋ฒ๋ง ๊ด๋ จํด์ ์ด๋ฐ ๋ฐฉํฅ์ด ๋ง๋ ๊ฒ์ธ๊ฐ ํ๋ ์๋ฌธ์ด ๋ค์๋ ์์ ์ด์๋ค ๐ฅฒ
limit = 10 ์ ์ฃผ์ด 10๊ฐ์ฉ ์๋ผ์ ๋ฐ์๊ณ ํ์ด์ง ๋ค์ด์ ๋๋ฒ๋ง์ ์ํด ์ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๋ฒ ์ด ๊ฐฏ์(mainPageCount)๋ ๊ฐ์ด ๋ฐ์ดํฐ๋ก ๋ฐ์๋ค.
์ฒ์์ ์๋ฒ ์ด๋ฅผ ๋ฐ์์ฌ ๋๋ฟ๋ง ์๋๋ผ ์์น - ํํฐ ๊ธฐ๋ฅ์ด ์ฌ์ฉ๋ ๋๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์์ผํ๋๋ฐ ์ด๋ฅผ ์ํด ์ฒ์์ ๊ฐ๊ฐ ์ผ๋ url์ ๋ฐฑ์๋ ํ์๊ณผ ์์ ํ ๊ธด ๊ฐ์ฒด๋ฅผ ๋ฃ์ด๋ ํ๋ฉด์ด ๋์จ๋ค๋ ์ ์ ์ด์ฉํด ํ๋๋ก ํฉ์ณค๋ค.
ํํฐ ๊ด๋ จํด์๋ ๋ชจ๋ฌ์ ์ฌ์ฉํ๋๋ฐ onClick ์ ๋ชจ๋ฌ์ ๋ถ๋ฌ์ค๊ฒ ํ๊ณ useRef๋ฅผ ์ด์ฉํด ํ๋ฉด ๋ฐ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๊บผ์ง๋๋ก ํ๋ค.
์ด์ ๊ด๋ จํด์๋ ๋ชจ๋ฌ์ ๋ถ๋ฌ์ฌ ๋๋ง ํ๋ฉด ๋ฐ์ ๋๋ ์ ๋ ๋ชจ๋ฌ์ด ๊บผ์ง๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋๋ก ํ๋๋ฐ


์ด๋ ๊ฒ onClick ์ด๋ฒคํธ ์์ฒด๋ฅผ outside๋ผ๋ ๋ณ์ ์์ ๋นผ๋ด์ด ์ผ๋ค

๊ทธ๋ฆฌ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ตฌํํ ํ์ด์ง ๋ค์ด์ ๋๋ฒ๋ง
5๊ฐ์ฉ ์๋ผ์ ๋ณด์ฌ์ฃผ์๊ณ ์ฒซ๋ฒ์งธ ํ์ด์ง, ๋ง์ง๋ง ํ์ด์ง์์ ๋์ด๊ฐ์ง ๋ชปํ๊ฒ ๊ตฌํํ๋ค. ํ์ด์ง ๋ค์ด์ 1, 2, 3 ๋ฒ ํด๋น ๊ฐ๋ค์ ๋ฐฐ์ด ํํ๋ก state์ ๋ด์๊ณ ๋ 5๊ฐ์ฉ ์๋ผ์ ๋ณด์ฌ์ค์ผํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ธ๋ฑ์ค๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ๋ค์ ๋ฐฐ์ด์ ๋ด์๋ค.
์ด๋ฅผ ์ํด ๊ธธ์ด์ง ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ๊ณผ์ฐ ์ด ๋ฐฉํฅ์ด ๋ง๋ ๊ฒ์ธ๊ฐ ๐ฅฒ ํ๋ ์๋ฌธ์ด ๋ง์ด ๋ค์๋๋ฐ ๊ณ์ ๊ณต๋ถํ๊ณ ์ฐพ์๋ณด์์ง๋ง ๊ฒฐ๊ตญ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ธ์ ๋ฐฐ์ด์ ๋ด์์ ์๋ฅด๋ ๋ฐฉ๋ฒ ๋ง๊ณค ์ฐพ์๋ด์ง ๋ชปํ๋ค.
์ด์ ๊ฐ์ด ๋ฉ์ธ ํ์ด์ง๋ ์์ฌ์ด ์ ์ด ๋จ๋ ์์ ์ด์๋๋ฐ, state ๋ฅผ ๋๋ฌด ๋ง์ด ์ฌ์ฉํ๋ค๋ ์ ๊ณผ ๋ฆฌ์กํธ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ ์ ๋ํ ์์ฝ๋ค. ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ์ ๊ธ๊ธํด ํ์ต์ ํฌ๊ฒ ์ค์ ์ ๋์ง ๋ชปํ๋๋ฐ ๊ด๋ จํด์ ๊ณต๋ถํ๊ธฐ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ด๊ธฐ ๋๋ฌธ์ ํ์๊ณผ ํจ๊ป ๋ฆฌํฉํ ๋ง์ ์งํํ๊ธฐ๋ก ํ๋ค
๐ KODA Project ํ๊ณ ๋ก ๋งํฌ
https://0119eunji.tistory.com/57?category=1055529
KODA Project ํ๊ณ ๋ก ๋ฐ ์์ฝ๋ ์๋ฃ ํ๊ณ ๋ก
KODA Project ๋? ํ๋ก ํธ์๋ ๊นํ๋ธ [https://github.com/kolonDT/202209_wecode_fr] GitHub - kolonDT/202209_wecode_fr Contribute to kolonDT/202209_wecode_fr development by creating an account on Gi..
0119eunji.tistory.com
'KODA Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
KODA ํต๊ณ ํ์ด์ง ๊ตฌํ (0) | 2022.10.21 |
---|---|
KODA ๋งํฌ ํ์ด์ง ๊ตฌํ (0) | 2022.10.21 |
KODA ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ (0) | 2022.10.21 |
KODA Project ํ๊ณ ๋ก ๋ฐ ์์ฝ๋ ์๋ฃ ํ๊ณ ๋ก (2) | 2022.10.20 |
๋๊ธ