์ ์ฒด ๊ธ166 ์ฝ๋์ ์คํ๋ฆฐํธ 4๊ธฐ ํ๋ก ํธ์๋ ์๋ฃ ํ๊ธฐ ์ฝ๋์ ์คํ๋ฆฐํธ 4๊ธฐ ํ๋ก ํธ์๋ ์๋ฃ ํ๊ธฐ6๊ฐ์ ๊ฐ์ ๋ถํธ์บ ํ ํ๊ธฐ... ์๊ฐ ์ฐธ ๋น ๋ฅด๋คvelog.io๋ธ๋ก๊ทธ ์ด์ฌํจ! 2024. 6. 27. ํ๊ธ ์ ๋ ฅ ์ Enter ์ด๋ฒคํธ ์ค๋ณต ํธ์ถ ๋ฌธ์ ํด๊ฒฐ ๋ฌธ์ ์ํฉ ํ๊ทธ๋ฅผ ์ ๋ ฅํ๋ Input ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค๋ ์ค, ์์ด๋ฅผ ์ ๋ ฅํ ๋๋ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ํ๊ธ์ ์ ๋ ฅํ๋ฉด ํ๊ทธ๊ฐ 2๊ฐ๋ก ๋๋์ด ์์ฑ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ํ๊ทธ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ์๋์ฒ๋ผ ๊ตฌํํ๋ค. ์ฌ์ฉ์๊ฐ ํ๊ทธ ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ์ฌ์ฉ์๊ฐ ํ๊ทธ ์ด๋ฆ ์ ๋ ฅ์ ๋ง์น๋ฉด ์ํฐ ํค๋ฅผ ๋๋ฅธ๋ค. ์ํฐํค๋ฅผ ๋๋ฅด๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด, ์ ๋ ฅ ๊ฐ์ ํ๊ทธ๋ก ์์ฑํ๋ค. ๋๋ฒ๊น ํ๊ทธ๋ฅผ ์์ฑํ๋ ํจ์ ๋ด์์ ์ฝ์์ ์ถ๋ ฅํด๋ณด๋, ํ๊ธ์ ๊ฒฝ์ฐ์๋ ํ ๋ฒ๋ง ์ํฐ ํค๋ฅผ ํด๋ฆญํด๋ ์ด๋ฒคํธ๊ฐ ์ค๋ณต ํธ์ถ๋์๋ค. ๋ฌธ์ ์์ธ ํ๊ธ์ ์์๊ณผ ๋ชจ์์ด ํฉ์ณ์ ธ ๋ง๋ค์ด์ง๋ ์กฐํฉ ๋ฌธ์์ด๊ธฐ ๋๋ฌธ์, ๊ธ์๊ฐ ์กฐํฉ ์ค์ธ์ง ์กฐํฉ์ด ์๋ฃ๋ ์ํ์ธ์ง ํ์ ํ๊ธฐ ์ด๋ ค์ ์ด๋ฒคํธ๊ฐ ์ค๋ณต ํธ์ถ๋๋ค. ํ์ฌ ์ฝ๋์์ ์ฌ์ฉ์ค์ธ onKeyDown ๋ฉ์๋์ ๊ฒฝ์ฐ, ๋ฌธ์์ ์ ๋ ฅ.. 2024. 4. 21. ์ฝ๋์ ์คํ๋ฆฐํธ ๊ธฐ์ด ํ๋ก์ ํธ ํ์ ํ๊ธฐ ํ์ฌ ์๊ฐ ์ค์ธ ๋ถํธ ์บ ํ์์ ๊ธฐ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค. ๋๊ธ๋ฟ๊ธฐ ๋๊ตฌ๋ ์์ฝ๊ฒ, ์จ๋ผ์ธ ๋กค๋ง ํ์ด์ง๋ฅผ ๋ง๋ค ์ ์์ด์ itsbasic-c93d6.web.app GitHub - innerstella/itsBasic: ์ฝ๋์ ์คํ๋ฆฐํธ 4๊ธฐ PART2 ๊ธฐ์ด ํ๋ก์ ํธ ์ฝ๋์ ์คํ๋ฆฐํธ 4๊ธฐ PART2 ๊ธฐ์ด ํ๋ก์ ํธ. Contribute to innerstella/itsBasic development by creating an account on GitHub. github.com ๐๏ธ ํ๋ก์ ํธ ์ผ์ ๐ ์ฌ์ ํ์ - ๊ธฐ์ ์คํ ์ ํ๊ธฐ - ์ปจ๋ฒค์ ์ ํ๊ธฐ (์ฝ๋, ํด๋ ๊ตฌ์กฐ) - ๋ฌธ์ํ ๋ฐฉ๋ฒ - ์ผ์ ๋ฐ ๋ง์ผ์คํค ๊ด๋ฆฌ ๋ฐฉ๋ฒ - ์์ฌ์ํต ๋ฐฉ๋ฒ - R&R ๋ถ๋ฐฐ - ๊น ํ์ - ํ๊ณ ํ ๋ด์ ๊ฐ๋ฐ ํ์ ์ ์ฒ์ํด๋ณด๋ ํ์๋ค.. 2024. 3. 20. React ์ปดํฌ๋ํธ๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผ ํ ๊น? React๋ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์น์ ๊ฐ๋ฐํ ๋ ํค๋, ๋ฉ์ธ ์ฝํ ์ธ ๊ฐ ๋ค์ด๊ฐ๋ ๋ถ๋ถ, ๋ฒํผ ๋ฑ์ ๋ง๋ ๋ค๋ฉด ํ๋์ ์ปดํฌ๋ํธ๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐํ๋ค๊ฐ ํน์ ๋ถ๋ถ์์ ์ค๋ฅ๊ฐ ์๊ฒผ๋ค๊ณ ํ๋ค๋ฉด, ๊ทธ ์ปดํฌ๋ํธ๋ง ์์ ํ๋ฉด๋๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ง๊ธ๊น์ง React๋ก ์ฌ๋ฌ ๊ฐ์ง ํ๋ก์ ํธ๋ฅผ ํด๋ณด๋ฉด์ ๋ง์ ์ปดํฌ๋ํธ๋ค์ ๋ง๋ค์ด๋ณด์๊ณ , ๊ทธ ๊ณผ์ ์์ ๋น์ทํ ๊ธฐ๋ฅ์ธ๋ฐ๋ ๋ชจ๋ ๋ฐ๋ก ๋ง๋ ๋ค๋๊ฐ ํ๋ ๋ฐฉ์์ผ๋ก ๋นํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋ง๋ค์๋ค๊ฐ ๋ ๋ค์ ๊ทธ ์ฝ๋๋ฅผ ๊ณ ์ณ์ ํ๋์ ์ปดํฌ๋ํธ๋ฅผ ๊น๋ํ๊ฒ ๋ง๋ค์์ ๋ ์ฌ๋ฏธ๋ฅผ ๋๊ผ์ต๋๋ค. ๊ทธ๋์ ์ปดํฌ๋ํธ๋ฅผ ์ด๋ป๊ฒ ํด์ผ ์ ๋ง๋ค ์ ์์ ์ง์ ๋ํ ์ ์ด ๊ถ๊ธํด ๋ช ๊ฐ์ง ๊ธ๊ณผ ์จ๋น๋๋ฅผ ์ฐธ๊ณ ํด์ ์ ๋ฆฌํด๋ดค์ต๋๋ค. 1. React ์ปดํฌ๋ํธ์ .. 2024. 1. 20. ์ฐ์ฑ ๊ฐ๋ฐ์ผ์ง 1 : NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ (Cloud Firestore) ๊ฐ๋ฐ ๊ณํ์ ์ธ์ด ํ, ํ์๊ณผ ํจ๊ป ๊ธฐํ์๋ฅผ ๋ณด๋ฉฐ ํ์ํ ๋ฐ์ดํฐ์ ๋ํ ๋ ผ์๋ฅผ ์งํํ์ต๋๋ค. ์ฐ์ ์ ํฌ ํ์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ (์ด๋ฒ์๋) Cloud Firestore๋ฅผ ์ฌ์ฉํ๊ฒ ๋์์ต๋๋ค ์ง๊ธ๊น์ง ์งํํ๋ ๋๋ถ๋ถ์ ํ๋ก์ ํธ์์ Cloud Firestore๋ฅผ ์ฌ์ฉํ์ง๋ง, ์ ๋๋ก ์๊ณ ์จ๋ณธ ์ ์ ์์๋ ๊ฒ ๊ฐ์์ ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๋ํด์ ์์๋ณด๊ณ ์ฐ์ตํด๋ณด๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค. โ๏ธ Cloud Firestore Google Cloud ์ธํ๋ผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ NoSQL ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํด ํด๋ผ์ด์ธํธ ์ธก ๊ฐ๋ฐ ๋ฐ ์๋ฒ ์ธก ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋๊ธฐํํ์ธ์. ๊ตฌ๊ธ์์ ์ง์ํ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฅ๊ธฐ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ฒ์.. 2024. 1. 11. ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฐ๋ฉด ์ข์ ์ sematic์ ์๋ฏธ์, ์๋ฏธ๋ก ์ ์ธ ์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋จ์ด์ ๋๋ค. ์๋งจํฑ ํ๊ทธ(semantic tag)๋ ๋จ์ด์์ ๊ทธ ์๋ฏธ๋ฅผ ์ ์ถํ ์ ์๋ฏ์ด, ์๋ฏธ๊ฐ ๋ด๊ฒจ์๋ ํ๊ทธ์ ๋๋ค. ๊ธฐ๋ฅ์ ํ๊ทธ์ ๋์ผํ๋ฉฐ, ์ ํํ ์ฌ์ฉ๋ฒ์ด ์๋ค๊ธฐ๋ณด๋ค๋, ์์ฑํ๋ ์ฌ๋์ ์๋๊ฐ ์ค์ํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ฐ ์๋งจํฑ ํ๊ทธ๋ฅผ ์ ์จ์ผ ํ ๊น์? ์๋งจํฑ ํ๊ทธ์ ์ข ๋ฅ : ํ๋์ ์์ฑ๋, ๋ ๋ฆฝ์ ์ธ ๋ด์ฉ์ ๋ํ๋ด๋ ์์ญ : ๋ฌธ์์ ์ฃผ์ ๋ด์ฉ๊ณผ ๊ฐ์ ์ ์ผ๋ก๋ง ์ฐ๊ด๋ ๋ถ๋ถ (์ฌ์ด๋๋ฐ, ์ฝ์์ ๋ฐ์ค) : ํ ๊ธ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ disclosure ์์ ฏ์ ๋ง๋ค ๋ ์ฌ์ฉ : ์ด๋ฏธ์ง์ ๋ํ ์บก์ : ์ด๋ฏธ์ง ๋ฐ ์ด๋ฏธ์ง ์ค๋ช ์ ๋ด๊ณ ์๋ ์์ญ : ์์ญ ์๋์ชฝ์์ ์ฌ๋ฌ ๊ฐ์ง ์ฐ๋ฝ์ฒ๋ ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ : ์์ญ ์์ชฝ์์ ๋ก๊ณ ๋ ์ ๋ชฉ, ๋ฉ.. 2024. 1. 5. position์ ์์ฑ ๋ฐ ํน์ง (์ค์ ์ฌ์ดํธ ์์) CSS ์ฝ๋๋ฅผ ์์ฑํ ๋ ์์ฃผ ์ฌ์ฉํ๋ ์์ฑ๋ค ์ค `position`์ด๋ผ๋ ์์ฑ์ด ์์ต๋๋ค. position์ ๋ฌธ์ ์์ ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ฉฐ, ๋งค์ฐ ๋ค์ํ ์์ฑ๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. static static์ position ์์ฑ์ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก, ์์๋ฅผ ์ผ๋ฐ์ ์ธ ๋ฌธ์์ ํ๋ฆ์ ๋ฐ๋ผ ๋ฐฐ์นํฉ๋๋ค. ์ด ๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์์ ํ๋ฆ์ด๋, ์ฐ๋ฆฌ๊ฐ ๋ฌธ์๋ฅผ ์ฝ๊ณ ์์ฑํ ๋์ ์์์ธ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ, ์์์ ์๋์ชฝ์ผ๋ก ์์ด๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. position์ด static์ธ ์ํ์์๋ ์๋ฌด๋ฆฌ offset ๊ฐ์ ์ค๋ ๋ณํ๊ฐ ์ผ์ด๋์ง ์๊ณ , z-index ๊ฐ ๋ํ ์ ์ฉ๋์ง ์์ต๋๋ค. relative position์ด relative์ธ ์ํ์์๋ static๊ณผ ์๊ธฐ ์์ ์ ๊ธฐ์ค์ผ๋ก top, right, .. 2024. 1. 5. React ํ๋ก์ ํธ ์น๋ทฐ android ๋น๋ํ๊ธฐ ํ์ฌ ์งํ ์ค์ธ ํ๋ก์ ํธ๋ฅผ ๋ชจ๋ฐ์ผ ๋ทฐ๋ก ๊ฐ๋ฐ ์ค์ธ๋ฐ, ์ด๋ ์ ๋ ์ฃผ์ ๊ธฐ๋ฅ์ด ๋ชจ๋ ์์ฑ๋ ์ํ์์ ์ด ์๋น์ค๋ฅผ ์ดํ๋ก ์ฌ์ฉํ๋ค๋ฉด ํธ๋ฆฌํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ์๋ ์๋ฐ๊ธฐ์ ๊ทผ๋ฌดํ๋ ํ์์ ๋ชจ๋ฐ์ผ ์ฑ ๋ด์ ์น๋ทฐ ํํ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ์๊ธฐ ๋๋ฌธ์, ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ Flutter๋ฅผ ์ฌ์ฉํด์ ์ฑ์ผ๋ก ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ์ต๋๋ค. (↓ ์๋ ์ฌ์ดํธ๋ ํ์ฌ ์งํ ์ค์ธ ํ๋ก์ ํธ์ ์น ์ฌ์ดํธ์ ๋๋ค) ์ฐ-์ฑ , ๋ฑ์ฐ/ํธ๋ ํน ์ ๋ณด ํ๋ ์ด์ ํ๋ซํผ ์ง๊ตฌํ๊ฒฝ ๋ถ์ผ ๊ณต๊ฐ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฑ์ฐ/ํธ๋ ํน ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ๊ณต์ ํด๋ณด์ธ์! kground.web.app 1. mac OS Flutter ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ chrome, vscode, xcode ๋ฑ์ ์ด๋ฏธ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ, ์๋ 4๊ฐ๋ฅผ ์ค์นํด์ฃผ๋ฉด ๋ฉ๋๋ค. // Flutter b.. 2024. 1. 4. ์น ์ ๊ทผ์ฑ ๋์ด๊ธฐ w/ ๊ธฐ์กด ํ๋ก์ ํธ ๋ฆฌํฉํฐ๋ง (Lighthouse) ์น ์ ๊ทผ์ฑ์ ๊ณ ๋ คํ๋ฉฐ ๊ฐ๋ฐํด ๋ณธ ๊ฒฝํ ์ฑ์ฉ ๊ณต๊ณ ๋ค์ ๋ณด๋ฉด ํ์ ์๊ฒฉ ๋๋ ์ฐ๋ ์ฌํญ์ ์์ ๊ฐ์ ๋ด์ฉ์ด ์ ํ์๋ ๊ฒ์ ์ข ์ข ๋ฐ๊ฒฌํ ์ ์์์ต๋๋ค. ๋๋์ฒด ์น ์ ๊ทผ์ฑ์ด ๋ญ๊ณ , ์ด๋ฅผ ๊ณ ๋ คํด์ ๊ฐ๋ฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ ๊น์? ์น ์ ๊ทผ์ฑ ํ๊ตญ์น์ ๊ทผ์ฑ์ธ์ฆํ๊ฐ์์์๋ ์น ์ ๊ทผ์ฑ(์ ๋ณดํต์ ์ ๊ทผ์ฑ)์ ์๋์ ๊ฐ์ด ์ค๋ช ํ๊ณ ์์ต๋๋ค. โ์ง๋ฅ์ ๋ณดํ๊ธฐ๋ณธ๋ฒโ์ ๋ฐ๋ผ ์ฅ์ ์ธ์ด๋ ๊ณ ๋ น์๋ถ๋ค์ด ์น ์ฌ์ดํธ์์ ์ ๊ณตํ๋ ์ ๋ณด๋ฅผ ๋น์ฅ์ ์ธ๊ณผ ๋๋ฑํ๊ฒ ์ ๊ทผํ๊ณ ์ด์ฉํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ผ๋ก ์น ์ ๊ทผ์ฑ ์ค์๋ ๋ฒ์ ์๋ฌด์ฌํญ์ ๋๋ค. ์น ๋ธ๋ผ์ฐ์ง์ ์ฐ์ด๋ ๋ณด์กฐ๊ณผํ๊ธฐ์ • ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ํํธ์จ์ด • ํ๋ฉด ํ๋ ๋๊ตฌ • ์์ฑ ์ธ์ • ํค๋ณด๋ ์ค๋ฒ๋ ์ด ์ด ์ค ์คํฌ๋ฆฐ ๋ฆฌ๋ ๊ธฐ๋ฅ์ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๊ฒ ๋๋ ๋ถ๋ถ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ค์ด .. 2024. 1. 2. ์ด์ 1 2 3 4 ยทยทยท 19 ๋ค์