์๋ ํ์ธ์, ๊ฐ์์ ๋๋ค! swift์ ์กฐ๊ฑด๋ฌธ์ ๋ค๋ฅธ ์ธ์ด๋ค๊ณผ ๋น์ทํ๊ฒ if, switch๊ตฌ๋ฌธ์ด ์์ต๋๋ค. ํ์ง๋ง ์ฝ๊ฐ์ ์์ํ ์ ์๋ guard ๋ฌธ์ด ์๋๋ฐ์, ์ด์ ๋ํด์ ์์ธํ ๊ณต๋ถํด๋ณด๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ผ ์์ํด๋ณด๊ฒ ์ต๋๋ค. guard ๊ตฌ๋ฌธ ์ฐ์ guard๊ตฌ๋ฌธ์ ํจ์๋ ๋ฉ์๋, ๋ฐ๋ณต๋ฌธ ๋ฑ ๋ธ๋ก ๋ด๋ถ์ ์ ์ธํ๊ฒ ๋๋ค. ๋๋ฌธ์ ํจ์์ ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ ์ฉ๋๋ก๋ ๋ง์ด ์ฌ์ฉ๋๋ค๊ณ ํ๋ค. guard๊ตฌ๋ฌธ์ ๊ธฐ๋ณธ์ ์ธ ํํ๋ ์๋์ ๊ฐ๋ค. guard ์กฐ๊ฑด else { //์กฐ๊ฑด์ด false๋ฉด ์คํ return || throw } guard๋ฌธ์ ์กฐ๊ฑด์ด ํ๋ฆฐ ๊ฒฝ์ฐ๋ ๋ชจ๋ ๋ฒ๋ฆฌ๊ณ , ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์กฐ๊ฑด๋ง ํต๊ณผ์ํค๊ฒ ๋ค๋ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ๋๋ค. if๋ฌธ๊ณผ์ ์ฐจ์ด์ ์ผ๋ก ๋ณด๋ฉด if๋ฌธ์ '~๋ฉด ~ํด๋ผ' ์ ์คํ ๊ตฌ๋ฌธ์ด์ง๋ง, guard๋ '~..