์ธํŒŒ

You Can Become A

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

๊ฐ์ฒด ํ•ด์‹œ

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
Java (JVM)

โ˜• ์ž๋ฐ” ๊ฐ์ฒด์˜ hashCode๋Š” ๊ณ ์œ ํ•˜์ง€ ์•Š๋‹ค โŒ

๊ฐ์ฒด์˜ hashCode๋Š” ๊ณ ์œ ํ•˜์ง€ ์•Š๋‹ค ์ž๋ฐ”์—์„œ๋Š” ํฌ์ธํ„ฐ๋ฅผ ์ฒ ์ €ํžˆ ์ˆจ๊ฒผ๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘์ ์ธ ๊ฐ์ฒด์˜ ์ฃผ์†Œ ์›๋ž˜๊ฐ’์„ ์–ป์„์ˆ˜๋Š” ์—†๋‹ค. ๊ทธ๋ž˜์„œ ์ž๋ฐ”์—์„œ๋Š” ์ฐธ์กฐ ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๊ฐ’์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์œ„์™€ ๊ฐ™์ด ํ•ด์‹œ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•œ๋‹ค. ๋ณดํ†ต ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ƒ ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ฃผ์†Œ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐ์ฒด๋Š” ๊ฒฐ์ฝ” ๊ฐ™์€ ํ•ด์‹œ์ฝ”๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ ์˜ˆ์™ธ๊ฐ€ ์žˆ๋Š”๋ฐ, ๋ฐ”๋กœ hashCode() ๋ฉ”์„œ๋“œ๊ฐ€ intํ˜• ์ •์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. ๋งŒ์ผ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ๊ฐ€ 32bit ์‚ฌ์–‘์ด๋ผ๋ฉด ์ด๋Š” ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ ํ˜„๋Œ€ ์‹œ๋Œ€์—์„œ ๋Œ€๋ถ€๋ถ„ ์‚ฌ์šฉํ•˜๋Š” 64๋น„ํŠธ ์ปดํ“จํ„ฐ์—์„œ ๋Œ์•„๊ฐ€๋Š” JVM(๊ฐ€์ƒ๋จธ์‹ )์€ ๊ธฐ๋ณธ์ ์œผ๋กœ 8๋ฐ”์ดํŠธ(64bit) ์ฃผ์†Œ์ฒด๊ณ„๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ํ•˜๋Š”๋ฐ, ๋งŒ์ผ 8๋ฐ”์ดํŠธ์˜ ์ฃผ์†Œ๊ฐ’์„ hashCode๋ฅผ ์ด์šฉํ•ด ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ”์„œ๋“œ์˜ ํƒ€์ž…์— ๋”ฐ๋ผ 4๋ฐ”์ด..

category_image
์ธํŒŒ_
2022.11.16
(0)