devcourse47 [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 19์ผ์ฐจ ์ค๋๋ ํ ํ๋ก์ ํธ๋ฅผ ์ด์ด์ ์งํํ๋ค.์ด์ ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋จ๊ณ์ ๋ค์ด์๋ฉด์ ๊ฐ์ ๋งก์ ํํธ์ ์ง์คํด ์์ ์ ์์ํ๋ค.๊ฐ๋ฐ๋, ํ์ ๋ ๋ ์ง์งํด์ง ํ๋ฃจ์๋ค.๐ ์ค๋ ํ ์ผ์ผ์ ์ถ์ฒ ํ์ด์ง ๊ฐ๋ฐ ์์๋ด๊ฐ ๋งก์ ํํธ์ธ ์ผ์ ์ ์ถ์ฒํด ์ฃผ๋ ํ์ด์ง๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ตฌํํ๊ธฐ ์์ํ๋ค.ํ๋ฉด ๊ตฌ์ฑ์ ๋๋๊ณ , ๊ฐ ๊ธฐ๋ฅ๋ณ๋ก ์ปดํฌ๋ํธ๋ฅผ ์ชผ๊ฐ๋ฉฐ ๊ฐ๋ฐ์ ๋ค์ด๊ฐ๋ค.์บ๋ฆฐ๋ UI ๊ตฌํ์ฌ์ฉ์๊ฐ ๋ ์ง๋ฅผ ์ ํํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ,์ ํ๋ ๋ ์ง๋ฅผ ์ํ๋ก ๊ด๋ฆฌํ๋ฉด์ ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์ฐ๋ํ๋ ๊ตฌ์กฐ๋ก ์์ฑํ๋ค.ํ ๊ธ ๋ฒํผ ๊ตฌํ์กฐ๊ฑด ์ ํ์ด๋ ์ต์ ๋ณ๊ฒฝ์ ์ฌ์ฉํ ์ ์๋ ํ ๊ธ UI๋ฅผ ์ง์ ๋ง๋ค๊ณ ์ ์ฉํด ๋ณด์๋ค.Git ๊ฐ์ด๋ & ์ง์Git์ด ์ต์ํ์ง ์์ ํ์๋ค์ด ๋ง์์ ๋ธ๋์น ์ ๋ต, ์ปค๋ฐ ๋ฐฉ๋ฒ, ์ถฉ๋ ํด๊ฒฐ ๋ฑ ๊ธฐ๋ณธ์ ์ธ Git ์ฌ์ฉ๋ฒ.. 2025. 4. 30. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 18์ผ์ฐจ ์ค๋๋ ํ ํ๋ก์ ํธ ์์ ์ ์ด์ด๊ฐ๋ค.์ง๋์ฃผ์ ์ ํ๋ ์์ด๋์ด๋ฅผ ๋ฐํ์ผ๋ก, ์ ์ฒด ํ๋ฆ์ ๋ค์ ์ ๋ฆฌํ๊ณ ์ธ๋ถ ์์ ์ ๋ค์ด๊ฐ๋ ์ค๋น๋ฅผ ํ๋ค.์ด์ ์ ๋ง ๋ณธ๊ฒฉ์ ์ธ ๊ฐ๋ฐ์ด ์์๋๋ค.๐ ์ค๋ ์งํํ ๋ด์ฉ์์ด๋์ด ๊ตฌ์ฒดํ ๋ฐ ๋ฐฉํฅ ์ ๋ฆฌํ์๋ค๊ณผ ํจ๊ป ์ ์ฒด ํ๋ฆ์ ๋ค์ ๋ณด๋ฉด์์ธ๋ถ์ ์ธ ๊ธฐ๋ฅ๊ณผ ํ๋ฉด ์ ํ ํ๋ฆ์ ๋ํด align์ ๋ง์ท๋ค.์ฒ์ ์ค์ ํ๋ ์์ด๋์ด๋ฅผ ํ์ค์ ์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํ ๋ฐฉํฅ์ผ๋ก ์กฐ๊ธ ๋ ๋ค๋ฌ์๋ค.JSON ๋ฐ์ดํฐ ๊ตฌ์กฐ ํ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฃฐ์ง ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ค.ํผ๊ทธ๋ง๋ก ์์ด์ดํ๋ ์ ์ ์๊ฐ ํ์ด์ง์ ํ๋ฉด ๊ตฌ์ฑ์ Figma๋ก ๊ทธ๋ ค๋ณด๋ฉด์๊ฐ๋ฐ์ ํ์ํ ๊ธฐ๋ณธ ๋ผ๋๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ๋ค.๋ณธ๊ฒฉ์ ์ธ ๊ฐ๋ฐ ์์์ค๋๋ถํฐ ์ค์ ๋ก React๋ฅผ ์ด์ฉํด ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ๊ธฐ ์์ํ๋ค.๐งก ๋๋ ์ ์ค๋์ ๋๋์ด React๋ก ํ๋ก์ ํธ ๊ฐ.. 2025. 4. 28. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 17์ผ์ฐจ ์ค๋๋ถํฐ๋ ๊ทธ๋์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก ๋ณธ๊ฒฉ์ ์ธ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ผ์ ์ด ์์๋๋ค.์งง์ ๊ธฐ๊ฐ ์์ ํ๋ก ํธ์๋๋ง ๊ตฌํํ๋ ํ๋ก์ ํธ๋ผ ์์ฌ์ด ์ ๋ ์์ง๋ง,๊ทธ๋์ ์คํ๋ ค ๋ ์ง์คํด์ ์ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.๐ ์ค๋ ํ ์ผ ์ ๋ฆฌํ๋ก์ ํธ ์์ด๋์ด ํ์ ํ์๋ค๊ณผ ํจ๊ป ์์ด๋์ด๋ฅผ ๋ ผ์ํ๊ณ ์ต์ข ์ฃผ์ ๋ฅผ ์ ์ ํ๋ค.๊ธฐํ์, ์๊ตฌ์ฌํญ ๋ช ์ธ์, ๊ธฐ๋ฅ ๋ช ์ธ์, ์์ด์ดํ๋ ์ ์์ฑํ๋ก์ ํธ ์ ์ฒด ํ๋ฆ๊ณผ ํ๋ฉด ๊ตฌ์ฑ์ ์ ๋ฆฌํ๊ณ , ํ์ํ ๊ธฐ๋ฅ๊ณผ ์๊ตฌ์ฌํญ์ ๋ฌธ์ํํ๋ค.์ญํ ๋ถ๋ด๊ฐ์ ๋งก์ ๋ถ๋ถ์ ์ ํ๊ณ , ์ด ๋ด์ฉ์ ๊ธฐ๋ฅ ๋ช ์ธ์์ ์์ฑํ๋ค.๐งช ๋ด ๋ด๋น ์ ๋ฌดํ ํ์ด์ง ์ ์WBS(Work Breakdown Structure) ์ ์๊ธฐ๋ฅ ๋ช ์ธ์ ์์ฑ์๊ตฌ์ฌํญ ๋ช ์ธ์ ์์ฑํ๋ก์ ํธ ๋ฐ Git ์ด๊ธฐ ์ธํ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ ๋ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ธํ ํด๋ ๊ตฌ์กฐ.. 2025. 4. 27. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 16์ผ์ฐจ ์ค๋์ React๋ jQuery ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ,Vanilla JS(๊ธฐ๋ณธ JavaScript)๋ง์ผ๋ก DOM์ ์กฐ์ํ๊ณ UI๋ฅผ ๊ตฌํํ๋ ์ค์ต์ ์ค์ฌ์ผ๋ก ์งํ๋๋ค.๊ธฐ๋ณธ๊ธฐ๊ฐ ํํํด์ผ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฐ๋ ํ๋ค๋ฆฌ์ง ์๋๋ค๋ ๋ง์ฒ๋ผ, ์ด๋ฒ ์ค์ต๋ค์ ๋จ์ํ์ง๋ง ๊ฝค ์๋ฏธ ์๋ ์๊ฐ์ด์๋ค.๐ ์ค๋ ๋ฐฐ์ด ์ฃผ์ ๊ฐ๋ ์ ๋ฆฌDOM ์ ์ด ๊ธฐ๋ณธ HTML ์์๋ฅผ ์ง์ ์กฐ์ํ๋ ๋ฐฉ์ ์ตํgetElementById, addEventListener, textContent, classList ๋ฑ์ ํ์ฉํดjQuery vs Vanilla JS ๋น๊ต์ฝ๋ ๊ธธ์ด์ ์ฐจ์ด์ ๋ช ํ์ฑ์ ์ฐจ์ด๋ฅผ ๋น๊ตํ ์ ์์๋ค๊ฐ์ ๋์์ ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํด ๋ณด๋ฉฐ,fetch API๋ก JSON ๋ถ๋ฌ์ค๊ธฐ.then()๊ณผ .catch()๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์ ์ผ.. 2025. 4. 24. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 15์ผ์ฐจ ์ค๋์ ์ฒ์์ผ๋ก TypeScript(ํ์ ์คํฌ๋ฆฝํธ)๋ฅผ ์ ํ๋ค.๊ทธ๋์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก๋ง ์์ ํ๋ฉด์ “ํ์ ์ด ์์ด์ ํธํ๋ค”๋ ์๊ฐ๋ ์์์ง๋ง,์ค์ ๋ก ํ๋ก์ ํธ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ๋ช ํํ ํํํ ์ ์๋ ๋๊ตฌ๊ฐ ํ์ํ๋ค๋ ๊ฑธ ์ค๋ ์ค์ต์ ํตํด ์ ๋๋ก ๋๊ผ๋ค.๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์์ฝ1. TypeScript ๊ฐ์์ ๊ธฐ๋ณธ ๋ฌธ๋ฒTypeScript๋ JavaScript์ ์์ ์งํฉ(Superset)์ผ๋ก, ์ ์ ํ์ ์ ์ถ๊ฐํด ์ฝ๋์ ์์ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ๋์ฌ์ค๋ค.string, number, boolean ๊ฐ์ ๊ธฐ๋ณธ ํ์ ์ ์ธ ๋ฐฉ์๋ถํฐ, "north" | "south"์ฒ๋ผ ๋ฆฌํฐ๋ด ํ์ , interface๋ฅผ ํตํ ๊ฐ์ฒด ๊ตฌ์กฐ ์ ์, ํจ์ ๋งค๊ฐ๋ณ์ ๋ฐ ๋ฐํ๊ฐ์ ๋ช ํํ๊ฒ ํ์ ์ ์ง์ ํ๋ ๋ฐฉ์๊น์ง ์ค์ตํ๋ค.2. React.. 2025. 4. 23. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 14์ผ์ฐจ ์ค๋์ ๋๋์ด React๋ก ์ธ๋ถ API๋ฅผ ๋ถ๋ฌ์ค๊ณ , ์ค์ ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํด ๋ณด๋ ์ค์ต์ ์งํํ๋ค.๋ด์ค API๋ฅผ ์ฐ๋ํด์ ์นดํ ๊ณ ๋ฆฌ๋ณ ๋ด์ค๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ด์ค ๋ทฐ์ด ํ์ด์ง๋ฅผ ์ง์ ๋ง๋ค๋ฉด์,๊ทธ๋์ ๋ฐฐ์์๋ ๊ฐ๋ ๋ค์ด ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง๋ฅผ ์ค๊ฐํ ์ ์์๋ค.๐ ์ค๋ ๋ฐฐ์ด ์ฃผ์ ๋ด์ฉ ์ ๋ฆฌ1. ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๊ฐ๋ ๊ณผ ํ๋ฆsetTimeout์ผ๋ก ๊ตฌํ๋ ์ฝ๋ฐฑ ํจํด → Promise → async/await ์์ผ๋ก ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ํ๋ฆ์ ์ ๋ฆฌํ๋ค.async/await๋ฅผ ํ์ฉํ๋ฉด ๋ณต์กํ ๋น๋๊ธฐ ๋ก์ง๋ ๋๊ธฐ ์ฝ๋์ฒ๋ผ ์ฝํ๊ธฐ ์ฝ๊ฒ ์์ฑํ ์ ์์ด, ์ค์ ๋ก ์จ๋ณด๋ ์ ๋ง ๊น๋ํ๋ค๋ ์ธ์์ ๋ฐ์๋ค.2. ๋ด์ค API ์ฐ๋ ์ค์ตaxios๋ฅผ ์ด์ฉํด ๋ด์ค ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ๋ถ๋ฌ์ค๊ณ ,์นดํ ๊ณ ๋ฆฌ ์ ํ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ฑด๋ถ๋ก ์ถ๋ ฅํ๋ ๋ด.. 2025. 4. 22. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 ๋ค์ ๋ฐ์ํ