"์ ๋ฐ ํฌ๋กฌ ์ฐฝ 3๊ฐ ์ข ๊ทธ๋ง ์ผ๊ฒ ํด์ฃผ์ธ์" - ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒ์ ์์ ์ ์ฑ
์ ์ ์ฐํ๊ฒ ๊ด๋ฆฌํ๊ธฐ
ยท
๊ฐ๋ฐ/๊ธฐ์
๋ฌธ์ ์ํฉ๊ฒ์์ ์์ํ๋ ค๋ฉด ์ต์ 3๋ช
์ ํ๋ ์ด์ด๊ฐ ํ์ํ๋ค. ์ด ๊ท์น์ GameRoom์ด ๊ฒ์ฆํ๋๋ก ์ค๊ณํ๋ค.GameRoom.java public synchronized void start() { ... if (players.size() ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์๋ ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฒ์ ํ๋ฆ์ ํ
์คํธํ ๋๋ง๋ค ์ต์ 3๊ฐ์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ์ด๊ณ , ๊ฐ ๋ธ๋ผ์ฐ์ ์์ ํ๋ ์ด์ด๋ฅผ ์์ฑํด์ผ ํ๋ค. ์ด ๊ณผ์ ์ด ๋ฐ๋ณต๋์ด ํ
์คํธ ์ค๋น๊ฐ ๋ฒ๊ฑฐ๋กญ๋ค๋ ์๊ฒฌ์ ๋ฐ์๋ค.ํนํ ๊ฒ์์ ์ ์ฒด ํ๋ฆ์ ์์ฃผ ํ์ธํด์ผ ํ๋ ์์
์์๋ ๊ฐ์ ์ค๋น ๊ณผ์ ์ ๋ฐ๋ณตํด์ผ ํ๊ณ , ์ด๋ ๊ฐ๋ฐ ์๋๋ฅผ ๋ฆ์ถ๋ ์์ธ์ด ๋์๋ค.๋ฐ๋ผ์ ์ด์ ํ๊ฒฝ์์๋ ์ต์ 3๋ช
๊ท์น์ ์ ์งํ๋ฉด์๋, ๋ก์ปฌ ํ๊ฒฝ์์๋ ํ๋ ์ด์ด 1๋ช
๋ง์ผ๋ก ๊ฒ์์ ์์ํ ์ ์๋ ๋ฐฉ๋ฒ์ด..