IT/development205 [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. [php] php <-> cubrid driver ์ฐ๋ ๋ชฉ์ฐจ php cubrid driver ์ฐ๋๐ php์ cubrid driver๋ฅผ ์ฐ๋ํ๋ฉด์ ๋ด๊ฐ ๋์ค์ ๋ณด๊ธฐ ์ํด ๊ธฐ๋กํจ ๋ณดํต php๋ apm(apache php mysql) ์ธํธ๋ก ๋ง์ด ์ฌ์ฉํ๋ค. ์ฆ php์์๋ ๋ณดํต mysql์ ๋ง์ด ์ฌ์ฉํ๋ค. ์ด๋ฒ ํ๋ก์ ํธ์์๋ php์ cubrid์ฐ๋ํ ์ผ์ด ์์ด์ ์ฝ์ง์ ์ข ํ๋ค๊ฐ ์์ง ์๊ธฐ ์ํด ๊ธฐ๋กํ๋ค. ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๋ฉด ์๋์ ๊ฐ๋ค. 1. php ์ค์น๐ค โป windows xampp ์ค์น๋ ์๋ ๊ธ ์ฐธ์กฐ [php] Windows 10 Laravel ์ค์น... ํ๋ก์ ํธ์์ php ์ฌ์ดํธ๋ฅผ ํ๋ ๋งก๊ฒ๋์ด ๋ก์ปฌpc์ ๋ผ๋ผ๋ฒจ์ ์ค์นํด ๋ณด๋ฉด์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ์ค ์ ์ฒด ํ๋ก์ธ์ค๐ php ์ค์น๐ ๋ผ๋ผ๋ฒจ ์ค์นํ๊ธฐ ์ํด์ ์ฌ์ ์ ๋ฏธ๋ฆฌ php๊ฐ ์ปดํจํฐ์ ์ค์น๋์ด ์์ด์ผ devl.. 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. [Java] Java Lambda ์ ๋ฆฌ(jdk 1.8๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ) ๋ชฉ์ฐจ ์ฐ์ฐจ๋ ์์ด๋๋ฐ ๊ณต๋ถ๋ ๋์ด ์๊ณ ์์ง ๋ชจ๋ฅด๋๊ฒ ๋๋ฌด ๋ง๋ค. ๊ทธ๋์ ๋ ธ์ ํด์ ์ฝ๋ฉ์ ๋ชปํ๊ธฐ ์ ๊น์ง๋ ๊พธ์คํ ๋ถ์กฑํ ๋ถ๋ถ์ ๊ณต๋ถํด์ ๋ฉ๊ฟ ์๊ฐ์ด๋ค. Java Lambda ์ ๋ฆฌ(java 1.8 ์ด์๋ถํฐ ๊ฐ๋ฅ) Java์ Lambda์ ๋ํด์ ๊ณต๋ถํ ๋ค ์ด๋ฅผ ๊ธฐ๋กํด ๋ณด๊ฒ ๋ค.๐ java์ ๋๋ค์์ ์ต๋ช ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ ํํ์์(์์ ๋ฅผ ๋ณด๋ฉด์ ์ดํดํ๋๊ฒ ์ญ์ ๋น ๋ฅด๋ค.) ๋๋คํจ์๋?๐ ๋๋ณด๊ธฐ ๋๋คํจ์์ ๊ฐ๋ ์ ๋๋ฌด์ํค๋ฅผ ๋ณด๋ฉด ์๋์ฒ๋ผ ๋์์๋ค. ๋๋ค์, ๋๋ ๋๋ค ํจ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ ๊ฐ๋ ์ผ๋ก ์ต๋ช ํจ์(๏งซๅๅฝๆธ, Anonymous functions)๋ฅผ ์ง์นญํ๋ ์ฉ์ด์ด๋ค. ์ต๋ช ํจ์๋ ๋ง ๊ทธ๋๋ก ์ด๋ฆ์ด ์๋ ํจ์์ด๋ค. ์ต๋ช ํจ์๋ค์ ๊ณตํต์ผ๋ก ์ผ๊ธ๊ฐ์ฒด(First Class citizen)๋ผ๋ ํน์ง.. IT/development 2022. 11. 23. [IDE] eclipse tomcat "Serve modules without publishing"... ๋ชฉ์ฐจ eclipse์์ ํฐ์บฃ ๊ตฌ๋ ์ Servers - Overview์ "Serve modules without publishing"์ ๋ํด์ ๊ธฐ๋กํจ eclipse์ tomcat ์ธํ ํ ์๋ฌด๋ฐ ์ค์ ์์ด tomcat ๋์ฐ๊ฒ ๋๋ฉด ์๋์ ๊ฐ์ ์ ์ฐจ๋ฅผ ํตํด ๋ฐฐํฌ๊ฐ ๋๋ค. eclipse ์น ํ๋ก์ ํธ ๊ฒฝ๋ก์ java, jsp ์์ ์ tomcat pluginํด๋์ ํ์ผ ๋ณต์ฌ, tomcat์ด ๊ตฌ๋๋ ๋ plugin์ ํ์ผ๋ค์ ๋ก๋ํจ ์๋์ฒ๋ผ tomcat ๊ธฐ๋ ์ tomcatํด๋์ ํ์ผ๋ค์ ์ฝ์ด๋ค์ ํผ๋ธ๋ฆฌ์ฑ ๋ ์ฝ์ด๋ค์ด๋ ์ค์ ๋ฆฌ์์ค ๊ฒฝ๋ก ๊ทธ๋ฆฌ๊ณ ์น ํ๋ก์ ํธ์ ํด๋๋ฅผ tomcat์ ํด๋๋ก ๋ณต์ฌํ๋ ๊ณผ์ ์ ํผ๋ธ๋ฆฌ์ฑ์ด๋ผ๊ณ ํ๋ค. ์ด๋ฐ ์ด์ ๋ก java, jspํ์ผ ์์ ์ tomcat์ ๋ฐ๋ก ๋ฐ์์ด ๋์ง ์์ ๋ถํธํจ์ด.. IT/development 2022. 11. 23. [php] Windows 10 Laravel ์ค์น... ๋ชฉ์ฐจ ํ๋ก์ ํธ์์ php ์ฌ์ดํธ๋ฅผ ํ๋ ๋งก๊ฒ๋์ด ๋ก์ปฌpc์ ๋ผ๋ผ๋ฒจ์ ์ค์นํด ๋ณด๋ฉด์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ์ค ์ ์ฒด ํ๋ก์ธ์ค๐ php ์ค์น๐ ๋ผ๋ผ๋ฒจ ์ค์นํ๊ธฐ ์ํด์ ์ฌ์ ์ ๋ฏธ๋ฆฌ php๊ฐ ์ปดํจํฐ์ ์ค์น๋์ด ์์ด์ผ ํจ(ํ๊ฒฝ๋ณ์ ํฌํจ) ๋ xampp๋ฅผ ์ด์ฉํด์ ์ค์น ํ๋ค. xampp๋ apm(apache php mysql ํตํฉ ํจํค์ง)๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก apache php mysql ํตํฉ ํ๋ก๊ทธ๋จ์ด๋ค. ๋ด๊ฐ ์ค์นํ ๋ฒ์ ์ xampp-windows-x64-7.4.27-2-VC15-installer.exe ์ด ๋ฒ์ ์ด๋ค. ์ค์น url์ ์๋์ https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.27/ ๋ค์ด๋ฐ์ ์ค์นํ์ผ ์คํํ๋ค. Yes ๋๋ฅธ๋ค. ๊ถํ ๋ฌธ์ ๊ฐ ๋์จ๋ค, .. IT/development 2022. 11. 23. [apache/php] apache/php ๋ก์ปฌํ๊ฒฝ ์ธํ (apm, xampp ๋ฏธ์ฌ์ฉ) apache/php ๋ก์ปฌํ๊ฒฝ ์ธํ (apm, xampp ๋ฏธ์ฌ์ฉ)๐ apache-php ์ฐ๋ ํ ์ผ์ด ์๊ฒจ์ ์ฝ์งํ๋ค ์ข์ ๋ธ๋ก๊ทธ ๊ธ์ ๋ณด๊ณ ์ธํ ์ฑ๊ณต ํ ๋ ์ญ์๋ ๊ธฐ๋ก์ ๋จ๊ธด๋ค.์ ์๋ apm์ด๋ xampp๋ง ์ฌ์ฉ ํ์๋๋ฐ ์๋ ๊ฐ๋ญ ์์ ๋จ ๋น ๊ฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ฐ๊ฒฌํด์ ์ฑ๊ณต ํ๋ค.๋ก์ปฌ PC ํ๊ฒฝ : windows 10 64 bit(64 bit ๊ธฐ์ค์ผ๋ก ์์ฑ)apache WebServer ์ค์น๐์๋ ์ฌ์ดํธ์์ Win64๋ก ํ์ผ์ ๋ค์ด ๋ฐ๋๋ค.https://www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com ์์ถํ์ผ ํด์ ํ Apache24ํด๋๋ง C๋๋ผ์ด๋ธ ์ต์์ ๊ฒฝ๋ก๋ก ์ฎ๊น apache ์ค.. IT/development 2022. 11. 23. [Java] java class version ํ์ธ(feat. unsupported major version..) java class version ํ์ธ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ปดํ์ผ๋ ์๋ฐ ํด๋์ค ๋ฒ์ ์ ํ์ธํด์ผ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.์ค์๋ฒ์ ํด๋์ค ๋ฒ์ ์ ๋ฏธ๋ฆฌ ํ์ธ ํ ๋ค์ ๊ทธ์ ๋ง์ถฐ์ ๋ก์ปฌ ์์ค๋ฅผ ์ปดํ์ผ ํ๋๊ฒ ์ข๋ค. ๊ณต๊ณต๊ธฐ๊ด ๋ฐฐํฌ ์ ์๋ฌ๋ฅผ ์ฒ์ ๋ง๋ฌ์ ๋ 30๋ถ์ ๋ ๋ ค๋จน์ ๊ธฐ์ต์ด ๋๋ค.(๋ ธํธ๋ถ์ ๊ฐ์ ธ๊ฐ์ง ์์์ ๋ค์ ์ปดํ์ผ์ ํ ํ์ผ์ ๋ฐ์์ผ ๋์)๐ญ ๋ง์ผ ๋ฏธ๋ฆฌ ํ์ธ ํ์ง ์๊ณ ๊ทธ๋ฅ ๋ฐฐํฌํ ๊ฒฝ์ฐ unsupported major version ์๋ฌ๋ฅผ ๋ง๋๊ฒ ๋ ์๋ ์๋ค.๋ง๋๋ ๊ฑธ ๊ถ์ฅํ์ง๋ ์์ง๋ง ์ด๋ค ์๋ฌ์ธ์ง ์ง์ ๋ง๋๋ณด๋ ๊ฒ๋ ๋์ ๊ฒ ๊ฐ์ง๋ ์๋ค.(์๊ฐ์ด ์ฌ์ ๋ก์ฐ๋ฉด)์๋ฌ๋ ๊ฐ๋ฐ์๋ฅผ ์ฑ์ฅ ์์ผ์ฃผ๋ ๋ฏ ์ถ๋ค.์๋ฅผ ์ํด ์ผ๋ถ๋ฌ ์๋ฌ๋ฅผ ๋ฐ์์์ผ ๋ดค๋ค.์์ ๋ IncludedInfo.class์์ ๋ฒ์ ์๋ฌ๊ฐ ๋ ๊ฒ์ธ๋ฐ U.. IT/development 2022. 11. 23. [Java] ์๋ฐ Thread(feat. Thread , Runnable, join) Java Thread ๐ ์ค๋ ๋๋ ํ๋์ ํ๋ก์ธ์ค ์์์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ ์์ ๋จ์๋ฅผ ๋ปํจ ๋ชจ๋ ํ๋ก์ธ์ค์๋ ํ ๊ฐ ์ด์์ ์ค๋ ๋๊ฐ ์กด์ฌํ๋ฉฐ ์์ ์ ์ํํจ ๋๊ฐ ์ด์์ ์ค๋ ๋๋ฅผ ๊ฐ์ง๋ ํ๋ก์ธ์ค๋ฅผ ๋ฉํฐ์ค๋ ๋ ํ๋ก์ธ์ค๋ผ๊ณ ํจ โป ํ๋ก์ธ์ค : ์คํ์ค์ธ ํ๋ก๊ทธ๋จ, ์ด์์ฒด์ ์ ์ํด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น ๋ฐ์ ๋์์ค์ธ ๊ฒ์ ๋ปํจ ์ด๋ฐ ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ, ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ์์, ์ค๋ ๋๋ก ๊ตฌ์ฑ๋จ Thread์ ์์ฑ์ฃผ๊ธฐ ๐ Runnable ์ํ : ์ค๋ ๋ ์คํ ์ ์ค๋น์ํ Running ์ํ : ์ค์ผ์ค๋ฌ์ ์ํด ์ ํ๋ ์ค๋ ๋๊ฐ ์คํ๋๋ ๋จ๊ณ Blocked ์ํ : ์ค๋ ๋๊ฐ ์์ ์ ์์ํ์ง ๋ชปํ๊ณ ์ ์ ์์ ์ ๋ฉ์ถ๋ ๋จ๊ณ Thread์ ์๋ช ์ฃผ๊ธฐ ๐ถ Runnable (์ค๋น์ํ) ์ค๋ ๋ ์คํ๋๊ธฐ ์ํ ์ค๋น๋จ.. IT/development 2022. 11. 23. [eclipse] preparing launch delegate(feat. tomcat ๋ฌดํ starting) ๋ชฉ์ฐจ eclipse preparing launch delegate๐ eclipse์์ ๋ฌดํ tomcat starting์ด ๋์ด ๊ตฌ๊ธ๋ง ๋ฐ ์ฝ์ง์ ์ข ํ๋ค. eclipse์์ tomcat ์คํ ์ "preparing launch delegate" ๋ฐ์ํ๋ ์์ธ์ ๋ค์ํ์ง๋ง ๋ด ๊ฒฝ์ฐ๋ ์๋ ์ฌ์ง์ Host name์ ์ค์๋ก ๊ณ ์น๊ฒ ๋ฌธ์ ์๋ค. tomcat > Overview > Host name์ ์๋ "localhost"๊ฐ ๊ธฐ๋ณธ๊ฐ์ด๋ค. ์ด๊ฑธ ๊ฐ์ ๋ก ๋ณ๊ฒฝ์ ํ๋๋ ๊ณ์ ๋ฌดํ ์คํํ ์ด ๋์์๊ณ ๋ค์ "localhost"๋ก ๋ฐ๊พธ๋ ๋ฌดํ ์คํํ ์ด ์ฌ๋ผ์ก๋ค. IT/development 2022. 11. 23. ์ด์ 1 ยทยทยท 15 16 17 18 19 20 21 ๋ค์