๐ฃ Language์ ํด๋นํ๋ ๊ธ๋ค 47 Articles matched ๋ชฉ๋ก์ด ์์ต๋๋ค. [JAVA] ๋ฉ์๋(Method) ๋ชฉ์ฐจ 1. ์ ์ธ ์์น์ ๋ฐ๋ฅธ ๋ณ์์ ์ข ๋ฅ 2. ์๋ฐ ๋ฉ์๋ 2-1. ๋ฉ์๋ ๊ตฌ์ฑ์์ 2-2. ๋ฉ์๋ ํ๋ฆ 2-3. ๋งค๊ฐ๋ณ์ ์ ํจ์ฑ ๊ฒ์ฌ ์ ์ธ ์์น์ ๋ฐ๋ฅธ ๋ณ์์ ์ข ๋ฅ ์๋ฐ์์๋ ํด๋์ค ์์ ๋ณ์์ ๋ฉ์๋๊ฐ ์กด์ฌํ๋๋ฐ ์ด ์์์๋ ์ด๋ ์์ญ์ ์ ์ธ์ ํด์ฃผ๋๋์ ๋ฐ๋ผ ์ข ๋ฅ๊ฐ ๋ฌ๋ผ์ง๊ณ ์์ฑ์๊ธฐ๊ฐ ๋ค๋ฅด๋ค. 12345678910Class Variables{ int iv; // ์ธ์คํด์ค ๋ณ์ static in cv; // ํด๋์ค ๋ณ์ (static ๋ณ์, ๊ณต์ ๋ณ์) void method() { int lv = 0; // ์ง์ญ๋ณ์ }}Colored by Color Scriptercs ์์ ์ฝ๋์ฒ๋ผ ํด๋์ค๋ฅผ ์์ฑํด์ค ๊ฒฝ์ฐ ๊ฐ ๋ณ์๋ค์ ์ฐจ์ด๋ ๋ค์ ํ์ ๊ฐ๋ค ๋ณ์์ ์ข ๋ฅ ์ ์ธ ์์น ์์ฑ์๊ธฐ ํด๋์ค ๋ณ์ ํด๋์ค์์ญ ํด๋.. [JAVA] ๋ฐฐ์ด (Array) ๋ฐฐ์ด์ ๊ฑฐ์ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ณตํต์ ์ผ๋ก ์กด์ฌํ๋ ์๋ฃํ์ด๋ค์ธ์ด์ ๋ฐ๋ผ ๊ฐ์ ํน์ฑ์ ๋ง๊ฒ ์กฐ๊ธ์ฉ ์ฐจ์ด๊ฐ ์๋๋ฐ์๋ฐ์ ๋ฐฐ์ด์ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ์์๋ณด์ ๋ฐฐ์ด(Array) ์ด๋? ๋ฐฐ์ด์ ๊ฐ์ ํ์ ์ ์ฌ๋ฌ ๋ณ์๋ฅผ ํ๋์ ๋ฌถ์์ผ๋ก ๋ค๋ฃจ๋ ๊ฒ์๋ฅผ๋ค์ด ํ์ 10000๋ช ์ ์ ์๋ฅผ ๋ณ์์ ์ ์ฅํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ฐฐ์ด์ด ์๋ค๋ฉด10000๊ฐ์ int ํ์ ์ ๋ณ์๋ฅผ ์ ์ธ์ ํด์ฃผ์ด์ผ ํ๋ ๋๊ฐํ ์ํฉ์ด ๋ฒ์ด์ง๋ค. 123456int score1;int score2;.........int score10000;cs ์ด๋ฐ ๋ฒ๊ฑฐ๋ก์์ ๋ฐฐ์ด์ ์ด์ฉํ๋ฉด ํ ์ค๋ก ์ ์ธํ ์ ์๋ค 1int[] score = new int[10000]cs ๋ฐฐ์ด์ ์ ์ธ๊ณผ ์์ฑ ์๋ฐ์ ๋ฐฐ์ด์ ์ ์ธ๊ณผ ์์ฑ์ด ๋๋์ด์ ธ ์๋๋ฐ์ ์ธ์ ์ฐธ์กฐ๋ณ์๋ฅผ ์ํ ๊ณต๊ฐ์ ๋ง๋๋ ๊ฒ.. [JAVA] JVM ๋์์๋ฆฌ ๋ฐ ๊ธฐ๋ณธ๊ฐ๋ JAVA๋ผ๋ ์ธ์ด๋ฅผ ํตํด ์ฝ๋ฉ์ ํ๊ณ ์๋ ์ฌ๋์ผ๋ก์ JAVA์ ๊ฐ๋จํ ํ์๋ฐฐ๊ฒฝ ๊ทธ๋ฆฌ๊ณ JAVA์ ์์๊ณผ ๋์ด๋ผ๊ณ ํ ์ ์๋ JVM์ ํ ๋ฒ ์ง๊ณ ๋์ด๊ฐ๋ ค๊ณ ํด์ ์ฐ์ JAVA์ ํ์๋ฐฐ๊ฒฝ์ ์ข ์๊ณ ๊ฐ๋ฉด ์ดํดํ๊ธฐ ๋ ์ข์ ๋ฏ ์ถ์ด์ ๋จผ์ ์ ๋ฆฌํด ๋ด ๋๋ค ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค 1. JAVA ํ์ ๋ฐฐ๊ฒฝ 2. ์๋ฐ ์ฝ๋(JAVA Code) ์คํ ๊ณผ์ 3. JVM ๋์์๋ฆฌ ๋ฐ ๊ธฐ๋ณธ๊ฐ๋ 3-1. ํด๋์ค ๋ก๋ (Class Loader) 3-2. ๋ฐํ์ ๋ฐ์ดํฐ ์์ญ(Runtime Data Area) 3-3. ์คํ ์์ง(Execution Engine) JAVA ํ์๋ฐฐ๊ฒฝ JAVA๋ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ์ ์ ์์ค ๊ณ ์ฌ๋ง์ด๋ผ๋ ์ฌ๋๊ณผ ๋ค๋ฅธ ์ฐ๊ตฌ์๋ค์ด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ 1991๋ ๊ทธ๋ฆฐ ํ๋ก์ ํธ(Green Project).. [Java] File.mkdir(), File.mkdirs() ์ฐจ์ด Java File Method Spring Framework ์์์ ์น ๊ฐ๋ฐ์ ํ๋ ์ค์ ํ์ผ ์ ๋ก๋ ๋ฐ ๋ค์ด๋ก๋๋ฅผ ๊ตฌํํ๋ค๊ฐ ์ฌ์ฉ๋๊ณ ์๋ File.mkdirs() , File.mkdir() ์ ์ฐจ์ด๊ฐ ๊ฐ์๊ธฐ ๊ถ๊ธํด์ ธ์ ๊ฒ์์ ํ๊ฒ ๋์์ด์ ๊ฐ๋จํ ์ฐจ์ด์ง๋ง ๊น๋จน์ง ์๊ธฐ ์ํด์ ์ ๋ฆฌ! File.mkdir() vs File.mkdirs() ๋ ๊ฐ์ง ๋ค ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ Java API์ธ๋ฐ์ ์ฐจ์ด๋ ๊ฐ๋จํฉ๋๋ค File.mkdir() ๋ง๋๋ ค๋ ๋๋ ํ ๋ฆฌ์ ์์ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ๋๋ ํ ๋ฆฌ ์์ฑ ๋ถ๊ฐ File.mkdirs() ๋ง๋๋ ค๋ ๋๋ ํ ๋ฆฌ์ ์์ ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์์ ๋๋ ํ ๋ฆฌ๋ ์์ฑ ์๋ฅผ๋ค์ด ์๋์ ๊ฐ์ ํ์ผ ๊ตฌ์กฐ๋ฅผ ๋ณด์ 123ใ ใ กGrandDir ใ ใ กParentDir ใ ใ กChildD.. [Apache Tomcat] Input Box ํ๊ธ ๊ฒ์ ์ค๋ฅ ์ฒ๋ฆฌ ์ค๋์ ์น ๊ฐ๋ฐ ์ค์ Input Box์ ํ๊ธ์ ์ ๋ ฅํ๊ณ ๊ฒ์ํ๋ ๊ฒฝ์ฐ์ ๋ํ๋๋ ์๋ฌ์ ๋ํด์ ์ ๋ฆฌํ๋ ค ํฉ๋๋ค. ์ฐ์ ์น ์๋ฒ๋ ๋ค์ํ๊ฒ ์กด์ฌํ์ง๋ง ์ ๋ Apache Tomcat 7 ๋ฒ์ ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํฐ์บฃ์์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ธฐ๋กํ๋ ค ํด์ ์๋ฌ ๋ฐ์ : ํ๊ธ ์ ๋ ฅ ํ ๊ฒ์ ( ๋๋ ๋ค๋ฅธ ์ฐฝ์ผ๋ก ํ๊ธ ๋ฐ์ดํฐ ์ด๋ ) ์ ์ํฉ์ ๊ด๋ฆฌ์ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ ๊ฒ์์์ญ์ ํ๊ธ์ ์ ๋ ฅํ ํ์ ๊ฒ์๋ฒํผ์ ๋๋ ๋๋ ๋ฌด์จ ์ง๋ ์ด ๊ธ์๋ก ๋ฐ๋์ด์ ๊ฒ์๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ์ด ๋๋ ์ํฉ์ด์์. ์์ ์ ํ ๋ฒ ์ ๋ฌด๋ก ๋ฐ์์ ํด๊ฒฐํ ์ ์ด ์์์ง๋ง ์ญ์ ๊ธฐ๋ก์ ์ํ๋ ๊น๋จน์ด์ ๋ค์ ๋ฌผ์ด๋ดค์ด์.. ๋ค์ ๊ทธ๋ฐ์ผ ์๊ฒ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ์. ์ด๋ฐ ๊ฒฝ์ฐ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก server.xml์ ์์ ํด์ฃผ๋ ๋ฐฉ๋ฒ์ด์์. ์ด.. [JSTL] ๋ฌธ๋ฒ์ ๋ฆฌ JSTL ๋ฌธ๋ฒ ์ ๋ฆฌ JSP๋ก ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ค๋ณด๋ฉด JSTL์ ์ฌ์ฉํ๋๊ฒ์ด ๋ ๊ฐ๋ฐ์์ ํจ์จ์ฑ์ด ์ข์์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ํ๋์ ์๋ฅผ ๋ค์๋ฉด, ์คํ๋ง ๋ชจ๋ธ ๊ฐ์ฒด์ ์๋์ฒ๋ผ ํน์ ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ, 1mv.addObject("myObject", myObject);cs jspํ๋ฉด์์ ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ jstl๋ก ์ฌ์ฉํ๋ฉด ๋จ์ํ๊ฒ 1$myObject.์์ฑ๋ช cs ์ด๋ฐ์์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง ๊ทธ๋ฅ ์คํฌ๋ฆฝํธ๋ฆฟ์ผ๋ก ์ฌ์ฉํ๋ฉด, 12cs ์ด๋ฐ์์ผ๋ก ๊ฐ ๊ฐ์ฒด๋ง๋ค ์จ์ค์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํ๋๋ฐ ์ฝ๊ฒ ๋งํด์ jstl์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉํ๋ ค๋ ๊ฐ์ฒด๋ฅผ ๋ช ์์ ์ผ๋ก importํ์ง ์์๋ jsp์์ ์์ฑ์ ์ ๊ทผ๊ฐ๋ฅํด์! ๋ํ ์ฌ์ฉ์ ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ถ๋ฆฌํ์ ๋์๋ ์ค์ ์์ค ํ์ดํ ์์ฒด๊ฐ ์ค์ด๋ค์ง๋ง ๋จ์ ๋ ์๊ธฐ ๋๋ฌธ์ ์ .. [JSP] charset๊ณผ pageEncoding ์ฐจ์ด JSPํ์ด์ง๋ฅผ ์์ฑํ๋ฉด ํญ์ ๋งจ ์์ ์ฝ์ ํ๋ ์ฝ๋๊ฐ ์์ฃ ? ์๋ ์๋ ์์ง๋ง,, ๊ทผ๋ฐ ๋ญ์ง๋ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋๊ฑด ์๋๊ฑฐ ๊ฐ์์ ์ด๋ฒ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๋จํ๊ฒ ์์๋ฅผ ๋ค์ด์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค~ ๋๋ฌด ๊ฐ๋จํด์ ๋ธ๋ก๊ทธ ํฌ์คํ ํ๊ธฐ์๋ ์กฐ๊ธ ๋ถ๋๋ฝ์ง๋ง ใ ใ ๋์ค์ ์์ด๋ฒ๋ฆฌ์ง ์๊ธฐ ์ํด์. Charset Charset์ ๊ฒฝ์ฐ๋ JSP๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๋ html๋ฌธ์์ ๋ํ ์ธ์ฝ๋ฉ์ ์ ๋งํฉ๋๋ค. ๊ทธ๋ฌ๋๊น ๊ฐ๋จํ๊ฒ ๋ณด๋ฉด,, ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ์ด๋ ํ์ด์ง์ ์ธ์ฝ๋ฉ ๊ฐ์ ํ์ธํ๋ ค๊ณ ํ ๋, ์ฒ์ ๊ธฐ๋ณธ์ผ๋ก ์ค์ ๋์ด ์๋ ๊ฐ์ด ๋ฐ๋ก ์ charset๊ฐ์ด๋ผ๋ ๊ฒ๋๋ค. ๊ทธ๋ฌ๋ฉด pageEncoding์ ๋ฌด์จ ๊ฐ์ด๋๋ฉด ์ด๊ฒ๋ ๊ฐ๋จํ๊ฒ ์ฌ์ง ํ ์ฅ์ผ๋ก ํํํ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ฉ๋ชจ์ฅ์ ๋ญ๊ฐ ์ฐ๊ณ ์ ์ฅํ ๋ ์ธ์ฝ๋ฉ ๊ฐ์ ์ค์ ํ ์ ์.. [JAVA] trim() ๋ฉ์๋ ์๋ฐ์ trim ๋ฉ์๋๋ ์ผ์ชฝ trim๊ณผ ์ค๋ฅธ์ชฝ trim์ ํฉ์ณ ๋์ ๊ฒ์ด๋ค. ๋ฌด์จ ์๋ฏธ์ธ๊ฐ ํ๋ฉด trim ๋ฉ์๋๋ฅผ ์ด์ฉํด์ ๋ฌธ์์ด "123 444" ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ ๊ฒฝ์ฐ ๊ทธ๋๋ก "123 444"๊ฐ ๋์จ๋ค๋ ์๋ฏธ์ด๋ค. ์ ์ดํด๊ฐ ๋์ง ์๋๋ค๋ฉด ๋ ์ฌ์ด ์๋ก " 1323 4232 1 " ์ด๋ฐ ๋ฌธ์์ด์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ก "1323 4232 1" ์ด๋ผ๋ ๋ฌธ์์ด์ด ๋์จ๋ค. System.out.println( " 1323 4232 1 ".trim() ); 1323 4232 1 ๋ฌธ์ ์ฌ์ด์ ๊ปด์๋ white space๋ ๋ฐ์ดํฐ๋ก ๊ตฌ๋ถํ๊ณ ์ง์ฐ์ง ์๋๋ค. ๊ฐ์ด๋ฐ ๊ณต๋ฐฑ๋ง์ ์์ ๊ณ ์ถ๋ค๋ฉด trim ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ง ๋ง๊ณ replaceAll() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. System.out.println(.. 1 2 3 4 5 6