๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ384 [DevCourse] ์์ฑํ AI ํ์ฉ ๋ฐฑ์๋ ๋ฐ๋ธ์ฝ์ค 33์ผ์ฐจ ์ค๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค๊ณ์ ๊ตฌ์กฐ๋ฅผ ๋ค๋ฃจ๋ ์ค์ํ ๊ฐ๋ ์ธERD(Entity Relationship Diagram), ์ ๊ทํ, DDL(Data Definition Language)์ ๋ํด ํ์ตํ๋ค. ์ฒ์ ์ ํ ๋ด์ฉ์ ์๋์ง๋ง, ์ด๋ฒ์ ๋จ์ํ ์ ์๋ ์ ์ฐจ๋ฅผ ์ธ์ฐ๋ ๊ฒ์ด ์๋๋ผ, ์ค์ ํ์ ์์๋ ์ด๋ป๊ฒ ์ฐ์ด๋์ง๋ฅผ ์ค์ฌ์ผ๋ก์ดํดํ ์ ์๋ ๊ธฐํ์๋ค.๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ๐ท ERD ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒERD๋ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์๊ฐํํด ๋ณด์ฌ์ฃผ๋ ๋๊ตฌ๋ก, ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๊ธฐ ์ ํ๋ฆ์ ์ก๋ ๋ฐ ์ฌ์ฉ๋๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋๋ก ์ดํดํ๋ ค๋ฉด ERD๋ฅผ ์ ๊ทธ๋ฆด ์ ์์ด์ผ ํ๋๋ฐ,์ค๋์ ๋จ์ํ ๋ฐ์ค-์ ๊ทธ๋ฆฌ๊ธฐ๊ฐ ์๋๋ผ,์ค์ ์ ๋ฌด์์ ์ด๋ค ๊ธฐ์ค์ผ๋ก ํ ์ด๋ธ์ ๋๋๊ณ ์ฐ๊ฒฐํ๋์ง๋ฅผ ๊ณ ๋ คํ๋ฉด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๐ถ.. 2025. 5. 27. [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. [Java] Wrapper ํด๋์ค - ๊ธฐ๋ณธํ์ ๊ฐ์ฒด์ฒ๋ผ! ๋ชฉ์ฐจ Java๋ ๊ธฐ๋ณธํ(primitive type)๊ณผ ์ฐธ์กฐํ(reference type)์ ๋ช ํํ ๊ตฌ๋ถํฉ๋๋ค.ํ์ง๋ง ์ปฌ๋ ์ ์ด๋ ์ ๋ค๋ฆญ์ฒ๋ผ ๊ฐ์ฒด ์ค์ฌ์ผ๋ก ์ค๊ณ๋ Java์ ๊ตฌ์กฐ ์์์๋ ๊ธฐ๋ณธํ๋ง์ผ๋ก๋ ๋ถ์กฑํ ๋๊ฐ ๋ง์ต๋๋ค. ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก Wrapper ํด๋์ค์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ Wrapper ํด๋์ค์ ๊ฐ๋ , ๋ณํ(๋ฐ์ฑ/์ธ๋ฐ์ฑ), ๊ทธ๋ฆฌ๊ณ ํ์ฉ๋ฒ๊น์ง ๊น๋ํ๊ฒ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.๐ Wrapper ํด๋์ค๋?Wrapper ํด๋์ค๋ ๊ธฐ๋ณธํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ํฌ์ฅํ๋ ํด๋์ค์ ๋๋ค.์๋ฅผ ๋ค์ด, int ๊ฐ์ ๊ฐ์ฒด๋ก ๋ค๋ฃจ๊ณ ์ถ๋ค๋ฉด Integer๋ฅผ ์ฌ์ฉํฉ๋๋ค.๊ธฐ๋ณธํWrapper ํด๋์คbooleanBooleanbyteBytecharCharactershortShortintIntegerlongLongfloatFloa.. 2025. 5. 21. [Java] String vs StringBuilder vs StringBuffer Java์์ ๋ฌธ์์ด์ ๋ค๋ฃฐ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํด๋์ค๋ String์ ๋๋ค.ํ์ง๋ง ์ฑ๋ฅ, ๋๊ธฐํ ์ฌ๋ถ, ์์ ๊ฐ๋ฅ์ฑ ๋ฑ์ ๋ฐ๋ผ StringBuilder, StringBuffer๋ ํจ๊ป ์์๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์ด ์ธ ๊ฐ์ง ๋ฌธ์์ด ํด๋์ค์ ์ฐจ์ด์ ๊ณผ ์ํฉ์ ๋ฐ๋ฅธ ์ ์ ํ ์ ํ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.โ StringString์ Java์์ ๋ฌธ์์ด์ ํํํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํด๋์ค์ ๋๋ค.๋ถ๋ณ ๊ฐ์ฒด(immutable) ์ด๊ธฐ ๋๋ฌธ์, ํ ๋ฒ ์์ฑ๋ ๋ฌธ์์ด์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.์์ ์ด ํ์ํ ๊ฒฝ์ฐ, ๊ธฐ์กด ๊ฐ์ฒด๋ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ๊ฐ์ฒด๊ฐ ์์ฑ๋ฉ๋๋ค.String str1 = "hello";str1 += " world"; // ์๋ก์ด ๋ฌธ์์ด ๊ฐ์ฒด ์์ฑ์ ์ฝ๋๋ "hello"์ "hello world".. 2025. 5. 20. ๐ป ๋ฐฑ์๋๋ ๋ฌด์์ธ๊ฐ? ๋ชฉ์ฐจ ์น ์๋น์ค๋ฅผ ๋ง๋ค๋ค ๋ณด๋ฉด ๊ฐ์ฅ ๋จผ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ํ๋ก ํธ์๋(Front-end)๋ถํฐ ์ ํ๊ฒ ๋ฉ๋๋ค. ํ์ง๋ง ๊ทธ ํ๋ฉด ๋ค์์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ ์ฅํ๋ฉฐ, ์ธ์ฆ ๊ฐ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ๋ถ๋ถ์ด ๋ฐ๋ก ๋ฐฑ์๋(Back-end)์ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๋ฐฑ์๋์ ์ญํ ๋ถํฐ ๊ฐ๋ฐ์๊ฐ ํ๋ ์ผ, ๊ทธ๋ฆฌ๊ณ ํ๋์ ์ธ ๋ฐฑ์๋ ์ํคํ ์ฒ๊น์ง ์ฐจ๊ทผ์ฐจ๊ทผ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.๐ก ๋ฐฑ์๋ ๋?๋ฐฑ์๋๋ ๊ฐ๋จํ ๋งํด ์ฌ์ฉ์๊ฐ ์ง์ ๋ณด๊ฑฐ๋ ์ํธ์์ฉํ์ง ์๋ ์๋ฒ ์ธก ๋ก์ง๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ๋ฅผ ์๋ฏธํฉ๋๋ค.์น ์๋น์ค๋ฅผ ๋น์ฐ์ ๋น์ ํ์๋ฉด, ํ๋ก ํธ์๋๋ ์๋ฉด ์์ ๋ ์๋ ๋ถ๋ถ์ด๊ณ , ๋ฐฑ์๋๋ ์๋ฉด ์๋ ๊ฑฐ๋ํ ๊ตฌ์กฐ๋ฌผ๊ณผ๋ ๊ฐ์ฃ . ๋ฐฑ์๋๋ฅผ ๊ตฌ์ฑํ๋ ์ฃผ์ ์์์๋ฒ: ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ปดํจํฐ์ ํ๋ฆฌ์ผ์ด์ : ๋น์ฆ๋์ค ๋ก์ง์ ์คํํ๋ .. 2025. 5. 20. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 64 ๋ค์ ๋ฐ์ํ