๐ฅ๏ธ ๋ฐฑ์๋/Java32 ์ด์ 1 2 3 4 5 ๋ค์ [Java] ๋ถํธ์บ ํ ๊ฐ๊ฐ ์ ์๋ฐ ๋ ํ ๊ธฐ๋ก (NaverBlog ์๋ฐ์ ์ ์ 3ํ ์์ฝ์ ๋ฆฌ) ํ๋ก ์ ๋ฆฌํ๋ ๊ฒ์ ์นดํ ๊ณ ๋ฆฌ ๊ตฌ๋ถ์ผ๋ก ์ดํด์ ํฐ ๋์์ด ๋์์ง๋ง, ๋ค๋ฅธ ํ๋ซํผ์ผ๋ก ๊ธ์ ์ฎ๊ธฐ๋ ๊ฒ์๋ ์ข ๋ถํธํ๋ค. ๊ทธ๋์ ๋์ ์ด์ ๋ธ๋ก๊ทธ ๋งํฌ๋ง ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ค. ๋ณธ๋ฌธ์ 2023๋ ์ด์ ๊ฐ๋ฐ๊ณต๋ถ๋ฅผ ๋ง์๋จน๊ณ ์๋ฐ์ ์ ์ ์ฑ ์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ ๋ธ๋ก๊ทธ๊ธ์ ๋งํฌ๋ค์ด๋ค. ์ ๋ง ์๋ฌด๊ฒ๋ ๋ชจ๋ฅผ ๋ ์ฑ ์ ์ดํดํ๋ ค๊ณ ์์ํ ์ ๋ฆฌ์ด๋ค๋ณด๋ ํ๋ฆฐ๋ถ๋ถ์ด ์กด์ฌํ ์ ์๋ค....ใ ใ ์ด๋ ์ ๋ฆฌ๋ฅผ ํตํ ์ง์ ํตํฉ์ ๊ฒฝํ ๋๋ถ์ 3๋ฒ์ด๋ ๋ ์๋ฐ์ ์ ์์ ํ๊ณ ์ ๋ฆฌํ์๋ค(์๋ ๋ฐํ ๊ธ์ ๊ธฐ๋กํด๋ ) 2023.12.07 - [๐ ํ์ต ๊ธฐ๋ก] - [ํ์ต ๊ธฐ๋ก] ์๋ฐ์ ์ ์ ์์ฝ์ ๋ฆฌ ๊ณต๋ถ์ ์ญ์ฌ ๐ ch.2 ๋ณ์ https://blog.naver.com/hhju2016/222983636938 ์๋ฐ์์ ์ ch.2 ์์ฝ์ ๋ฆฌ ๋ณ์, ๋ณ์์ํ์ .. 2023. 12. 7. Character ํด๋์ค ์ฃผ์ ๋ฉ์๋ char charValue():์ด Character ๊ฐ์ฒด๊ฐ ๋ํ๋ด๋ char ๊ฐ์ ๋ฐํํฉ๋๋ค. int compareTo(Character anotherCharacter):๋ Character ๊ฐ์ฒด์ ์์๋ฅผ ๋น๊ตํฉ๋๋ค. static int compare(char x, char y):๋ char ๊ฐ์ ๋น๊ตํฉ๋๋ค. static boolean isLetter(char ch):์ง์ ๋ char ๊ฐ์ด ๋ฌธ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. static boolean isDigit(char ch):์ง์ ๋ char ๊ฐ์ด ์ซ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. static boolean isWhitespace(char ch):์ง์ ๋ char ๊ฐ์ด ๊ณต๋ฐฑ ๋ฌธ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. static boolean isUpperCase(char ch).. 2023. 11. 30. Java10๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅํ 'var' ํค์๋ ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ๊ณต๋ถํ๋ค๊ฐ JavaScript์์๋ ๋ณด๋ var ํค์๋ ๋ฐ๊ฒฌ... ๋ฐ๋ก GPT์ ๊ณต๋ถ ์์ํ๋ค Q. ์๋ฐ์์ var ์ฌ์ฉ๊ฐ๋ฅํด?? ๋ค, Java 10๋ถํฐ var ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ก์ปฌ ๋ณ์์ ํ์ ์ ์๋์ผ๋ก ์ถ๋ก ํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ "๋ก์ปฌ ๋ณ์ ํ์ ์ถ๋ก "์ด๋ผ๊ณ ํ๋ฉฐ, var๋ฅผ ์ฌ์ฉํ๋ฉด Java ์ปดํ์ผ๋ฌ๊ฐ ๋ณ์์ ํ์ ์ ์ด๊ธฐํ์์์ ์ ์ถํฉ๋๋ค. var์ ์ฌ์ฉ ์์ var number = 10; // int๋ก ์ถ๋ก ๋จ var message = "Hello World"; // String์ผ๋ก ์ถ๋ก ๋จ var list = new ArrayList(); // ArrayList์ผ๋ก ์ถ๋ก ๋จ var๋ฅผ ์ฌ์ฉํ ๋์ ์ฃผ์์ ๋ก์ปฌ ๋ณ์์๋ง ์ฌ์ฉ var๋ ์ค์ง ๋ฉ์๋ ๋ด๋ถ์์ ๋ก์ปฌ ๋ณ์๋ฅผ ์ ์ธํ .. 2023. 11. 29. Stringํด๋์ค ๋ฉ์๋ ๋ชจ์ ๋ฐํํ์ , ๋ฉ์๋ ์ด๋ฆ, ๋งค๊ฐ๋ณ์๋ง ํ๊ธฐํจ int length(): ๋ฌธ์์ด์ ๊ธธ์ด(๋ฌธ์ ์)๋ฅผ ๋ฐํํฉ๋๋ค. boolean isEmpty(): ๋ฌธ์์ด์ด ๋น์ด์๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฌธ์์ด ๊ธธ์ด๊ฐ 0์ด๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค. char charAt(int index): ์ง์ ๋ ์ธ๋ฑ์ค์ ์๋ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค. int codePointAt(int index): ์ง์ ๋ ์ธ๋ฑ์ค์ ๋ฌธ์(UTF-16 ์ฝ๋ ์ ๋)์ ํด๋นํ๋ ์ ๋์ฝ๋ ์ฝ๋ ํฌ์ธํธ๋ฅผ ๋ฐํํฉ๋๋ค. int codePointBefore(int index): ์ง์ ๋ ์ธ๋ฑ์ค ์ด์ ์ ๋ฌธ์์ ํด๋นํ๋ ์ ๋์ฝ๋ ์ฝ๋ ํฌ์ธํธ๋ฅผ ๋ฐํํฉ๋๋ค. int codePointCount(int beginIndex, int endIndex): ์ฃผ์ด์ง ์ธ๋ฑ์ค ๋ฒ์ ๋ด์ ์ ๋์ฝ๋ ์ฝ๋ .. 2023. 11. 21. [ch.16] ๋คํธ์ํน ๋คํธ์ํน ๋ ๋ ์ด์์ ์ปดํจํฐ๋ฅผ ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํ์ฌ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ. ์ปดํจํฐ๊ฐ์ ์ญํ ๊ตฌ๋ถ ์๋ฒ: ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ํด๋ผ์ด์ธํธ: ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ์ปดํจํฐ “์๋น์ค” ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์์ฒญ๋ฐ์ ์์ ์ ์ฒ๋ฆฌํ์ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ ๊ฒ. ์๋ฒ๊ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด์ ์๋ฒํ๋ก๊ทธ๋จ์ด ํ์ํ๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ์๋น์ค๋ฅผ ์ ๊ณต๋ฐ๊ธฐ ์ํด์๋ ์๋ฒํ๋ก๊ทธ๋จ๊ณผ ์ฐ๊ฒฐํ ์ ์๋ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ด ํ์ํจ. ๋คํธ์ํฌ ๊ตฌ์ฑ๋ชจ๋ธ ์๋ฒ๊ธฐ๋ฐ๋ชจ๋ธ: ์ ์ฉ์๋ฒ๋ฅผ ๋๋ ๊ฒ P2P๋ชจ๋ธ: ์ ์ฉ์๋ฒX, ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ญํ ์ ๋์์ ์ํํ๋ ๊ฒ. IP ์ปดํจํฐ(ํธ์คํธ)๋ฅผ ๊ตฌ๋ณํ๋๋ฐ ์ฌ์ฉํ๋ ๊ณ ์ ํ๊ฐ. IP์ฃผ์(๋คํธ์ํฌ ์ฃผ์/ํธ์คํธ ์ฃผ์) InetAddress ํด๋์ค InetAddressํด๋์ค: IP์ฃผ์๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํ ํด๋์ค .. 2023. 11. 21. [ch.15] ํ์ค์ ์ถ๋ ฅ, ์ง๋ ฌํ ํ์ค์ ์ถ๋ ฅ ๊ธฐ๋ณธ์ ์ถ๋ ฅ(BIOS), ํญ์ READY ์ฝ์์ ํตํ ๋ฐ์ดํฐ ์ ๋ ฅ+ ์ฝ์๋ก์ ๋ฐ์ดํฐ ์ถ๋ ฅ ์๋ฐ์์ ์ ๊ณตํ๋ ํ์ค I/O๋ฅผ ์ํ ์ ์ถ๋ ฅ์คํธ๋ฆผ in / out / err Systemํด๋์ค์ ์ ์ธ๋ ํด๋์ค๋ณ์(static๋ณ์). ์ ์ธ๋ถ๋ถ์๋ InputStream, PrintStream์ด ์ ํ์์ง๋ง ์ค์ ๋ก๋ ๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ BufferedInputStream, BufferedOutputStream ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํจ. ์ฝ์ ์ ๋ ฅ์ ๋ฒํผ๋ฅผ ๊ฐ์ง๊ณ ์์. ๊ทธ๋์ Backspace ํค๋ฅผ ์ด์ฉํ ํธ์ง์ด ๊ฐ๋ฅ. ํ์ค์ ์ถ๋ ฅ์ ๋์๋ณ๊ฒฝ setOut( ), setErr( ), setIn( ) ๋ค๋ฅธ ์ ์ถ๋ ฅ ๋์์ผ๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํจ. RandomAccessFile ํด๋์ค ์ด๋ฆ์ ์๋ฏธ: ํด๋น ํด๋์ค๊ฐ ํ์ผ์ ๋ฌด์์(Rando.. 2023. 11. 21. [ch.15] ์ ์ถ๋ ฅ I/O - ๋ฌธ์๊ธฐ๋ฐ ์คํธ๋ฆผ ๋ฌธ์๊ธฐ๋ฐ ์คํธ๋ฆผ ๋ฌธ์๊ธฐ๋ฐ ์คํธ๋ฆผ์ ์กฐ์ ๋ฐ์ดํธ๊ธฐ๋ฐ ์คํธ๋ฆผ์ ์กฐ์์ด InputStream/ OutputStream์ธ ๊ฒ์ฒ๋ผ ๋ฌธ์๊ธฐ๋ฐ ์คํธ๋ฆผ์๋ Reader/Writer๊ฐ ์กฐ์ ์ญํ ์ ํจ. byte๋ฐฐ์ด ๋์ char๋ฐฐ์ด์ ์ฌ์ฉํจ. ๋ฐ์ดํธ๊ธฐ๋ฐ : 1byte ๋ฌธ์๊ธฐ๋ฐ : 2byte(char) +์ธ์ฝ๋ฉ ์ฌ๋ฌ์ข ๋ฅ์ ์ธ์ฝ๋ฉ/์๋ฐ์ UTF-16๋ณํ ์๋์ฒ๋ฆฌ File R/W ํ์ผ๋ก๋ถํฐ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ํ์ผ์ ์ฐ๋๋ฐ ์ฌ์ฉํจ Piped R/W ์ธ์ผ ๋ณ๋ก ์์ ์ฐ๋ ๋๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํจ. ์ ๋ ฅ์คํธ๋ฆผ&์ถ๋ ฅ์คํธ๋ฆผ์ ํ๋์ ์คํธ๋ฆผ์ผ๋ก ์ฐ๊ฒฐํด์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ โ ์คํธ๋ฆผ ์์ฑ โก์ด๋ ํ์ชฝ ์ฐ๋ ๋์์ connect( )๋ฅผ ํธ์ถํด์ ์ ์ถ๋ ฅ ์ฐ๊ฒฐ โข์ ์ถ๋ ฅ ํ ํ์ชฝ ์คํธ๋ฆผ๋ง ๋ซ์๋ ๋๋จธ์ง ์๋๋ซํ ์ฐ๋ ๋๋ฅผ ์์ํ๊ธฐ ์ ์ .. 2023. 11. 21. ์ด์ 1 2 3 4 5 ๋ค์