๋ฌธ์์ด ๋น๊ต๋ String ํด๋์ค์์ ์ ๊ณตํด์ฃผ๋ equals(), equalsIgnoreCase() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ์ค์ ๋ฌธ์์ด์ ๋น๊ตํ์ฌ ๊ธฐ๋ณธ ์๋ฃํ๊ณผ ์ฐธ์กฐํ์ ๋น๊ต์์๋ ๊ฐ๋ค๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๋๋ก ๋ฐํํด์ค๋ค. ๋ฑ์ ์ฐ์ฐ์( == ) ๋ฅผ ํตํด์ ๋น๊ตํ๊ฒ ๋๋ค๋ฉด, ์ค์ ์ ๋ฌธ์์ด์ด ์๋ ๋ฌธ์์ด์ ์ฃผ์๋ฅผ ๋น๊ตํ์ฌ ๊ฐ์ ํ์ถํ๋ค. equals() : ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ฌ ๋น๊ต equalsIgnoreCase() : ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ ๋น๊ต ์ํ๋ ๋น๊ตํํ๋ฅผ ํ์ ํ์ฌ ์ ํํ๊ณ ์ฌ์ฉํด์ผํ๋ค.
์๋ฐ์์ ์ซ์์ ์ธ๋๋ฐ ํ์ ์๋ฐ7 ์ดํ ๋ฒ์ ๋ถํฐ _๊ฐ ์ซ์ ๋ฆฌํฐ๋ด์ ์ด๋์๋ ๋ฑ์ฅํ ์ ์๋ค. ๊ทธ ๋๋ถ์ด ์ซ์๋ฅผ ๋์ด ๋ณด์ด๊ฒ ๋ง๋ค์ด ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์๋ค. ์๋ฅผ ๋ค์ด ํ๊ตญํ ํ์๋ก 100๋ง์์ int money = 1_000_000; ์ฒ๋ผ ์ ์ธ ํ ์ ์๋ค. ํ์ง๋ง ์ด๋์๋ ์ฌ์ฉํ ์ ์๋๊ฒ์ ์๋๊ณ 4๊ฐ์ง ๊ฒฝ์ฐ์๋ _ ๋ฅผ ๋ฃ์ ์ ์๋ค. ์ซ์์ ์ฒ์์ด๋ ๋ ์์์ ์,๋ค F๋ L์ ์ ์ซ์ ๋ฌธ์์ด์ด ์์๋๋ ์์น float f1 = 1_.23456F; // X; .์ ์์ ์์น(์ซ์์ ์ซ์์ฌ์ด_ X) float f2 = 1._23456F; // X; .์ ๋ค์ ์์น(์ซ์์ ์ซ์์ฌ์ด_ X) long longNum = 999_99_9999_L; // O; L์ ์์ ์์น int ex1 = _26; // ..
EOF๋? EOF ๋ End Of File ์ ์ฝ์๋ก, ๋ฐ์ดํฐ ์์ค๋ก ๋ถํฐ ๋์ด์ ์ฝ์ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ํ๋ธ๋ค. ์๊ณ ๋ฆฌ์ฆ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒฝ์ฐ ์ ๋ ฅ๊ฐ์ ์ผ๋ง๋ ๋ฐ๋์ง ๋ช ์๋์ง ์๋ ๋ฌธ์ ๋ค์ด ์๊ณ ์ด๋ฐ๊ฒฝ์ฐ EOF๋ฅผ ์ฌ์ฉํ๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ Scanner ์ฌ์ฉ ๋จผ์ Scanner ๋ฅผ ํตํด EOF๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋ง ์ฝ๋ค. Scanner์ hasNext() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ด ๋ฉ์๋๋ ์ ๋ ฅ๋ ํ ํฐ์ด ์์ผ๋ฉด true, ์์ผ๋ฉด false ๋ฅผ ๋ฐํํ๋ค. Scanner scan = new Scanner(System.in); while(scan.hasNext()) { System.out.println(scan.nextLine()); } BufferdReader ์ฌ์ฉ BufferedReader๋ ํ ํฐ์ ํ์ธํ๋ ๋ด..

