CodeSquad๐นDay 32
Morning Algo
์ค๋์ ์ผ์์ผ, ์์์ผ ๋ฌธ์ 2๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์ด์ผ๊ธฐ๋ฅผ ํ๋ค. ์ผ์ด๋ ์ง ์ผ๋ง ์ ๋์ด์ ์ ์ด ์ฝ๊ฐ ๋ ๊นผ์ง๋ง, ๊ทธ๋๋ ์์นจ์ ๋จน๊ณ ์ฐธ์ฌํ๋๊น ํ์คํ ์ง์ค์ด ๋ ์ ๋์๋ค. ์ญ์ ๋ค์ํ ํ์ด๋ฅผ ๋ณด๋๊น ํ ๋ฌธ์ ๋ฅผ ํ ๋ฒ ํ๊ณ ๋๋ด๋ ๊ฒ ์๋๋ผ ์ฌ๋ฌ ๋ฒ ํธ๋ ๊ฒ๋ ๋์์ด ๋ง์ด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ ๋ค. ์ด๋ฒ์ stack, queue ํ์ฉํ๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ์ด๊ฑธ linked list๋ก ๊ตฌํํ ๋๋์ ํ์ด๊ฐ ์ธ์๊น์ด์ ๋๋ ์ฐ์ตํ ๊ฒธ linked list๋ฅผ ๊ตฌํํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค.
Morning Scrum
ํธํ ๋ถ์๊ธฐ์์ ์คํฌ๋ผ์ด ์งํ๋์๋ค. ๋ฏธ์ ์ ๊ดํ ์ด์ผ๊ธฐ๋ ์กฐ๊ธ ํ๊ณ ์๋ค๋ฅผ ์ข ๋จ์๋๋ฐ ๊ฐ์ ์ฐ๋ ํค๋ณด๋ ์ด์ผ๊ธฐ๋ ํ๊ณ , ์ด๋์ ๋์ถ์ผ์ ์ด์ผ๊ธฐ๋ ํ๊ณ . ๋์ถ์ผ์๊ฐ ๋จน๊ณ ์ถ์๋์ง ์ด๊ฒ ๊ธฐ์ต์ ๋จ๋๋ค.
Mission
์ ์ฌ ์๊ฐ์ ์ ์ธํ ์ค์ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฃน ๋ฆฌ๋ทฐ ์ ๊น์ง ๊ณ์ ๋ฏธ์ ๊ตฌํ์ ํ๋ค. ํญ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ฐ ์ค๊ณ๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ํ ์ง์ ๋ํ ๊ณ ๋ฏผ์ ๋ง์ด ํ๊ณ ๋์๋ ๊ทธ๋ ค๋ณด์๋ค. ๋์์ ํ์ ํด์ ๋ฆฌ๋ทฐ๋ ๋ณด์ฌ์ฃผ์ง ๋ชปํ๋ค. ์ค๊ณ๋ฅผ ์ข ๋ ์ ํ๊ณ ์ถ๋ค. ํํํ ์ค๊ณ๊ฐ ์์ด ๊ทธ๋ฅ ๊ตฌํํ๋ค๊ฐ ๊ณ ์น๊ณ , ๊ทธ๋ฐ ์์ผ๋ก ํ๋ค ๋ณด๋ ๋ฆฌํฉํ ๋งํ๋ฉด์ ์๊ฐ์ด ๋ง์ด ๋ ๋ค.
Group Review
5์๋ถํฐ 6์ ๋ฐ๊น์ง, 1์๊ฐ ๋ฐ์ด๋ ์ง๋๊ฐ๋ค. ์๊ธฐ๋ฅผ ํ๋ค๋ณด๋ ๊ธธ์ด์ก๋ค. ๋ค์๋ถํด 4์ ๋ฐ์ฏค ๋ฆฌ๋ทฐ๋ฅผ ์์ํ๊ธฐ๋ก ํ๋ค.
์ค๋ช ์ ํ๋ค๊ฐ HTMLCollection์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ๋์์ ์ด๊ฒ์ ๋ํด์๋ ๋ฐค์ ํ์ตํด๋ณด์๋ค. Deep Dive ์ฑ ์ ํ์ด๋ณด๋ฉด์ Readme์ ๊ฐ๋ตํ๊ฒ๋๋ง ์ ๋ฆฌํด ๋ณด์๋ค.
์ญ์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ํ ๋ฐฉ์์ ๋ณด๋ ํฅ๋ฏธ๋ก์ ๋ค. ๋์๋ ์๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌํํ ๊ฒ๋ค, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ค๋ช ํ๋์ง ๊ทธ๋ฐ ๊ฒ๋ค์ ํตํด ๋ง์ด ๋ฐฐ์ด๋ค. ์ฌ์ค 100% ์ดํด๊ฐ ๊ฐ์ง ์๋๋ผ๋ ์ด ์๊ฐ ์์ฒด๊ฐ ๋์์ด ๋ง์ด ๋๋ค. ์ง๋ฌธ์ ํ๋ฉด์๋ ๋ฐฐ์ฐ๊ธฐ ๋๋ฌธ์ด๋ค.
Discussion time
์ฅฌ๊ฐ Git ์ด๋ ฅ์ ๊น๋ํ๊ฒ ๋ง๋ค์๋ค๊ณ ํด์ ๊ทธ ๋ฐฉ๋ฒ์ ์ ์๋ฐ๊ธฐ ์ํด ๊ฒ๋ํ์ด์์ ์ด์ผ๊ธฐ๋ฅผ ํ๋ค. CLI๋ฅผ ์ด์ฉํด์ rebase๋ฅผ ๋ง์ด ์ค์ตํด๋ด์ผ๊ฒ ๋ค.
๊ทธ๋ฆฌ๊ณ ์๊ธฐ๊ฐ ๊ธธ์ด์ ธ์ ๊ณ์ ํ๊ฒ ๋์๋๋ฐ ๋๋ฆ ์์ฐ์ ์ธ ๋ ผ์๊ฐ ๋ง์ด ๋์๋ค. ์์นจ์ ํ๋ ์คํฐ๋ ์ด์ผ๊ธฐ, Git ์๋ฎฌ๋ ์ด์ ๋๋ฆฌ๋ ๊ฒ, ํ๋ก๊ทธ๋๋จธ์ค ๋ฐ๋ธ๋งค์นญ ๋์ , ์ด๋ํ๊ธฐ ๋ฑ๋ฑ. ํ๋ก๊ทธ๋๋จธ์ค ๋ฐ๋ธ๋งค์นญ ์คํฐ๋๋ฅผ ํ๊ธฐ๋ก ํ๊ณ , ์ค๊ฐ์ ์ด๋๋ ์์ ์ด๋๋ ๊ฐ์ด ํ๊ธฐ๋ก ํ๋ค. ์ด๋ ๊ฒ ์ฆํฅ์ ์ผ๋ก ์คํฐ๋ ๊ทธ๋ฃน์ด ์๊ฒผ๋ค! ํ์คํ ์คํฐ๋ ๊ทธ๋ฃน์ด ์์ผ๋ฉด ์ง์ค๋ ฅ๊ณผ ํจ์จ์ด ์ฌ๋ผ๊ฐ๊ณ , ๋ฐฐ์ฐ๋ ๊ฒ๋ ๋ ๋ง์์ ์ข๋ค.
์ง๊ธ์ ์์นจ์ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋๋ฅผ ์ฃผ 3ํ ํ๊ณ ์์ง๋ง, ๋ค๋ฅธ ์คํฐ๋๋ก ์ฃผ 3ํ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ๋ฅผ ํ ์ง, ๋ญ ํ ์ง๋ ์์ง ์ข ๊ณ ๋ฏผ์ค์ด๋ค. ํจ๊ป ๊ณต๋ถํ์ ๋ ์๋์ง๊ฐ ๋ ์ ์๋ ๊ฒ์ด๋ฉด ์ข๊ฒ ๋ค. ํ ๋ฒ ์ด๊ฒ๋ ๊ธฐํ์ ํด ๋ด์ผ๊ฒ ๋ค.
Algorithm
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 2 ์๊ณ ๋ฆฌ์ฆ์ ๋์ ํ์ง๋ง ํ์ง ๋ชปํ๊ณ , ๋์ jest๋ฅผ ์ค์นํด์ ํ ์คํธ ์ผ์ด์ค๋ง ์ข ๋๋ ค๋ณด๋ ์๋๋ฅผ ํด ๋ดค๋ค. ํ ์คํธ ์ฝ๋ ์ง๋ ๊ฒ๋ ๋ฐฐ์์ผ ํ๋ค. ๊ผญ ์๊ณ ๋ฆฌ์ฆ์ ์ํ ๊ฒ ๋ง๊ณ ๋.
Mission : Refactoring, z-index issue
์ดํ์๋ ๋ฏธ์ ๋ฆฌํฉํ ๋ง์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ฏธ์ ์ธ ์ฌ๋ผ์ด๋ ๊ตฌํ์ ์์ํ๋ค.
์ฌ๋ผ์ด๋ ๋ฒํผ์ cursor:pointer๋ฅผ ์ค๋ ์ ์ฉ์ด ์ ๋๊ธธ๋ z-index ๋ฌธ์ ๋ผ๋ ๊ฒ๊น์ง ์์๋๋ค. ๊ทธ๋ฐ๋ฐ ์์น๋ฅผ ๋ณ๊ฒฝํด๋ ๋์ง ์์๊ณ ๊ตฌ๊ธ๋ง์ ํด ๋ดค์ง๋ง ๋ช ์พํ ๋ต์ ์ฐพ์ง ๋ชปํ๋ค. ๊ทธ๋์ ๊ฒ๋ํ์ด์ ์ง๋ฌธ์ ํ๊ณ , ์๋ก์ฐ์ ์ฝ๋ผ๊ฐ ์ ๊ทน์ ์ผ๋ก ๋์์ ํจ๊ป ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ๋๊ฐ๋ค. ๋ฐ๋ก ๋ด๊ฐ z-index : -1 ์ด๋ฐ ์์ผ๋ก ์์ ๊ฐ์ ์ค ๊ฒ์ด ๋ฌธ์ ์๋ค. z-index์ ์์๋ฅผ ์ค ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๋ ๋๋ง ๋ ์ด์ด๋ณด๋ค ๋ค๋ก ๊ฐ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๊ณ ํ๋ค. ์์ง stacking context๋ฅผ 100% ์ดํดํ์ง ๋ชปํด์ ๋ ํ์ต์ด ํ์ํ๋ค.
'What I learned > CodeSquad Log' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CodeSquad Day 34 : Front-end Week 2 (0) | 2022.02.25 |
---|---|
CodeSquad Day 33 : Front-end Week 2 (0) | 2022.02.24 |
CodeSquad Day 31 : Front-end Week 2 (0) | 2022.02.22 |
CodeSquad Day 30 : Front-end Week 1 (0) | 2022.02.19 |
CodeSquad Day 29 : Front-end Week 1 (0) | 2022.02.18 |