728x90 ๋ฐ์ํ ๐ Development/Java3 [Java ์๋ฐ] == equals ์ฐจ์ด Java์์ int์ boolean๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ํ์ ์ ๋น๊ต๋ == ์ด๋ผ๋ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋น๊ตํ๋ค. ํ์ง๋ง String์ฒ๋ผ Class์ ๊ฐ์ ๋น๊ตํ ๋๋ equals() ๋ผ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋น๊ตํ๋ค. ์ด์ ๋ํด ์ข ๋ ์์ธํ ํํค์ณ๋ณด์. String ๋ณ์ ์์ ์ ์ฃผ์ ํ ๋น String ๋ณ์๋ฅผ ์์ฑํ ๋๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. 1. ๋ฆฌํฐ๋ด(literal)์ ์ด์ฉํ ๋ฐฉ์ 2. new ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ๋ฐฉ์ ๋ฆฌํฐ๋ด(literal) string constant pool*์ด๋ผ๋ ์์ญ์ ์กด์ฌ new๋ฅผ ํตํด ์์ฑ Heap ์์ญ์ ์กด์ฌ String str1 = "apple";// ๋ฆฌํฐ๋ด ์ด์ฉ String str2 = new String("banana");// new ์ฐ์ฐ์ ์ด์ฉ ๋ฆฌํฐ๋ด(literal) .. 2023. 7. 17. [Java ์๋ฐ] WORA(Write Once Run Anywhere) ์ด๋? WORA(Write Once Run Anywhere) : ํ๋ซํผ ๋ ๋ฆฝ์ฑ ํ๋ก๊ทธ๋จ์ ํ๋ฒ ์์ฑํด์ ์คํํ๊ณ ๋๋ฉด์ธ์ ์ด๋์๋ ์์คํ ์๊ด ์์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์ ๋งํ๋ค. C์ธ์ด์์๋ ์ปดํ์ผ๋ฌ๋ฅผ ๊ธฐ์ข ๋ณ(Windows, Unix, Mac)๋ก ๊ตฌ๋นํด์ผ ํ๋ ๋ถํธํจ์ด ์์๋ค. Java๋ ๋ฌด๋ฃ๋ก ๋ค๋ฅธ ๊ธฐ์ข ์ ์ปดํจํฐ๋ฅผ ๋์ํ ์ ์๋๋ก ํด๋น ์ปดํจํฐ ์ด์์ฒด์ ์ ๋ง๋ JRE(Java Runtime Environment, ์๋ฐ ์คํ ํ๊ฒฝ)๋ฅผ ํ๋ฒ๋ง ์ปดํจํฐ์ ์ ํ ํด์ฃผ๋ฉด ๋๋ค. JRE ์์์๋ JVM๊ณผ Java API ๋ฑ ์๋ฐ ํ์ผ์ ์คํํ ๋ ๋์์ ์ฃผ๋ ์ ๋ณด๋ค์ ํฌํจํ๊ณ ์๋ค. ์ฌ๊ธฐ์ JVM์ ๋ง ๊ทธ๋๋ก ์๋ฐ ๊ฐ์ ๊ธฐ๊ณ์ด๋ค. ์ฆ, ๊ฐ์์ ์ปดํจํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ ์์ ํ๋ ๋ ๊ตฌ์ถํ๋ ๊ฒ์ ๋ปํ๋ค. JVM์ ๊ฐ์์ด.. 2023. 7. 13. Java ๋? Java ์๊ฐ Java์ ์ญ์ฌ 1995๋ ์๋ฐ์ ์๋ฒ์ง๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ ์์ค ๊ณ ์ฌ๋ง๊ณผ ๊ทธ์ ๋๋ฃใน์ ์ํด์ ์์๋ ํ๋ก์ ํธ๋ค. Java๋ ์๋ ๊ฐ์ ์ ํ์ ์ ์ดํ๊ธฐ ์ํ ์ธ์ด๋ก ๊ณ ์๋์์ง๋ง ์น์ ๋ฑ์ฅ์ผ๋ก ์์ฒญ๋ ์ฑ๊ณต์ ๊ฑฐ๋๋ฉด์ ์ฃผ๋ฅ ์ธ์ด๊ฐ ๋์๋ค. Java์ ํ์ฌ ์ฐ๋ฆฌ๋๋ผ์์๋ ์ ๋ถ๋ ๊ธฐ์ ์ ์์คํ ํตํฉ ํ๋ก์ ํธ๊ฐ ๋๋ถ๋ถ ์๋ฐ๋ก ๊ตฌํ๋๊ธฐ ๋๋ฌธ์ ์๋ฐ๋ ๊ธฐ์ ์ฉ ์์ฅ์์ ๋๊ฐ์ ๋ํ๋ด๊ณ ์๋ค. ์์คํ ํตํฉ์ด๋? System Integration์ ์ฝ์๋ก ๊ธฐ๊ด์ด๋ ๊ธฐ์ ์ ์ ๋ฌด ๊ด๋ฆฌ๋ฅผ ์ํํธ์จ์ดํํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด ๋ณ์์ ๋ํ SI๋ผ๊ณ ํ๋ค๋ฉด ํ์์ ์ํ์ ์๋ฃ์ง์ ์ํ์ ๋ฐ๋ผ ํจ์จ์ ์ผ๋ก ์ง๋ฃ๊ฐ ์ด๋ฃจ์ด์ง๊ฒ ํ๋ค๊ฑฐ๋, ์ ์กฐ ๊ณต์ ์ด๋ผ๊ณ ํ๋ค๋ฉด ์์ฐ์ค๋น์ ์ํ๋ฅผ ์์คํ ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ์์ ๊ฒ์ด๋ค. Java์ ํน์ง ํต์ฌ.. 2023. 7. 5. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