๋ณ์, ํจ์, ํด๋์ค์ ๊ฐ์ ๋ชจ๋ ์๋ณ์๋ ์ ์ธ๋ ์์น์ ๋ฐ๋ผ ์ฐธ์กฐํ ์ ์๋ ์ ํจ ๋ฒ์๊ฐ ๊ฒฐ์ ๋๋ค. ์ด๋ฅผ ์ค์ฝํ๋ผ๊ณ ํ๋ค. ์ฆ, ์ค์ฝํ๋ ์๋ณ์๊ฐ ์ ํจํ ๋ฒ์๋ฅผ ๋งํ๋ค.ํจ์์์ ๋งค๊ฐ๋ณ์๋ ํด๋น ํจ์ ๋ด๋ถ์์๋ง ์ฐธ์กฐ๊ฐ ๊ฐ๋ฅํ๋ค. ์ด๊ฒ์ ๋งค๊ฐ๋ณ์์ ์ค์ฝํ๊ฐ ํจ์ ๋ด๋ถ๋ก
๋ชจ๋ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ ์ฌ๋ฌ ์ข ๋ฅ์ ์๋ช ์ฃผ๊ธฐ ๋ฉ์๋๋ฅผ ๊ฐ์ง๋ค.์ด ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉ(๊ธฐ์กด์ ์์๋ฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ ์)ํ์ฌ ํน์ ์์ ์ ์ฝ๋๊ฐ ์คํ๋๋๋ก ์ค์ ํ ์ ์๋ค.์๋ช ์ฃผ๊ธฐ๋ ํฌ๊ฒ 3๊ฐ์ง๋ก ๋๋ ์ ์๋ค.์ปดํฌ๋ํธ์ ์ธ์คํด์ค๊ฐ ์์ฑ๋์ด DOM์ ์ฝ์ ๋ ๋๋ฅผ ๋งํ๋ ๋ง
์ซ์ ๋ฐฐ์ด์์ P๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์ด์ ๋๋๊ณ ๊ฐ ๋๋ ๋ถ๋ถ์ ํฉ์ ๊ฐ์ฅ ์์ ์ฐจ์ด๋ฅผ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ์ ๋๋ค.์๋ฅผ ๋ค์ด,\[3, 1, 2, 4, 3] ๋ค์๊ณผ ๊ฐ์ ๋ฐฐ์ด์์ P์ ์ธ๋ฑ์ค๊ฐ 1์ด๋ผ๊ณ ํ ๋,๋ฐฐ์ด์ \[3] \[1, 2, 4, 3]์ผ๋ก ๋๋ฉ๋๋ค.๊ฐ
N ๊ธธ์ด์ ๋ฐฐ์ด์ 1๋ถํฐ N+1๋งํผ์ ์์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ ๋ฐฐ์ด์์ ๋น ์ง ์ซ์๋ฅผ ๊ตฌํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ์ ๋๋ค.์๋ฅผ ๋ค์ด, ๊ธธ์ด๊ฐ 4์ธ ๋ฐฐ์ด์ 1๋ถํฐ 5 ์ฌ์ด์ ์ซ์๊ฐ ๋ค์ด๊ฐ๋๋ค.(์ซ์๋ค์ ์์๋๋ก ์ ๋ ฌ๋์ด ์์ง ์์ ์ ์์ต๋๋ค.)\[2, 3, 1, 5] ์ด
๊ฐ๊ตฌ๋ฆฌ์ ํ์ฌ ์์น X, ์ด๋ํ ์์น Y, ํ๋ฒ์ ๋ธ ์ ์๋ ๊ฑฐ๋ฆฌ D๊ฐ ์ฃผ์ด์ง๋ฉด Y ๋๋ Y ๋ณด๋ค ๋ฉ๋ฆฌ ๋๋ฌํ๊ธฐ ์ํด ์ต์ ๋ช ๋ฒ๋ง์ ์ด๋ํ ์ ์๋ ์ง ๊ตฌํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ์ ๋๋ค.
ํ์ ๊ธธ์ด์ ์ซ์ ๋ฐฐ์ด์์ ์ง์ ์ด๋ฃจ์ง ์๋ ์์๋ฅผ ๊ตฌํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ์ ๋๋ค.์๋ฅผ ๋ค์ด, ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ฐฐ์ด์ด ๋ค์๊ณผ ๊ฐ๋ค๋ฉด\[9, 3, 9, 3, 9, 7, 9]์ง์ ์ด๋ฃจ์ง ์๋ ์์ 7์ ๋ฆฌํดํด์ผ ํฉ๋๋ค.์์ ๊ฐ์ด ์์ฑํ์ ๋ ์ฑ์ ๊ฒฐ๊ณผ๋์๊ฐ ๋ณต์ก๋์์
์ฃผ์ด์ง ์ซ์ ๋ฐฐ์ด A๋ฅผ K๋ฒ๋งํผ ์์์ ์ธ๋ฑ์ค๋ฅผ ํ ์นธ์ฉ ์ด๋ํ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ์ ๋๋ค. ๋ฐฐ์ด์ ๋ง์ง๋ง ์์๋ ๋งจ ์์ผ๋ก ์ด๋ํฉ๋๋ค.์ฑ์ ๊ฒฐ๊ณผ ๋น ๋ฐฐ์ด์ด ์ฃผ์ด์ก์ ๋์ ์์ธ ์ฒ๋ฆฌ๋ฅผ ํ์ง ์์ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค.(input์ด (\[], 0)์ผ
์ฃผ์ด์ง ์ ์์ 2์ง์์์ ๊ฐ์ฅ ํฐ BinaryGap์ ๊ตฌํ๋ ํจ์๋ฅผ ์์ฑํ๋ ๋ฌธ์ ์ ๋๋ค.BinaryGap์ด๋ 1๋ก ๋๋ฌ์ธ์ธ 0์ ๊ธธ์ด๋ฅผ ๋งํฉ๋๋ค.์๋ฅผ ๋ค์ด, ์ ์ 1041์ 2์ง์๋ 10000010001์ ๋๋ค. ์ฌ๊ธฐ์ BinaryGap์ ๊ธธ์ด๋ ๊ฐ๊ฐ 5์ 3์ด ๋ฉ๋๋ค.
gender ๋์ ?๋ฅผ ์ถ๊ฐํด์ ํด๊ฒฐํ ์ ์๋ค.
์๊ณ๋ ํ์ด๋จธ๋ฅผ ๊ตฌํํ ๋ ๋ค์๊ณผ ๊ฐ์ด ํํํ ์ผ์ด ๋ง๋ค.00์ 00๋ถ 00์ดpadStart()๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํํ ์ ์๋ค.padStart()๋ ์ฒซ ๋ฒ์งธ ์ธ์๋ก ๊ธธ์ด๋ฅผ, ๋ ๋ฒ์งธ ์ธ์๋ก ๋์ฒดํ ๋ฌธ์๋ฅผ ๋ฐ์์๋ฌธ์์ด์ ์์์ ๋์ฒดํ ๋ฌธ์๋ก ์ฑ์ ์ฃผ์ด์ง ๊ธธ์ด๋ฅผ
์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋จธ๋ฅผ 1์ฅ ์ ๋ ์ฝ์๋ค. ์ฑ ์ 9์ฅ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ 1์ฅ์ ์ฝ์ ๊ฒ๋ง์ผ๋ก๋ ์์ ์ ๋ฐ์ฑํ๊ณ ์๋ก์ด ๊ฐ์น๋ฅผ ์๊ฒ ๋ ๋งค์ฐ ์ ์ตํ ์ฑ ์ด์๋ค.์ฝ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๊น ๋ ํฌ์ ์ ๋ฆฌํ์ (์๋๋ฅผ ์ฌ์ ์ข์ ๊ธฐํ ๐คฉ)MBTI ์ ํ INFP๋ ๊ณํ์ด ์๋ ๊ฒ์ด
๋ฐค์ ์๋ค. ๊ทผ๋ฐ ์๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฐ์ง ์์ ๊ฒ ๊ฐ๋ค.๋ฆฌ์กํธ๊ฐ ์กฐ๊ธ์ฉ ์ดํด๋๊ธฐ ์์ํ์๋๋ฐ...ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋ค์ ์์ ์ผ๋ก ๋์๊ฐ๋ค.๋ฌด์ํ ์ธํฐ๋ท ๊ฐ์๋ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฅด๊ฒํ๋ก์ ํธ๋ ๊ทธ ์ค๊ณ ๊ตฌ์กฐ๋ถํฐํด์ ์ค์ค๋ก ์๊ฐํด์ ๋ง๋ค๋ค ๋ณด๋์งํ ๋์ค์๋ ๋ช๋ฒ
์ฌ์ค์ ์ง๊ธ 3์ 3์ผ ์ค์ 5์ ๋ฐ์ด๋ค.ํ 3์ผ์งธ ๊ณ์ ๋น์ทํ ์๊ฐ์ ์ ์ ๋๋ ๊ฒ ๊ฐ๋ค.ํ๋ก์ ํธ๋ฅผ ํ๋ฉด ํ ์๋ก ๊ธฐ์ด๊ฐ ํผํผํ์ง ๋ชปํ๋ค๋ ์๊ฐ์ด ๋ ๋ค.ํด์ผ ํ ๊ฒ ๋๋ฌด ๋ง๋ค...๐ตโ๐ซํ๋ก์ ํธ ๋ฉ์ธ ํ์ด์ง์์intersection observer์ react-spr
a ํ๊ทธ์ target ์์ฑ์ ๋งํฌ๋ ๋ฌธ์๊ฐ ์ด๋ฆด ์์น๋ฅผ ๋ช ์ํ๋ค.๊ฐ ๊ฐ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.a ํ๊ทธ์ rel ์์ฑ์ ํ์ฌ ๋ฌธ์์ ๋งํฌ๋ ๋ฌธ์ ์ฌ์ด์ ์ฐ๊ด ๊ด๊ณ๋ฅผ ๋ช ์ํ๋ค.๊ฐ ๊ฐ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.a ํ๊ทธ์ target ์์ฑ์์ "\_blank"๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐre
์๊ธฐ์ ์ผ๋ก ํ๋ก์ ํธ์ ๋ง๋ฐ์ง์ ์ ์ด๋ค์๋ค.ํ์ง๋ง ์ฐ๋ฆฌ์ ์ฝ๋๊ฐ ๊ทธ๋ฐ ๊ฒ์ ์๋๋ค...๐๊ธฐํ์ ๋ง์ ์๊ฐ์ ๋ณด๋ธ ๊ฒ์ ๋นํด๊ฒฐ๊ณผ๋ฌผ์ด ์ข์ ํธ์ ์๋๋ค.๊ฒฐ์ ์ ์ผ๋ก ๋ณต์ต์ด ์ ๋๋ก ์๋ ๊ฒ์ด ์ ์ผ ํฐ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค.๋ณต์กํ ์๋น์ค์ ํ๋ฆ์ ์ฝ๋๋ก ๋ น์ฌ๋ด๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ
State๋ ํ์ฌ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ด State๋ฅผ ๋ฐํ์ผ๋ก UI๊ฐ ๊ทธ๋ ค์ง๋ค.UI์์ ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๊ณ Dispatch๊ฐ Action์ ์ ๋ฌํ๋ค.์ ๋ฌ๋ฐ์ Action์ ํตํด Store๋ Reducer ํจ์๋ฅผ ์คํ์ํค๊ณ ์๋ก์ด State๋ฅผ ๋ง๋ ๋ค.UI๋ ์๋ก์ด Stat
Hook์ React 16.8์ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ด๋ค.Hook์ ํจ์ ์ปดํฌ๋ํธ์์ state์ ์๋ช ์ฃผ๊ธฐ ๊ธฐ๋ฅ์class ์์ด ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค.useState๋ ์ธ์๋ฅผ ํ๋ ๋ฐ๋๋ฐ ์ด๋ ์ด๊ธฐ state๊ฐ์ด๋ค.์ซ์, ๋ฌธ์์ด, ๋ฐฐ์ด, ๊ฐ์ฒด ๋ฑ ๋ค์ํ ๊ฐ์ ๋ฃ์ ์ ์๋ค
[x] useInput [x] useTabs [x] useTitle [x] useClick [x] useConfirm [x] usePreventLeave [ ] useBeforeLeave [ ] useFadeIn [ ] useNetwork [ ] useScroll
vscode์ settings๋ก ๋ค์ด๊ฐ๋ค. command + ,๊ฒ์์ฐฝ์ css.lint.unknownAtRules ๋ฅผ ๊ฒ์ํ๋ค.์ต์ ์ ignore ๋ก ๋ณ๊ฒฝํ๋ค.vscode issues ์ฐธ๊ณ