์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๋ธ๋ก๊ทธ
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- useRef
- Gatsby
- ์ฝ๋ฉํ ์คํธ
- ๋ฐ๋ธ์ฝ์ค
- ํ๋ก ํธ์๋
- history api
- useEffect
- REACT
- fetch API
- Props
- CSS
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- float
- Flex
- position
- ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
Daehyunii's Dev-blog
[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ] WIL-5 (7.25 ~ 7.31) ๋ชจ๋์๋ฐ 1ํ๋ ์๋ฃ ๋ณธ๋ฌธ
[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ] WIL-5 (7.25 ~ 7.31) ๋ชจ๋์๋ฐ 1ํ๋ ์๋ฃ
Daehyunii 2022. 7. 31. 20:56์ด๋ฒ์ฃผ๋ ๋ท ๋ถ๋ถ์ ์ดํด ์๊ฐ๋ ๋ถ๋ถ์ด ์๊ธฐ๋๋ผ๋ ์กฐ๊ธ ๋น ๋ฅด๊ฒ ์ฑ ์ ๋ค ๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ๋ค. ์๊ฐ๋ณด๋ค ์ง๋๊ฐ ๋๋ฌด ๋๋ฆฌ๊ฒ ๋๊ฐ ๊ฑฑ์ ์ด๋ ์ฐฐ๋์ ๋ฃธ๋ฉ์ดํธ๊ฐ ์กฐ์ธํด ์ฃผ๊ธธ '๋๋ฌด ๋งค๋ชฐ๋๋ ๊ฐ์ด ์์ง ์์ ์๋๊ฒ ๊ฐ๊ณ , ์ด์ฐจํผ ๊ณ์ ๋ฐ๋ณตํด์ ๋ด์ผ ํ ์ฑ ์ด๋ฏ๋ก ํ ๋ฒ ๋น ๋ฅด๊ฒ ๋ณด๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค.'๋ผ๋ ๋ง์ ํด์ฃผ์๋ค. ๊ทธ ๋ง์ ๋์ํด์ ์กฐ๊ธ์ ๋น ๋ฅธ ์๋๋ก ์ด๋ฒ์ฃผ์ ์ฑ ์ ๋ค ์ฝ๊ณ , ๋ค์ ์ฃผ ๋ถํฐ๋ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ์์ํ๊ธฐ๋ก ํ๋ค. ๋ ์ ๋ง ๊ณ ๋ง๊ฒ๋ ์ง๊ธ ๋น์ฅ ํ ๋ฒ์ ์ฝ์ด๋๋ฉด ์ข์ ๋งํ ๋ด์ฉ๋ค๋ก ์ฝ์ด์ผ ํ ๋ถ๋ถ์ ๊ฐ์ถ๋ ค ์ฃผ์๋ค. ๋จผ์ ์ฑ ์ ๋ค ๋ณด๋๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ๋ฆฌ์กํธ์ html/css ๊ทธ๋ฆฌ๊ณ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๋ค์ ์ฑ ์ ์ฝ๋๊ฒ์ ์ถ์ฒํด ์คฌ๋ค. ๋ณดํต ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๋ฐฉํฅ์ฑ์ด ๋ง์ด ํ๋ค๋ฆฌ๊ธฐ ๋ง๋ จ์ธ๋ฐ ์ ๋ง ๊ณ ๋ง๊ณ ์ด์ด ์ข๊ฒ๋ ๊ณต๋ถ์ ๋ฐฉํฅ์ฑ์ ๊ฑฑ์ ํ ์ผ์ ํฌ๊ฒ ์๋๊ฒ ๊ฐ์ ์ ๋ง ๋คํ์ด๋ค.
์ด๋ฒ์ฃผ๋ ES6 ํจ์์ ์ถ๊ฐ ๊ธฐ๋ฅ, ๋ฐฐ์ด, Number, String, ์ดํฐ๋ฌ๋ธ, ์คํ๋ ๋ ๋ฌธ๋ฒ, ๋์คํธ๋ญ์ฒ๋ง ํ ๋น, set๊ณผ map, ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ DOM, ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ , REST API, ํ๋ก๋ฏธ์ค, ์ ๋๋ ์ดํฐ์ async/await, ์๋ฌ์ฒ๋ฆฌ, ๋ชจ๋์ ๊ณต๋ถํ๋ค.
์ฌ์ค ์์ ์ฃผ์ ์ค์ ์ ๋ฐ์ ๋๋ ์ดํดํ๊ฒ ๊ฐ๊ณ , ์ ๋ฐ ์ ๋๋ ์ ํ ์ดํดํ์ง ๋ชปํ๋ค. ์ ๋ฃธ๋ฉ์ดํธ๊ฐ ์ฐ์ ๋น ๋ฅด๊ฒ ํ ๋ฒ ์ฑ ์ ๋ณด๋๊ฑธ ์ถ์ฒํด ์คฌ๋์ง ์ ๊ฒ ๊ฐ๋ค. ์ฐ์ ๋ฐฐ์ด, Number, String, ES6 ํจ์์ ์ถ๊ฐ ๊ธฐ๋ฅ(๋ฉ์๋ ์ถ์ฝ ํํ, ํ์ดํ ํจ์)๋ฑ์ ๊ณต๋ถํ๋ ๊ฒ์ ๊ทธ๋ ๊ฒ ์ด๋ ต์ง ์์๋ค. ๋๋ถ๋ถ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์ ์ ๋ฉ์๋์ ํ๋กํผํฐ ๋ฉ์๋๋ค์ ๊ณต๋ถํ๋๊ฒ ์ฃผ์๊ณ , ์ด ๋ถ๋ถ์ ๊ฐ๋ฐ์๋ผ๋ฉด ๊ณ์ํด์ ๊ฒ์ํ๊ณ ์ต์ํด์ง๋ฉด์ ํ์ฉํด์ผ ํ๋ ๋ถ๋ถ์ด๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ฉ์ ์ด๋ผ๊ณ ๋๊ผ๋ ๋ถ๋ถ์ ์คํ๋ ๋ ๋ฌธ๋ฒ๊ณผ ๋์คํธ๋ญ์ฒ๋ง ํ ๋น์ด์๋ค. ๊ต์ฅํ ์ง๊ด์ ์ด๋ฉด์ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ด๋ผ๊ณ ์๊ฐ์ด ๋ค์๋ค. ๋ง์ฝ ์คํ๋ ๋ ๋ฌธ๋ฒ๊ณผ ๋์คํธ๋ญ์ฒ๋ง ํ ๋น์ด ์์๋ค๋ฉด ํ๋ ํ๋ ํจ์๋ก ๊ตฌํ์ ํด์ ํ์ฉํ์ด์ผ ํ์ ๊ฒ์ด๋ค. ๋ฌผ๋ก ๋ด๋ถ ๋ก์ง์ด ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง์ ๋ํด์๋ ์์ง ๋ชปํ์ง๋ง, ์ฌ์ฉํ๋ ์ ์ฅ์์๋ ์ ๋ง ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
๊ทธ๋ฆฌ๊ณ ์ง๊ธ๊น์ง๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด์ ๋ํด์ ๊ณต๋ถ๋ง ํ์ง ๋ธ๋ผ์ฐ์ ์ ์ด๋ป๊ฒ ๋ ๋๋ง ๋๋์ง์ ๋ํด์๋ ์์ง ๋ชปํ๋ค. ๋์ถฉ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ํ๋ฉด์ ๋์์ฃผ๋ ๊ฒ์ด๋ผ๊ณ ๋ง ๋จ์ํ๊ฒ ์๊ฐํ์๋ค. ํ์ง๋ง ์ด ๋ํ ์ ๋ง ์ ๊ตํ๊ฒ ์ค๊ณ๋์ด ๋ธ๋ผ์ฐ์ ์ ํ์ธํ ๋๋ค๋ผ๋ ์ฌ์ค์ ์ ์ ์์๋ค. ํด๋น ๋ด์ฉ๊ณผ ์ฉ์ด ๋ฐ ๊ฐ๋ ์ ์ ๋ถ ์ดํดํ ๊ฒ์ ์๋์ง๋ง, ์คํ ์ปจํ ์คํธ๋ฅผ ๊ณต๋ถํ ๋์ ๋น์ทํ ๋๋์ ๋ฐ์๋ค. ๊ฒฐ๊ตญ ์คํ ์ปจํ ์คํธ์ฒ๋ผ ๋ธ๋ผ์ฐ์ ๋ ๋ ๋๋ง ์์ง๊ณผ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ํตํด ์ผ์ํ๊ณ , ๋ ๋๋ง ์์ง์ HTML์ ํ์ฑํ์ฌ DOM ํธ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๋ HTML ํ์ฑ ๋ ์ค CSS์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ํตํด Javascript๋ฅผ ํ์ฑํ์ฌ CSSOM๊ณผ AST๋ฅผ ๋ง๋ค์ด ๋ด๊ณ DOM๊ณผ CSSOM์ ํตํด ๋ ๋ ํธ๋ฆฌ๋ฅผ ํ์ฑํ์ฌ ๋ ์ด์์์ ๊ณ์ฐํ๊ณ ํ์ธํ ๋๋ ์ผ๋ จ์ ๊ณผ์ ๋ค์ ํตํด์ ๋ด๊ฐ ์ง๊ธ ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ๊ณ ์๋ ์ด ์น์ฌ์ดํธ, ์นํ์ด์ง๊ฐ ๋ณด์ฌ์ง๊ณ ์๋ ๊ฒ์ด์๋ค. DOM์ ๋ ๋ ธ๋๋ค๋ก ์ด๋ค์ง๊ณ ๋ DOM๋ ์์๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋ค๋ ๊ฒ๋ ์ ์ ์์๋ค. ์์ง ์์ค์ด ๋ง์ด ๋ถ์กฑํ์ฌ ๋ง์๊ฒ์ ์ดํดํ์ง๋ ๋ชปํ์ง๋ง ๊ทธ๋๋ ๋๋ต์ ์ธ ํฐ ๊ทธ๋ฆผ์ ์ดํดํ ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ง ์ ๊ตํ๋ค๋ผ๋๊ฑธ ๋ค์ ํ๋ฒ ๋๋ ๊ฒ ๊ฐ๋ค.
์ด ์ด์ธ์ REST API, ์ ๋๋ ์ดํฐ, ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ, DOM๋ฑ์ ๋ํด์๋ ๊ฐ๋ ๋ง ์ ํํ๊ฒ ์ดํดํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ค. ์ฑ ์ ์ฝ์๋๋ฐ, ์์งํ ๋ญ ์ฝ์๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ ๋ด์ฉ์ด ์ ๋ง ๋ง์๋๊ฒ ๊ฐ๋ค. ์คํ ์ปจํ ์คํธ๋ฅผ ๊ณต๋ถํ ๋ ๊น์ง๋งํด๋ ์์ ๊ฐ์ด ์กฐ๊ธ์ ์๊ฒผ์๋๋ฐ, ์ด๋ฒ์ฃผ๋.. ์ผ๋ง๋ ๋ด๊ฐ ๋ถ์กฑํ์ง ์ ์คํ ๊นจ๋ซ๋ ์ฃผ๊ฐ ์๋์๋ ์ถ๋ค.. ๊ทธ์น๋ง ๊ณ์ ๋ณด๊ณ ๋ ๋ณด๋ฉด ์ดํด๊ฐ ์ด๋ ค์ ๋ ๋ถ๋ถ๋ ๊นจ๋ซ๋๋ ์ด ์ฌ๊ฑฐ๋ผ๋ ์๊ฐ์ผ๋ก ๊ณ์ํด์ ๊ณต๋ถํ๊ณ ๋ฐ๋ณตํ ๊ฒ์ด๋ค!!!! ๊ทธ๋๋ ๋ญ๊ฐ ์ด ๋๊บผ์ด ์ฑ ์ ๋๊น์ง ๋ดค๋ค๋ ์๊ฐ์ ๋ฟ๋ฏํ๊ธด ํ๋ค ใ
2022.07.27 - [์ธ์ด ๊ณต๋ถ ๋ฐ ์ ๋ฆฌ/์๋ฐ์คํฌ๋ฆฝํธ[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ]] - 27์ฅ ๋ฐฐ์ด
2022.07.27 - [์ธ์ด ๊ณต๋ถ ๋ฐ ์ ๋ฆฌ/์๋ฐ์คํฌ๋ฆฝํธ[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ]] - 28์ฅ Number
2022.07.27 - [์ธ์ด ๊ณต๋ถ ๋ฐ ์ ๋ฆฌ/์๋ฐ์คํฌ๋ฆฝํธ[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ]] - 32์ฅ String
2022.07.31 - [์ธ์ด ๊ณต๋ถ ๋ฐ ์ ๋ฆฌ/์๋ฐ์คํฌ๋ฆฝํธ[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ]] - 48์ฅ ๋ชจ๋
'๐ 2022. WIL > July, August' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ด๊ฐ์] WIL-7 (8.08 ~ 8.14) (0) | 2022.08.16 |
---|---|
[์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ด๊ฐ์] WIL-6 (8.01 ~ 8.07) (0) | 2022.08.07 |
[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ] WIL-4 (7.18 ~ 7.24) (0) | 2022.07.24 |
[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ] WIL-3 (7.11 ~ 7.17) (0) | 2022.07.18 |
[๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ] WIL-2 (7.4 ~ 7.10) (0) | 2022.07.10 |