์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- String์ ๋ํ ๊ณต๋ถ
- ๋ธ๋์ญ ๋ฏธ์
๐ญ ๋๋ ์ & ๋ฐฐ์ด ์
๊ทธ๋ฅ ์ง๊ธ๊น์ง๋ ๋~~์ถฉ String constant pool ์ ์๋ก์ด String literal์ด ์์ผ๋ฉด ์ด๊ฒ์ด ์ ์ฅ๋๊ณ , ์ด๋ฏธ ์กด์ฌํ๋ ๊ฐ์ด๋ฉด ๊ฐ์ ธ๋ค ์ด๋ค๊ณ ์๊ณ ์์๋๋ฐ, String์ ๊ทธ๋ฅ + ๋ก ์ฌ์ฉํ๋ ๊ฒ๊ณผ, StringBuilder๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋ ์ฐจ์ด, ์ปดํ์ผ๋ฌ๊ฐ ์ต์ ํ ํด์ฃผ๋๋ฐ ๊ตณ์ด +๋ฅผ ์จ์ผ ํ๋์ ๋ํ ์ด์ ๋ฑ, String ํ๋๋ง ๊ฐ์ง๊ณ ๋ ์ ๋ง ๋ง์ ์๊ฐํ ๊ฒ๋ค์ด ์์๋ค.
๋ธ๋์ญ ๋ฏธ์ ๋๋๊ณ ์๊ฐ ๋ด์ ์กฐ๊ธ ๋ ๊ณต๋ถํด์ผ๊ฒ ๋ค.
์คํ์๋ ํ์ด์ ๋ธ๋์ญ ๋ฏธ์ ์ ํจ๊ป ์ค๊ณํ๊ณ ์งํํ์๋๋ฐ, ์ฌ์ค ์ค๊ณ ๋น์์๋ ์ ์ด๊ฑฐ ๋๋ฌด ์ํ๋ค ์ถ์์ง๋ง, ์๋ฒฝ์ ํค๋๋ ๊ฐ์ด ๋ค์ ํด๋ณด๋ฉด์, ์ ์ด๊ฑฐ ์ข ์ ๋งคํ๋ค ์ถ์ ๊ฒ๋ค๋ ๋ง์์ง๋ง, ๋ด์ผ์ ์ผ๋จ ํ์ด๋ ๊ฐ์ด ํ๊ธฐ๋ก ํ ๊ฑฐ ๊ณ์ ํ ์์ ์ด๋ค.
(๊ทผ๋ฐ ํ์ด๊ฐ ์ค๋ ค๋.. ์์ฌ์ญค๋ดค๋๋ฐ, ๋ด์ผ ์์นจ์ ์ฌ์ญค๋ด์ผ๊ฒ ๋ค)
๋ฌด์๋ณด๋ค๋ ์ค๋์ ๋ค์ค๋ ์๋ด์ ์งํํ์๋๋ฐ, ์ต์ข ์ ์ผ๋ก๋ ๋ชฉํ๋ฅผ ์ก๋๊ฒ ์ค์ํ๋ค๋ ๊ฒฐ๋ก ์ด ๋ฌ์๋ค.
๋๋ ๊ทธ๋ฅ ๊ณต๋ถ๊ฐ ์ข๊ณ ๋ด ์ค๋ ฅ์ด ์์นํ๋ ๊ฒ์ด ์ฌ๋ฐ๊ณ ์ข์์ ๊ณต๋ถ๋ฅผ ํ๋ ๊ฒ์ธ๋ฐ, ๊ณต๋ถ์ ๋ชฉํ..? ๊ทธ๋ฅ ๋ด ์ต์ข ๋ชฉํ๊ฐ ๋ฌด์ผ๊น..? ์๊ฐํด ๋ณด๋ฉด ์ ๋ชจ๋ฅด๊ฒ ๋ค.
๋๋ ๊ทธ๋ฅ ๋ค ์ซ๋ค.
์ฌํ ์ซ๊ณ , ๋๊ฐ์ ๋ ธ๋๊ฑฐ ์ซ๊ณ , ์ ๋ ์ซ๊ณ , ๋ญฃ๋ ์ซ๊ณ ๋ญฃ๋ ์ซ๊ณ , ๊ทธ๋ฅ ์ง์ ํ์ด๋ฐํ์ ์ฝ๋ฉํ๊ฑฐ๋ ์ ํ๋ธ ๋ณด๋๊ฒ ์ฌ์ผ ์ข๊ณ , ๊ทธ๊ฒ๋ง ์ข๋ค.
๊ทธ๋์ ๋์ ๋ง์ด ๋ฒ๊ณ ์ถ์ ์๊ตฌ๋ ์๊ณ , ๋ญ๊ฐ ์๋ค.
๊ทธ๋์ ๊ฐ๋ ๋ ์ ์ด์ง..? ์ถ๊ธฐ๋ ํ๋ฐ, ๊ทธ๋๋ ์ฝ๋ฉ์ด ์ฌ๋ฏธ์์ผ๋๊น!!! ์ ํ๊ณ ์๋๊ฑฐ์ง ์๋๋ ์๊ฐ์ด..
์๋ฌดํผ ๋ด ๋ชฉํ๋ฅผ ์ ํด๋ดค๋๋ฐ,
๋๋ ๋ ๋ฒ์ด์ ๋ถ๋ชจ๋ ๋ง๋๊ฑฐ ํ์ ์ฌ๋๋ฆด๊ฑฐ๋ค. (๊ฒฐ๊ตญ ๋ชฉํ๋ ๋์ธ๊ฐ ๊ทธ๋ผ..)
๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ๋ธ๋์ญ ๋ฏธ์
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2023-03-02 (0) | 2023.03.03 |
---|---|
[TIL] 2023-03-01 (0) | 2023.03.02 |
[TIL] 2023-02-27 (0) | 2023.02.27 |
[TIL] 2023-02-26 (0) | 2023.02.27 |
[TIL] 2023-02-25 (0) | 2023.02.26 |