Stack3 ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ Vector ํด๋์ค ์ Stack ํด๋์ค ํ์ฉ์ ์ง์ํ๋ ์ด์ ๊ฐ์์๋ฐ Collection ์ธํฐํ์ด์ค๋ฅผ ๊น๊ฒ ๊ณต๋ถํ๊ธฐ ์ ์ ์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ์์ Stack ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์ด์ผํ ๋, ์๋ฐ์์ ์ ๊ณตํด์ฃผ๋ Stack ํด๋์ค๋ฅผ ํ์ฉํด์ ๋ฌธ์ ๋ฅผ ํ์๋ค.ํ์ง๋ง, CS์ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๋ฐ ๊ณต๋ถ๋ฅผ ๊น๊ฒ ํด๋ณด๋ ์ค๋ฌด์ ์ธ ํ๋ก๊ทธ๋๋ฐ์์ Stack ํด๋์ค์ Vector ํด๋์ค ํ์ฉ์ ์ง์ํด์ผํ๋ค๋ ๊ฑธ ํ์ตํ๊ฒ ๋๋ค.์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ๋นํจ์จ์ ์ธ ๋๊ธฐํVector์ Stack์ ๋ชจ๋ ๋๊ธฐํ๋(synchronized) ํด๋์ค์ด๋ค. ์ด๋ ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์์ ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ผ๋, ๋ถํ์ํ ๋๊ธฐํ๋ก ์ธํด ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ, ๋๊ธฐํ๊ฐ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ํด๋์ค๋ค์ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํจ์จ์ ์ด๋ค. ๋์ , ๋น๋๊ธฐํ๋ Arr.. Java programming 2024. 5. 27. ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ - JVM ๋ฐํ์ ๋ฐ์ดํฐ ์์ญ (Runtime Data Area) ๊ฐ์์๋ฐ๋ ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก์, JVM(Java Virtual Machine)์ ํตํด ๋ค์ํ ์ด์์ฒด์ ์์ ๋์ผํ๊ฒ ์คํ๋ ์ ์์ต๋๋ค. JVM์ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ์ ๊ด๋ฆฌํ๋ฉฐ, ์ด๋ฅผ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ฉ๋ชจ๋ฆฌ ์์ญ๋ค์ ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ(Java Memory Model, JMM)์ ์ด๋ฌํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ตฌ์กฐ์ ๋์ ๋ฐฉ์์ ์ ์ํ์ฌ, ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์ผ๊ด์ฑ ์๊ณ ํจ์จ์ ์ผ๋ก ์คํ๋ ์ ์๋๋ก ํฉ๋๋ค.JVM ๋ฐํ์ ๋ฐ์ดํฐ ์์ญ(Runtime Data Area)์ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ๋์ ์ฌ์ฉ๋๋ ์ฌ๋ฌ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ค ๊ฐ๊ฐ์ ์์ญ์ ํน์ ํ ์ญํ ์ ๋ด๋นํ๋ฉฐ,.. Java programming 2024. 3. 11. ํ๋ก๊ทธ๋๋จธ์ค - (JAVA) - 64061 : ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ) ์ค๋ต๋ ธํธ ๋ฐ ํ์ด ๐ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ https://school.programmers.co.kr/learn/courses/30/lessons/64061 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr โ๏ธ๋ฌธ์ ์ค๋ช ๊ฒ์๊ฐ๋ฐ์์ธ "์ฃ ๋ฅด๋"๋ ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ธฐ๊ณ๋ฅผ ๋ชจ๋ฐ์ผ ๊ฒ์์ผ๋ก ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. "์ฃ ๋ฅด๋"๋ ๊ฒ์์ ์ฌ๋ฏธ๋ฅผ ๋์ด๊ธฐ ์ํด ํ๋ฉด ๊ตฌ์ฑ๊ณผ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ด ๊ฒ์ ๋ก์ง์ ๋ฐ์ํ๋ ค๊ณ ํฉ๋๋ค. ๊ฒ์ ํ๋ฉด์ "1 x 1" ํฌ๊ธฐ์ ์นธ๋ค๋ก ์ด๋ฃจ์ด์ง "N x N" ํฌ๊ธฐ์ ์ ์ฌ๊ฐ ๊ฒฉ์์ด๋ฉฐ ์์ชฝ์๋ ํฌ๋ ์ธ์ด ์๊ณ ์ค๋ฅธ์ชฝ์๋ ๋ฐ๊ตฌ๋๊ฐ ์์ต๋๋ค. (์ ๊ทธ๋ฆผ์ "5 x 5" ํฌ๊ธฐ์ .. Coding Test 2023. 9. 21. ์ด์ 1 ๋ค์