CodeSquad๐นDay 86
Presentation - Browser Rendering Process
์ค๋์ ํฌ๋กฑ์ ์์ ๋์ ๋ฏธ๋ ์ธ๋ฏธ๋๊ฐ ์๋ ๋ ์ด์๋ค. ๋๋ ์ ๋ฒ ์ฃผ์ ๋ฏธ๋ฆฌ ๊ตฌ๊ธ ์ํธ์ ๋ฐํ ์์๋ฅผ ์ ์ ํด ๋๊ณ , ์ฃผ๋ง์ ๋ฐํ ์๋ฃ๋ฅผ ์ค๋นํ๋ค. ์ฃผ์ ๋ Browser Rendering Process๋ก ์ ํ๊ณ , ๋ฐํ ์๋ฃ๋ ์ ๋ฒ ์ธ๋ฏธ๋์์ ๋ํธ๊ฐ ๋ง๋ค์๋ ํผ๊ทธ๋ง ์๋ฃ์ ์๊ฐ์ ๋ฐ์์ ๋๋ ํผ๊ทธ๋ง๋ฅผ ํ์ฉํด ๋ณด์๋ค. ํผ๊ทธ๋ง ๋ฐํ์๋ฃ๋ก ๋ฐํํ ๊ฒ์ ์ฒ์์ด์๋๋ฐ, ๋ค์์๋ ์ ์ธ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ์ ๋ชจ๋ฅด๊ฒ ๋ค. ํ์ง๋ง ํ์ตํ ๊ฒ์ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๊ธฐ์ ํธํ๋ค.
๋ฐํ๋ฅผ ์ค๋นํ๋ฉด์ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ๊ณผ์ ์ ๊ธฐ๋ณธ์ ์ธ ํ๋ฆ์ ์ดํดํ ์ ์์๋ค. ๋ฌผ๋ก ์ธ๋ถ์ ์ผ๋ก ๋ ์๊ธฐ ์ํด ๊ณต๋ถ๊ฐ ๋ ํ์ํ๋ค.
๋ ํฌํจ ์ด 13๋ช ์ด ๋ฐํ๋ฅผ ํ๊ณ ๋ฐํ ํ๋ํ๋ ๋ค ์ ์ตํ๊ณ , ๊ณต๋ถ๋ฅผ ํด์ผ๊ฒ ๋ค๋ ์ง์ ์๊ทน์ ๋ง์ด ๋๊ผ๋ค. ์ฃผ์ ๋ ๋ค์ํ๋๋ฐ ํฐ ๋ฒ์ฃผ๋ก๋ React, JavaScript, Algorithm์ด์๋ค. ๋ง์ง๋ง ๋ฐํ์์๋ ๋น๋น๊ฐ cypress๋ผ๋ react ํ ์คํ ํด์ ์๋ ค์คฌ๋๋ฐ ๊ผญ ์จ๋ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.
Vending Machine Project - Context API
๋ณธ๊ฒฉ์ ์ผ๋ก ์ํ๊ด๋ฆฌ ๋ก์ง์ ๋ค์ด๊ฐ๋ค. ์ฐ์ ์ฒดํฌ๋ฆฌ์คํธ ํ์์ผ๋ก ๊ตฌํํด์ผ ํ ๊ธฐ๋ฅ๋ค์ ์ฃฝ ์ ์ด๋ณด์๋ค.
์ ์ญ์ผ๋ก ์ํ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํด์ Context API๋ฅผ ํ์ฉํด ๋ณด์๋ค. ๋ด์ผ๋ ์ด ์์ ์ ๊ณ์ ์ด์ด์ ํ๊ฒ ๋ ์์ ์ด๋ค.
Myshelf Project
์คํ 10์ ๋ฐ์ ๊ฒ๋ํ์ด์์ ํ๋, ์ ์ด๋ฏธ์ ๋ชจ์ฌ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค.
์คํฌ๋ผ์์ ์ ์ด๋ฏธ๊ฐ ๋ฐ๋ฐ์ด ์ดํ์ ์จ์ ์ด๋ํ๋ค๊ณ ํด์, ๋๋ ๋ค์ ์จ ๋ด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ํ๋ ๋ง์ด ์ผ์๋ค๊ฐ ์ ์ฐ๊ณ ์์๋๋ฐ ๋ค์ ํ ๋ฒ ์ด์ฉํด ๋ด์ผ๊ฒ ๋ค.
์๋ฌดํผ, ์ค๋์ ์ฌ์ค Atomic Design์ ์งํํ๋ ค๊ณ ํ๋ค๊ฐ ๋์์ธ์ผ๋ก ๊ธธ์ด ์กฐ๊ธ ์ ๋ฒ๋ ธ์ง๋ง, ๋ ๋ง์กฑ์ค๋ฌ์ด ๊ฒฐ๊ณผ๋ฌผ์ด ๋์๋ค. ํญ์ Atomic Design์ ์ปดํฌ๋ํธ๋ก ์์ฑํด ๋ณด๋ ค๋ ๊ณผ์ ์์ ๊ธฐ์กด์ ํญ ๋์์ธ์ ๋๋ฌด ๋ฒํผ๊ณผ ๋์์ธ์ด ๋น์ทํ๋ค๋ ์๊ฐ์ ํ๋ค. ๊ทธ๋์ ํญ์ ์ข ๋ "ํญ"์ค๋ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด์ ์ฌ๋ฌ ๊ตฌ๊ธ๋ง ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ์์ ๊ฐ์ด ๋ณ๊ฒฝํ์๋ค. (๊ธฐ์กด ๋ณ๊ฒฝ ์ ์ฑ ์ฅ์ด ์์ผ๋ฉด ์ข์ ํ ๋ฐ, ์์ฝ๊ฒ๋ ์๋ค)
'What I learned > CodeSquad Log' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CodeSquad Day 88 : Project 3 - Day 8 (0) | 2022.05.19 |
---|---|
CodeSquad Day 87 : Project 3 - Day 7 (0) | 2022.05.18 |
CodeSquad Day 85 : Project 3 - Day 5 (0) | 2022.05.15 |
CodeSquad Day 84 : Project 3 - Day 4 (0) | 2022.05.13 |
CodeSquad Day 83 : Project 3 - Day 3 (0) | 2022.05.12 |