devcourse47 [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 32์ผ์ฐจ ์ค๋์ Java ํ์ต์ ๋ง์ง๋ง ๋จ๊ณ๋ก ์ ์ถ๋ ฅ ๋ฐฉ์(IO)์ ๋ํด ๋ฐฐ์ฐ๊ณ ,๋๋์ด ์๋ฐ ๊ณผ์ ์ ๋ง๋ฌด๋ฆฌํ๊ฒ ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ์๋กญ๊ฒ SQL ํ์ต์ ์ฒซ๊ฑธ์์ ๋ด๋๋ ๋ค.SQL์ ์ด์ ์ ์๊ฒฉ์ฆ ์ค๋น๋ ๊ธฐ์ฌ ์ํ ๋ฑ์ ํตํด ์ต์ํ๋ ๋ด์ฉ์ด์์ง๋ง,์ด์ ๋ ๊ฐ๋ฐ์์ ์์ ์ผ๋ก ๋ค์ ๋ฐ๋ผ๋ณด๋ ์๊ฐ์ด์๋ค. ๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ๐ท Java ์ ์ถ๋ ฅ(IO)๋ง์ง๋ง์ผ๋ก Java์์ ํ์ผ์ด๋ ์ฝ์์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค.Scanner, BufferedReader, FileWriter ๋ฑ๋ค์ํ ํด๋์ค๋ฅผ ํตํด ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ํ๋ฆ์ ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ๋ฅผ ์ตํ๊ณ ,๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฟ ์๋๋ผ ์ธ๋ถ ์์๊ณผ ์ฐ๊ฒฐ๋๋ ๋ถ๋ถ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง๊ฐ ํต์ฌ์ด์๋ค.์ค๋ ๋ฐฐ์ด IO ๋ถ๋ถ์ ๋์ผ๋ก, ์๋ฐ์ ํฐ ํ๋ฆ์ ์ผ๋จ๋ฝํ๊ฒ ๋์๋ค... 2025. 5. 22. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 31์ผ์ฐจ ์ค๋์ Java์ ๋ด๋ถ ํด๋์ค, ์ต๋ช ํด๋์ค, ์ค๋ ๋, ๋๋ค์, ํจ์ํ ์ธํฐํ์ด์ค, ์คํธ๋ฆผ์ ๋ํด ํ์ตํ๋ค.์ด๋ฒ ๋ด์ฉ์ ๋๋ถ๋ถ ์ด๋ฏธ ์ ํด๋ดค๋ ๊ฐ๋ ๋ค์ด์์ง๋ง, ์ค๋ ์์ ์ ํตํด ๊ทธ ์๋ฆฌ์ ์ฌ์ฉ ๋ชฉ์ ์ ๋ ๊น์ด ์ดํดํ ์ ์์๋ค. ๋จ์ํ ‘์จ๋ณธ ์ ์๋ ๋ฌธ๋ฒ’์ด ์๋๋ผ,์ธ์ ์ ์จ์ผ ํ๋์ง๋ฅผ ๋ค์ ๊ณ ๋ฏผํ๊ฒ ๋ ์๊ฐ์ด์๋ค.๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ๐ท ๋ด๋ถ ํด๋์ค & ์ต๋ช ํด๋์ค์ด๋ฏธ ์๊ณ ์๋ ๊ตฌ์กฐ์์ง๋ง, ์ค๋์ ํด๋์ค ์์์ ๋ด๋ถ ํด๋์ค๋ฅผ ์ ์ํ๋ ์ด์ ๋์ต๋ช ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ค์ ์ํฉ์ ๋ํด ๋ ๋ช ํํ๊ฒ ์ดํดํ ์ ์์๋ค.์ด์ ์๋ ๋ฌธ๋ฒ ์์ฒด์๋ง ์ง์คํ๋ค๋ฉด, ์ค๋์“์ด๋ฐ ์ํฉ์์๋ ์ต๋ช ํด๋์ค๋ก ์ฐ๋ ๊ฒ ๋ ์ข๊ฒ ๋ค”๋ ๊ฐ์ด ์๊ฒผ๋ค. ๐ถ ์ค๋ ๋ (Thread)Thread ์์๊ณผ Runnable ๊ตฌํ ๋ฐฉ์์ ์ฐจ.. 2025. 5. 22. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 30์ผ์ฐจ ์ค๋์ Java์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ์ธ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๋ํด ๋ฐฐ์ ๋ค. ๊ทธ์ค์์๋ ์ค๋ฌด์์ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ArrayList, HashSet, HashMap์ ์ค์ฌ์ผ๋ก ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ์ ์ตํ๋ค.๋จ์ํ ๋ฌธ๋ฒ ํ์ต์ ๋์ด์, ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํน์ฑ์ ๋ฐ๋ฅธ ์ ํ์ ์ค์์ฑ์ ๋๋ ์ ์๋ ์๊ฐ์ด์๋ค.๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ๐ท ArrayListArrayList๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฆฌ์คํธ ํํ์ ์๋ฃ๊ตฌ์กฐ๋ก, ์์๊ฐ ์ ์ง๋๋ฉฐ ์ค๋ณต๋ ๊ฐ์ ํ์ฉํ๋ค.๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋์ ์ผ๋ก ์กฐ์ ํ ์ ์๊ณ , ์ธ๋ฑ์ค๋ฅผ ํตํด ์์์ ์ ๊ทผํ ์ ์์ด ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌํ๋ค.์ค๋ ์ค์ต์์๋ add(), get(), remove() ๊ฐ์ ๋ฉ์๋๋ฅผ ํ์ฉํด ์์๋ฅผ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํ๋ ํ๋ฆ์ ์ง์ ๊ตฌํํด ๋ดค๋ค. ๐ถ Hash.. 2025. 5. 20. [DevCourse] 1์ฐจ ํ ํ๋ก์ ํธ ํ๊ณ – ํ๊ทธ ๊ธฐ๋ฐ ์ฌํ์ง ์ถ์ฒ ํ๋ซํผ ๐ ํ๋ก์ ํธ ๊ฐ์์งํ ๊ธฐ๊ฐ: 2025๋ 4์ 25์ผ ~ 5์ 7์ผํ ์ธ์: ์ด 5๋ช ์ฃผ์ : “์ฌํ”๊ฐ๋ฐ ๋ฐฉ์: Front-End ๊ธฐ์ ๋ง ์ฌ์ฉ (๋ฐฑ์๋ ๋ฏธ์ฌ์ฉ)ํ์๊ด๋ฆฌ: GitHub์ด๋ฒ ํ๋ก์ ํธ๋ ‘ํ๊ทธ ๊ธฐ๋ฐ ์ฌํ์ง ์ถ์ฒ ํ๋ซํผ’์ ์ฃผ์ ๋ก,์ฌํ ๊ณํ์ ์ฝ๊ฒ ์ธ์ธ ์ ์๋ ์ฌ์ฉ์ ์ค์ฌ์ ์๋น์ค๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ์งํํ์ต๋๋ค. ์ฌํ์ ๊ฐ๊ณ ์ถ์ง๋ง, ๊ณํ์ ๊ท์ฐฎ๋ค๋ ์ธ์ฌ์ดํธ์์ ์ถ๋ฐํด, ๋๊ตฌ๋ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฌํ์ง๋ฅผ ์ถ์ฒ๋ฐ๊ณ ,AI๊ฐ ์ ์ํ๋ ์ผ์ ์ ํตํด ๋น ๋ฅด๊ฒ ์ฌํ ๊ณํ์ ์์ฑํ ์ ์๋๋ก ๊ธฐํํ์ต๋๋ค. ์ฌ์ฉ์๋ ๊ณ์ , ์ง์ญ, ํ ๋ง, ๋๋ฐ์ ๋ฑ ๋ค์ํ ์ฌํ ํ๊ทธ๋ฅผ ์ ํํด ์์ ์ ์ทจํฅ์ ๋ง๋ ์ฌํ์ง๋ฅผ ์ถ์ฒ๋ฐ์ ์ ์๊ณ ,์ ํํ ์ฌํ์ง์ ๊ธฐ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก GPT๊ฐ ์๋ ์์ฑํ ์ผ์ ์ ํ์ธํ๊ณ ์ ์ฅํ ์ ์์ต๋๋ค... 2025. 5. 20. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 29์ผ์ฐจ ์ค๋์ Java์์ ์์ฃผ ๋ง์ฃผํ๊ฒ ๋ ์ธ ๊ฐ์ง ๊ฐ๋ , ์ธํฐํ์ด์ค, ์์ธ ์ฒ๋ฆฌ, ์ ๋ค๋ฆญ์ ๋ํด ํ์ตํ๋ค. ๊ฐ๊ฐ์ ๊ฐ๋ ์ ์๋ก ๋ค๋ฅธ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ง๋ง,๊ณตํต์ ์ผ๋ก ์๋ฐ๋ฅผ ๋ ์ ์ฐํ๊ณ ๊ฒฌ๊ณ ํ๊ฒ ๋ง๋ค์ด์ฃผ๋ ํต์ฌ ์์๋ผ๋ ์ ์ด ์ธ์ ๊น์๋ค.๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ๐ท ์ธํฐํ์ด์ค (interface)์ธํฐํ์ด์ค๋ ํด๋์ค๊ฐ ๊ตฌํํด์ผ ํ๋ ๊ธฐ๋ฅ์ ํ์ ์ ์ํ๋ ์ญํ ์ ํ๋ค.๊ตฌํ๋ถ ์์ด ๋ฉ์๋์ ํํ๋ง ์ ์ธํ๊ณ , ์ด๋ฅผ ๊ตฌํํ๋ ํด๋์ค๊ฐ ์ค์ ๋์์ ์ฑ์ ๋ฃ๋ ๋ฐฉ์์ด๋ค.์ฝ๋๋ฅผ ์ ์ฐํ๊ฒ ์ค๊ณํ ์ ์๊ฒ ํด ์ฃผ๋ฉฐ, ๋คํ์ฑ๊ณผ ํจ๊ป ์ฐ์ผ ๋ ํฐ ์ฅ์ ์ ๋ฐํํ๋ค.ํนํ ํ๋์ ๊ฐ์ฒด๋ฅผ ๋ค์ํ ํํ๋ก ๋ค๋ฃฐ ์ ์๊ฒ ํด ์ค๋ค๋ ์ ์์, ์ค๋ฌด์์๋ ์์ฃผ ์ฌ์ฉ๋๋ค๊ณ ํ๋ค. ๐ถ ์์ธ ์ฒ๋ฆฌ (try-catch-finally, throws)์ฝ.. 2025. 5. 20. [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 28์ผ์ฐจ ์ค๋์ Java์์ ๊ฐ์ฅ ์ค์ํ ๊ฐ์ฒด์งํฅ ๊ฐ๋ ์ค ํ๋์ธ์์, ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ/์ค๋ฒ๋ก๋ฉ, ๋คํ์ฑ, ์ถ์ ํด๋์ค, ํ ํ๋ฆฟ ๋ฉ์๋ ํจํด์ ๋ฐฐ์ ๋ค. ์ถ์์ ์ธ ๊ฐ๋ ๋ค์ด ๋ง์์ ์ฝ์ง๋ง์ ์์์ง๋ง,์ง์ ์์ ๋ฅผ ๋ฐ๋ผ ํด๋ณด๋ฉด์ ์ดํดํ์ง ๋ชปํ๋ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ค์ด ํ๋์ฉ ๋ง์ถฐ์ง๋ ๋๋์ด์๋ค.๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ๐ฆ ์์ (Inheritance)์์์ ๊ธฐ์กด ํด๋์ค์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ์ ์๋ก์ด ํด๋์ค๋ฅผ ๋ง๋๋ ๊ธฐ๋ฅ์ด๋ค.์์ ํด๋์ค๋ ๋ถ๋ชจ ํด๋์ค์ ๋ฉค๋ฒ(๋ณ์, ๋ฉ์๋)๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๊ณ , ํ์ํ๋ฉด ์ผ๋ถ๋ฅผ ์ฌ์ ์ํด์ ์ฌ์ฉํ ์๋ ์๋ค.๋ฐ๋ณต์ ์ค์ด๊ณ , ๊ณตํต ๊ธฐ๋ฅ์ ํ ๊ณณ์ ๋ชจ์ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ๊ตฌ์กฐ๋ค. ๐ง ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ vs ์ค๋ฒ๋ก๋ฉ์ค๋ฒ๋ผ์ด๋ฉ์ ์์๋ฐ์ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค์์ ์ฌ์ ์ํ๋ ๊ฒ์ด๊ณ ,์ค๋ฒ๋ก.. 2025. 5. 16. ์ด์ 1 2 3 4 5 6 7 8 ๋ค์ ๋ฐ์ํ