https://ybdeveloper.tistory.com/44 [JAVA] Collections Framework..2 Set ์ธํฐํ์ด์ค Set ์ธํฐํ์ด์ค๋ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ์ ์ฅ์์๊ฐ ์ ์ง๋์ง ์๋ ์ปฌ๋ ์ ํด๋์ค๋ฅผ ๊ตฌํํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Set ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ก๋ HashSet, TreeSet ๋ฑ์ด ์์ต๋๋ค. 1. HashSet Ha.. ybdeveloper.tistory.com Map ์ธํฐํ์ด์ค Map ์ธํฐํ์ด์ค๋ key์ value๋ฅผ ํ๋์ ์์ผ๋ก ๋ฌถ์ด์ ์ ์ฅํ๋ ์ปฌ๋ ์ ํด๋์ค๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. key๋ ์ค๋ณต๋ ์ ์์ง๋ง value๋ ์ค๋ณต์ ํ์ฉํฉ๋๋ค. ๊ธฐ์กด์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ค๋ณต๋ key์ value๋ฅผ ์ ์ฅํ๋ฉด, ๊ธฐ์กด์ value๋ ์์ด์ง๊ณ ๋ง์ง๋ง์ ์ ์ฅ๋ value๊ฐ ๋จ๊ฒจ..
https://ybdeveloper.tistory.com/43 [JAVA] Collections Framework...1 ๊ฐ์ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๋ํ ์ ๋ฐ์ ์ธ ์ดํด Map, Set, List ์ฐจ์ด์ ์ ๋ํ ์ดํด "์ด๋ค ์ํฉ์ ์ด๋ค ํด๋์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋๊ฐ?" ๊ฐ ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฉ์๋ ๋ณด๋จ, ์ ๋ฐ์ ์ธ ์ดํด๋ฅผ ์ค์ ์ผ๋ก ์งํํ๋ค. Col.. ybdeveloper.tistory.com Set ์ธํฐํ์ด์ค Set ์ธํฐํ์ด์ค๋ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ์ ์ฅ์์๊ฐ ์ ์ง๋์ง ์๋ ์ปฌ๋ ์ ํด๋์ค๋ฅผ ๊ตฌํํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Set ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ก๋ HashSet, TreeSet ๋ฑ์ด ์์ต๋๋ค. HashSet HashSet์ Set ์ธํฐํ์ด์ค๋ก ๊ตฌํํ ๊ฐ์ฅ ๋ํ์ ์ธ ์ปฌ๋ ์ ์ด๋ฉฐ, Set ์ธํฐํ์ด์ค์ ํน์ง๋๋ก H..
๊ฐ์ ๊ฐ๋น์ง ์ปฌ๋ ํฐ๊ฐ ํ์ํ ์ด์ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ๋ํ ์ ๋ฐ์ ์ธ ์ดํด ๊ฐ๋น์ง ์ปฌ๋ ์ ์ ๋์ ๋ฐฉ๋ฒ https://ybdeveloper.tistory.com/36 [JAVA] JVM์ด๋ ๋ฌด์์ผ๊น? JVM์ด๋? ์๋ฐ ๊ฐ์ ๋จธ์ (Java Virtual Machine)์ ์ฝ์๋ก์, ์ง์ญํ์๋ฉด '์๋ฐ๋ฅผ ์คํํ๊ธฐ ์ํ ๊ฐ์ ๊ธฐ๊ณ'๋ผ๊ณ ํ ์ ์์ต๋๋ค. '๊ฐ์ ๊ธฐ๊ณ'๋ SW๋ก ๊ตฌํ๋ HW๋ฅผ ๋ปํ๋ ๋์ ์๋ฏธ์ ์ฉ์ด์ด๋ฉฐ, ์ปดํจํฐ ์ฑ๋ฅ์ด ํฅ.. ybdeveloper.tistory.com ๊ฐ๋น์ง ์ปฌ๋ ํฐ๊ฐ ํ์ํ ์ด์ ? C๋ C++ Language๋ฅผ ์ฌ์ฉํ ๋๋, OS ๋ ๋ฒจ์ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ free()๋ผ๋ ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ํ ๋น๋ฐ์๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ช ์์ ์ผ๋ก ๊ฐ๋ฐ์๊ฐ ํด์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ง์ฝ ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ..
==? equals()? ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋์ ์์ชฝ์ ์์นํ ๊ฐ ํน์ ๊ฐ์ฒด๋ฅผ ๋น๊ตํ ๊ฐ์ boolean type์ผ๋ก ๋ฐํํ๋ค๋ ๊ณตํต์ ์ ๊ฐ์ง๋๋ค. ํ์ง๋ง ์ ์ String ์ฐธ์กฐ๋ณ์์ ๊ฐ์ ๊ฐ์ผ๋ก ์ด๊ธฐํ ์์ผ ๋์์ฑ๋ก, '==' ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ ๋น๊ต๋ฅผ ํด๋ณด๋ฉด ๋ false๋ฅผ ๋ฐํํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ดค์ ๋ == ์ฐ์ฐ์์ equals() ๋ฉ์๋ ์ฌ์ด์๋ ํฐ ์ฐจ์ด์ ์ด ์๋ ๊ฒ์ด ํ์คํฉ๋๋ค. ๋ฐ๋ผ์ ์ฑ๊ณต์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ ์ด ๋์ ์ฐจ์ด์ ์ ์์์ผ๋ง ํฉ๋๋ค. Call By Reference, Call By Value == ์ฐ์ฐ์์ equals() ๋ฉ์๋ ์ฌ์ด์ ๊ฐ์ฅ ์ค์ํ ์ฐจ์ด์ ์ ์๊ธฐ ์ํด์๋ Call By Reference(์ดํ CBR), Call By Value(์ดํ CBV) ์ ๋ํด ํ..
JVM์ด๋? ์๋ฐ ๊ฐ์ ๋จธ์ (Java Virtual Machine)์ ์ฝ์๋ก์, ์ง์ญํ์๋ฉด '์๋ฐ๋ฅผ ์คํํ๊ธฐ ์ํ ๊ฐ์ ๊ธฐ๊ณ'๋ผ๊ณ ํ ์ ์์ต๋๋ค. '๊ฐ์ ๊ธฐ๊ณ'๋ SW๋ก ๊ตฌํ๋ HW๋ฅผ ๋ปํ๋ ๋์ ์๋ฏธ์ ์ฉ์ด์ด๋ฉฐ, ์ปดํจํฐ ์ฑ๋ฅ์ด ํฅ์๋จ์ ๋ฐ๋ผ ์ ์ ๋ ๋ง์ HW๋ค์ด SWํ ๋์ด ์ปดํจํฐ ์์ผ๋ก ๋ค์ด์ค๊ณ ์์ต๋๋ค. ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก '๊ฐ์ ์ปดํจํฐ' ๋ํ ์ค์ ์ปดํจํฐ๊ฐ ์๋ ์ํํธ์จ์ด๋ก ๊ตฌํ๋ ์ปดํจํฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ํ์ฌํผ, ์๋ฐ๋ก ์์ฑ๋ ์ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ JVM์์๋ง ์คํ๋๊ธฐ ๋๋ฌธ์ ์๋ฐ ์ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๊ธฐ ์ํด์๋ ๋ฐ๋์ JVM์ด ํ์ํฉ๋๋ค. ์ผ๋ฐ ์ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ OS๋ง ๊ฑฐ์น๊ณ HW๋ก ์ ๋ฌ๋๋๋ฐ ๋นํด Java์ ํ๋ฆฌ์ผ์ด์ ์ JVM์ ํ๋ฒ ๋ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์, ๊ทธ๋ฆฌ๊ณ ์คํ ์์ ํด์(Interpr..