Web Application11 Java ๋ชจ๋ฅด๋ ๋ด์ฉ long ↔ Long - long: 8 byte Java ๊ธฐ๋ณธ ์๋ฃํ - Long: long์ wapper class https://jusungpark.tistory.com/17 Optional T๊ฐ์ด null ์ผ ์ ์์ ๋ Optional๋ก ๊ฐ์ธ์ ๋ฐํํ๋ ๋ฐฉ๋ฒ์ ์ ํธ (Java 8๋ถํฐ ์ง์) http://tcpschool.com/java/java_stream_optional Map ↔ HashMap - Map: key-value๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ์ธํฐํ์ด์ค - HashMap: Map์ ๊ตฌํ์ฒด๋ก, ๋ค๋ฅธ Map์ ๊ตฌํ์ฒด๋ก๋ TreeHashMap/LinkedHashMap์ด ์์ https://www.delftstack.com/ko/howto/java/difference-between-hashmap-and-.. 2021. 9. 12. Java ๊ฐ์ฒด ์งํฅ #์ถ์ํ #์์ #๋คํ์ฑ #์บก์ํ ์ถ์ํ (Abstraction) - ๊ฐ์ฒด๋ฅผ ๊ด์ฐฐํ์ฌ ๊ณตํต๋ ํน์ฑ์ ์ฐพ์ ํด๋์ค๋ฅผ ์ค๊ณํ๊ฒ ๋๋๋ฐ, ์ด ์ค ๊ด์ฌ ์์ญ (= Context = Application Boundary) ์ ์๋ ํน์ฑ๋ง ๊ฐ์ง๊ณ ์ฌ์กฐํฉ ํ๋ ๊ฒ (= ๋ชจ๋ธ๋ง) - ์๋ฅผ ๋ค์ด ํ์ ํด๋์ค๋ฅผ ๋ง๋ ๋ค๋ฉด ์์ ํ ์ง์ด ๋ช ์ฑ์ธ์ง๋ ํ์ ์๋ค. ์์ (Inheritance) [ ๊ฐ๋ ] - ์กฐ์ง๋๋ ๊ณ์ธต๋๊ฐ ์๋ ๋ถ๋ฅ๋์ ๊ฐ๋ (Animal ⊃ Mammal ⊃ Bat) - ์์ ํด๋์ค์ ํน์ฑ์ ํ์ ํด๋์ค์ ์์ํ๊ณ , ๊ฑฐ๊ธฐ์ ๋ํด ํ์ํ ํน์ฑ์ ์ถ๊ฐ (ํ์ฅ) ํด์ ์ฌ์ฉํ ์ ์๋ค๋ ์๋ฏธ - 'ํ์ ํด๋์ค' is a kind of (extends) '์์ ํด๋์ค' [ ๋ฉ๋ชจ๋ฆฌ ๋ ๋ฒจ ์ดํด ] - ํ์ ํด๋์ค ๊ฐ์ฒด๋ฅผ.. 2021. 8. 29. Java ๋ฉ๋ชจ๋ฆฌ ๋ ๋ฒจ ์ดํด #JDK #JRE #JVM #ํด๋์ค #๊ฐ์ฒด #ํด๋์ค๋ฉค๋ฒ #๊ฐ์ฒด๋ฉค๋ฒ #static #stack #heap Java ๊ตฌ๋ ๊ณผ์ : JDK, JRE, JVM - ์คํํ๊ฒฝ (OS/HW์ ์กฐํฉ) ์ ๊ด๊ณ ์์ด ํ๋์ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ํ๋์ ์ค๋ธ์ ํธ ํ์ผ๋ก ์ปดํ์ผ๋๋ค. (Write Once Use Anywhere) - ์คํํ๊ฒฝ์ ๋ง๋ JRE๋ฅผ ์ค์นํ๋ฉด ์ค๋ธ์ ํธ ํ์ผ์ ์คํ ๊ฐ๋ฅํ๋ค. (๊ทธ๋ฆผ ์ 2๊ฐ์ JRE๋ ์คํํ๊ฒฝ ๋ณ JRE๋ฅผ ์๋ฏธ) - JDK๋ ์ปดํ์ผ๋ฌ (javac.exe) ๋ฅผ ํฌํจํ๋ฉฐ, JRE๋ ์คํ๊ธฐ (java.exe) ๋ฅผ ํฌํจํ๋ค. - JDK๋ฅผ ํตํด ์ปดํ์ผ๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ JVM ์์์ JVM์ OS์ธ JRE์ ์ํด ๊ตฌ๋๋๋ค. - ํธ์์ JDK ⊃ JRE ⊃ JVM ์ ํํ๋ก ๋ฐฐํฌ๋๋ค. - JDK๋ฅผ.. 2021. 8. 29. ์น์๋น์ค Architecture (Web server, WAS, DB server) Web ์ธํฐ๋ท์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ณด๋ฅผ ๊ณต์ /๊ฒ์ํ ์ ์๋ ์๋น์ค 3๋ ์์: URL(์ฃผ์), HTTP(ํต์ ๊ท์ฝ), HTML(๋ด์ฉ) Web server Client(Browser)๊ฐ URL๋ก HTTP์ ๋ง๊ฒ HTML์ ์์ฒญํ๋ฉด… ์น์์ ์ฒ๋ฆฌํ ์ ์๋ ์ ์ ์ธ ๋ฐ์ดํฐ (HTML, CSS, ์ด๋ฏธ์ง ๋ฑ) ๋ฅผ ๋ฆฌํด -> Static Page: WAS๋ฅผ ๊ฑฐ์น์ง ์๊ณ File Server์์ ๋ฐ๋ก ๋ฆฌํดํด Client์ Response -> Dynamic Page: WAS์ Request๋ฅผ ์ ๋ฌํ๊ณ WAS๊ฐ ๋ฆฌํดํด์ค ๊ฒฐ๊ณผ๋ฅผ Client์ Response . ์ข ๋ฅ: Apache, Nginx, IIS WAS . Web server์์ ์์ฒญํ Dynamic Page๋ฅผ ๊ตฌ์ฑํ์ฌ ๋ฆฌํด . ํ๋ก๊ทธ๋จ ์คํ ํ๊ฒฝ ์ ๊ณต & DB ์ ์ ๊ธฐ.. 2021. 5. 16. ์ด์ 1 2 3 ๋ค์