java oop3 [Java] Java ํ๋ก๊ทธ๋จ ์คํ๊ณผ์ (feat. TCPSchool) ๋ชฉ์ฐจ Java์ ์คํ๊ณผ์ (feat. TCPSchool)๐ Java ํ๋ก๊ทธ๋จ์ ์คํ๊ณผ์ ์ ๊ธฐ๋กํ๋ค. ๋ฌผ๋ก ๋ด๋ถ์ ์ผ๋ก๋ ๋ ๋ณต์กํ์ง๋ง ์ ๋ง ๊ฐ๋จํ ์ ๋ฆฌํด ๋ณธ๋ค. ์ปดํ์ผ ํ์ ํ๊ฒฝ๐ ๊ฐ๋ฐ์๊ฐ ์ฝ๋ฉํ ์๋ฐ์์ค๋ฅผ ์ปดํ์ผ ์ ์๋ฐ ์ปดํ์ผ๋ฌ๊ฐ JVM์ด ์ดํดํ ์ ์๋ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋(.class)๋ก ๋ณํํ๋ค. ์๋ฐ ํด๋์ค ํ์ผ(.java) ์๋ฐ ์ปดํ์ผ๋ฌ ์๋ฐ ์ปดํ์ผ๋ฌ๋ ์๋ฐ ์ค์น ์ javac.exe๋ผ๋ ์คํ ํ์ผ ํํ๋ก ์ค์น๋จ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋(.class) ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ JVM(์๋ฐ ๊ฐ์ ๋จธ์ )์ด ์ดํดํ ์ ์๋ ์ธ์ด๋ก ๋ณํ๋ ์๋ฐ ์์ค ์ฝ๋๋ฅผ ์๋ฏธํจ ์๋ฐ ์ปดํ์ผ๋ฌ์ ์ํด ๋ณํ๋๋ ์ฝ๋์ ๋ช ๋ น์ด ํฌ๊ธฐ๊ฐ 1๋ฐ์ดํธ๋ผ์ ์๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ผ๊ณ ๋ถ๋ฆฐ๋ค. ํ์ฅ์๋ .class์ด๊ณ JVM์ด ์ค์น๋์ด ์๋ ๊ณณ ์ด๋์๋ .. IT/development 2022. 11. 23. [Java] Java String convert to byte[], byte[] convert to String ๋ชฉ์ฐจ Java String convert to byte[], byte[] convert to String java์์ ๋ฌธ์์ด์ byte[]๋ก ๋ณํํ๊ณ ๋ฐ๋๋ก byte[]๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๊ธด๋ค. ๋ง์ผ DB ํ ์ด๋ธ์ด ํ๊ธ์ ์ง์ํ์ง ์๋ charset์ธ ๊ฒฝ์ฐ DBํ ์ด๋ธ์ charset์ ๋ง๊ฒ ์ธ์ฝ๋ฉํ์ฌ ์ซ์๋ก ์ ์ฅ ํ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค ๋๋ ๋์ฝ๋ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด ์ํธํ ๋ฑ์๋ ์ฐ์ด๋๋ฐ ๊ทธ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํ๋ค. String convert to byte[]๐ .getBytes() ๋ฉ์๋ ์ด์ฉ .getBytes()์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋ฌด๊ฒ๋ ์ ๋ฃ์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ charset์ด ์ฌ์ฉ๋จ .getBytes("UTF-*8"); ์ด๋ฐ์์ผ๋ก ๋งค๊ฐ๋ณ์์ charset ์ค์ ์ ํด๋น charset์ผ๋ก ์ธ์ฝ๋ฉ๋.. IT/development 2022. 11. 23. [Java] Java Stream ์ฌ์ฉ๋ฒ ์ ๋ฆฌ(jdk 1.8 ๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ) ๋ชฉ์ฐจ Java Stream ์ฌ์ฉ๋ฒ ์ ๋ฆฌ๐ Java 1.8๋ถํฐ ์ง์๋๊ธฐ ์์ํ stream์ฌ์ฉ๋ฒ์ ๋ํด ๊ธฐ๋กํ๋ค. ๊ทธ๋์ stream์ ๋ํด ๊น๊ฒ ๊ณต๋ถํด๋ณธ ์ ์ด ์์ด์ ์ด ๊ธฐํ์ ์ ๋๋ก ๊ณต๋ถํด ๋ณด๋๋ก ํ๊ฒ ๋ค. ์์ผ๋ก jdk 1.8์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ๋ฐฐ์ด, ์ปฌ๋ ์ ๋ค๋ฃฐ ๋ for๋ฌธ ๋๋ฐฐํ๊ธฐ ๋ณด๋จ ํจ์จ์ ์ผ๋ก stream์ ์ฌ์ฉํ ์ ์๋๋ก ๊ณต๋ถํ ์์ ์ด๋ค.๐ค ์๋ฅผ ๋ค์ด intํ์ ๋ฐฐ์ด์ ๊ฐ์ ์ค๋ณต ์ ๊ฑฐ ํ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ list๋ก ๋ฐํํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ฉด ์คํธ๋ฆผ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ๋ ์๋์ฒ๋ผ ๊ธด ์ฝ๋๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค. ์ด๋ฅผ ์คํธ๋ฆผ์ ์ด์ฉํ๋ฉด ์๋ ํ์ค์ด๋ฉด ๋๋ค. ์ด๋ฅผ ์ข ๋ ํ์ดํ๋ฉด ์๋์ ๊ฐ๋ค. System.out.println(Arrays.stream(arr).boxed()// stream ์์ฑ .d.. IT/development 2022. 11. 23. ์ด์ 1 ๋ค์