Logging ์ด์ ๋๋ ๊ฐ๋ฐ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋, ์์ธ์ ํ์ ํ๊ธฐ ์ํด ๋น์์ ์ ๋ณด๊ฐ ํ์ํ๋ค. ์ด๋ฌํ ์ ๋ณด๋ฅผ ์ป๊ธฐ์ํด์ Logging์ ์ฌ์ฉํ๋ค. ์ฌ์ ์ ์ธ ์๋ฏธ๋ก๋ "๊ธฐ๋กํ๋ ํ์" ์ด๊ณ , ์ด๋ฐ ํ์ผ๋ค์ ๋ชจ์๋์ ๊ฒ์ Logํ์ผ์ด๋ผ๊ณ ํ๋ค. ๋ฒ๊ทธ๋ ์์ธ์ ๋ํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์ฑ๋ฅ์ด๋ ์ฅ์ ์ ๋ํ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ๊ฒ์ผ๋ก ์ ์ ํ ์์๊ฒ ๋ค. ์๋ฐ์์ ๋ก๊ทธ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํด์ ์ง๊ธ๊น์ง๋ System.out.println() ์ ์ฌ์ฉํ๋ค. ํ์ง๋ง ์ด๋ฌํ ๋ฐฉ์์ ๊ถ์ฅ๋์ง ์๋๋ค. ์ง๊ธ๋ถํฐ ๊ทธ ์ด์ ๋ฅผ ์์๋ณด์! System.out.println() ์ฌ์ฉํ๋ฉด ์๋๋ ์ด์ 1. ๋ก๊น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํด ์ฑ๋ฅ์ด ๋ฎ๋ค. 2. ๋ ์ง, ์๊ฐ, ๋ ๋ฒจ ๋ฑ์ ์ ๋ณด๋ฅผ ์ง์ ๋ง๋ค์ด์ ์์ฑํด์ผ ..
์ ๋๊ฒฝ๋ก (Absolute Path) 1. ์ ๋๊ฒฝ๋ก๋ root ๋๋ ํฐ๋ฆฌ(์ต์์ ๋๋ ํฐ๋ฆฌ) ๋ฅผ ํฌํจํ์ฌ ์ฐพ๋ ํ์ผ ํน์ ๋๋ ํฐ๋ฆฌ๊น์ง์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ค. 2. ์ ๋๊ฒฝ๋ก๋ฅผ ์ฐธ์กฐํ ๋ ํด๋น ํ์ผ์ ์์น๊ฐ ๋ฌ๋ผ์ง๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 3. ์ต์์ํด๋๋ถํฐ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ๋๋ฌธ์ ์ปดํ์ผ์๋๊ฐ ์ค๋๊ฑธ๋ฆฐ๋ค. ์๋๊ฒฝ๋ก (Relative Path) 1. ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ทธ๊ณณ์์ ๋ถํฐ ํ์ผ ํน์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฐพ๋ ๋ฐฉ์์ด๋ค. 2. ์๋๊ฒฝ๋ก๋ฅผ ์ฐธ์กฐํ ๋ ๋๋ ํฐ๋ฆฌ๊ตฌ์กฐ๋ง ๊ฐ๋ค๋ฉด ๊ฒฝ๋ก์ ์์ ์ด ํ์์๋ค. 3. ๊ธฐ์ค์ผ๋ก ์ค์ ๋ ํด๋๋ถํฐ ํ์์ ์งํํ๋ฏ๋ก ์ปดํ์ผ์๋๊ฐ ๋น ๋ฅด๋ค. / : ๋ฃจํธ ./ :ํ์ฌ์์น ../ :ํ์ฌ ์์น์์ ์์ ๋๋ ํฐ๋ฆฌ plus : ๋งฅ/๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ /๋ฅผ ์ฌ์ฉ, windows์ ๊ฒฝ์ฐ \๋ฅผ ์ฌ์ฉ ์๋๊ฒฝ๋ก / ์ ๋๊ฒฝ๋ก..
๋ฐฐ์ด ์คํธ๋ฆผ ์์ฑ Arrays.stream() String[] arr = new String[] {"jerry", "tom", "billy"}; Stream stream1 = Arrays.stream(arr); Stream stream2 = Arrays.stream(arr, 1, 2); Stream.of() String[] arr = new String[] {"jerry", "tom", "billy"}; Stream stream1 = Stream.of(arr); stream.forEach(System.out::println); ์ปฌ๋ ์ ์คํธ๋ฆผ ์์ฑ Collection.stream() List list = Arrays.asList("a","b","c"); Stream stream = list.stream()..

JAVA๋ก ๊ฐ๋ฐ์์ ์ฝ์์ฐฝ์ ํ๊ธ์ด ๊นจ์ ธ์ ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๊ฒฝ์ฐ์ ์ดํด๋ฆฝ์ค ๋ฉ๋ด์์ ๋ค์๊ณผ ๊ฐ์ด ํด๋ณด์. 1. ์์ ๋ฉ๋ด "Run" >"Run Configurations... " ํด๋ฆญ 2. ์๋จ์ "Common"์ ํด๋ฆญํ๋ค ๋ ธ๋์์ผ๋ก ์ฒดํฌํด๋์ ๋ถ๋ถ์ ํ์ธํ๋ค. Other์์ UTF-8๋ก Encodung ์ค์ ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋ณดํต ์ ์์ ์ผ๋ก ํ์ถ๋๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ์ค์ ํด๋ ์๋๋๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๊ฒฝ์ฐ ๋ค์์ผ๋ก ๋์ด๊ฐ์. 3. UTF-8๋ก ์ค์ ํด๋ ๋ฐ๋์ง ์๋๊ฒฝ์ฐ. UTF-8๋ก ๊ธฐ๋ณธ์ค์ ์ด ๋์ด์์ด๋ ์ฝ์์ฐฝ์์ ํ๊ธ์ด ๊นจ์ง๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๊ฒฝ์ฐ ๋ณดํต windows ๊ฐ๋ฐํ๊ฒฝ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ์ด๋๋ 'Other' ๋ถ๋ถ์์ ์๋ ํธ๋ฐ์ค๋ฅผ ์ด์ง๋ง๊ณ ์์ ๊ทธ๋๋ก MS949๋ผ๊ณ ์ ๋ ฅํ๋ค ํ์ธ์ ํด์ค๋ค. ์๋ง ์ด๋ ..

์ํ์น์ ํฐ์บฃ์ ๊ฐ์ด ์ฌ์ฉํ๋ ์ด์ ๋ฅผ ์์๋ณด๊ธฐ ์ ์ ๊ฐ๋จํ ์ํ์น์ ํฐ์บฃ์ ๋ํด ์ค๋ช ํด๋ณด์๋ฉด ์ํ์น - ์ํ์น๋ ์ค์นํ ์ปดํจํฐ๋ฅผ ์น ์๋ฒ๋ก ๋ง๋ค์ด์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ์ธ๋ถ์์ ๋์ ์ ํ๊ณ HTTP ํ๋กํ ์ฝ์ ์ด์ฉํ ํธ์ถ ์ ํธ๊ฐ ๋ค์ด์ค๋ฉด ์ํ์น ์ค์ ์ ๋ฐ๋ผ ์น ํ์ด์ง๋ฅผ ์ ์กํด์ฃผ๋ ์ผ์ ์ฃผ๋ก ํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. - ์ด๋ฏธ์ง๋ ๋จ์ htmlํ์ผ ๊ฐ์ ์ ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ - ์ถ์๋์ง ์ค๋๋์๊ณ , ํธํ์ฑ์ด ๋์ผ๋ฉฐ ๋ค์ํ ๋ชจ๋์ด ๋ง์ ์๋์ ์ธ ์ ์ ์จ์ ๋ณด์ด๊ณ ์์ - ๊ทธ๋ฌ๋, ์ํ์น๋ฅผ ๋น๋กฏํ IIS, Nginx๊ฐ์ ์น์๋ฒ๋ JSP๋ PHP๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํด์ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ Java ๊ธฐ๋ฐ ์๋ฒ ์ฌ์ด๋ ์ธ์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์์ง์ ๊ฐ๋ฐํจ -> WAS(Web Applicat..

1. ์ ์ ์นํ์ด์ง์ ๋์ ์นํ์ด์ง ์นํ์ด์ง๋ ์ ์ (static)ํ์ด์ง์ ๋์ (dynamic)ํ์ด์ง๋ก ๋๋์ด ์ง๋ค. ์ ์ ํ์ด์ง๋ ์ปดํจํฐ์ ์ ์ฅ๋ ํ์ด์ง๋ฅผ ๊ทธ๋๋ก ๋ณด๋๊ฒ. ->HTML๋ก ์์ฑ ๋์ ํ์ด์ง๋ ์ ์ฅ๋ ๋ด์ฉ์ ๋ค๋ฅธ ๋ณ์๋ก ๊ฐ๊ณต ์ฒ๋ฆฌํ์ฌ ๋ณด๋๊ฒ. ->PHP, ASP, JSP๋ฑ์ผ๋ก ์์ฑ 2. JSP์ ํน์ง -์๋ธ๋ฆฟ ๊ธฐ์ ์ ํ์ฅ์ด๋ค. ์๋ธ๋ฆฟ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก JDBC,JBDI,EJB๋ฑ์ ๋ชจ๋ ํฌํจํ๊ณ ์๋ ๊ฐ๋ ฅํ ์ํฐํ๋ผ์ด์ฆ ์๋ฐ API๋ฅผ ์ฌ์ฉํ ์์๋ค. ๋ํ ์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ก JSP์์๋ ๋ด์ฅ ๊ฐ์ฒด, ๋ฏธ๋ฆฌ ์ ์๋ ํ๊ทธ, ํํ์ ์ธ์ด์ ์ฌ์ฉ์ ์ ์ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. -JSP๋ ์ ์ง๊ด๋ฆฌ๊ฐ ์ฉ์ดํจ. ์๋ธ๋ฆฟ ๊ธฐ์ ์์๋ ํ๋ ์ ํ ์ด์ ๋ก์ง๊ณผ ๋น์ฆ๋์ค ๋ก์ง์ด ์์ฌ์์ง๋ง JSP ๊ธฐ์ ์ ๊ฒฝ์ฐ ํ๋ ์ ํ ์ด์ ๋ก์ง๊ณผ ๋น์ฆ๋์ค..