Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

Swift ์–ธ์–ด๋กœ ๋ฐฐ์šฐ๋Š” iOS ์žฅ๊ธฐ ๊ฒŒ์ž„ (Korean Chess)

Swift ์–ธ์–ด๋กœ ์žฅ๊ธฐ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋ฉฐ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๊ฐ์„ ์ตํž™๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Swift ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ

  • iOS ์žฅ๊ธฐ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ

  • ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋žจ๋ฐ ๋ฌธ๋ฒ•

  • ์•„์ดํฐ ์–ดํ”Œ ๋งŒ๋“ค๊ธฐ

Swift ๊ฒŒ์ž„ ์‹œ๋ฆฌ์ฆˆ ๋‘ ๋ฒˆ์งธ!
Swift์–ธ์–ด๋กœ ์žฅ๊ธฐ ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ ๐Ÿ€„

์•ˆ๋…•ํ•˜์„ธ์š”, ์žฅ๊ธฐ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ ๊ฐ•์ขŒ์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์žฅ๊ธฐ๋Š” ์•„์ฃผ ๊ณ ์ „์ ์ธ 1:1 ์ „๋žต ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒŒ์ž„์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”, ์ƒ๋Œ€๋ฐฉ์˜ ์ˆ˜๋ฅผ ์˜ˆ์ธกํ•ด์„œ ์ตœ๋Œ€ํ•œ ์œ ๋ฆฌํ•œ ๊ณณ์„ ์ฐพ์•„๊ฐ€๋Š” ๋‘๋‡Œ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค.

์žฅ๊ธฐ๋Š” ๊ฐ๊ฐ์˜ ๋ง์ด ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์ด ์žˆ๊ณ , ๊ทธ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ด๋™์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šธ ๋•Œ ๊ฐ€์žฅ ํ™•์‹คํžˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€
์ง์ ‘ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•ด๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์žฅ๊ธฐ๊ฒŒ์ž„์„ ์ง์ ‘ ๋งŒ๋“ค์–ด ๋ณด๋Š” ์ผ ์—ญ์‹œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๊ธฐ์— ์•„์ฃผ ์ข‹์€ ์˜ˆ์ œ๊ฐ€ ๋  ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋žจ๋ฐ ๋ฌธ๋ฒ•(๋ณ€์ˆ˜, ์ƒ์ˆ˜, for๋ฌธ, if๋ฌธ , switch๋ฌธ , ํ•จ์ˆ˜ ์„ ์–ธ ๋“ฑ)์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ ‘ํ•˜๋ฉด์„œ ์–ด๋–ค ๋ฌธ๋ฒ•์ด ์–ด๋””์— ์–ด๋–ป๊ฒŒ ์“ฐ์ด๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ Array ๋ฐฐ์—ด ๊ด€๋ฆฌ(์ƒ์„ฑ, ์ถ”๊ฐ€, ์‚ญ์ œ, ๊ฒ€์ƒ‰)์„ ํ†ตํ•ด ์žฅ๊ธฐ์•Œ์˜ ์ด๋™ ๋“ฑ์„ ์ œ์–ดํ•ด๋ณด๋Š” ๊ฒƒ์„ ํ•จ๊ป˜ ๋ฐฐ์›Œ๋‚˜๊ฐ€ ๋ณผ ๊ฑฐ์—์š”.

์•„์ฃผ ๊ฐ„๋‹จํ•œ ๊ตฌ์กฐ์˜ ๊ฒŒ์ž„์ด์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๊ทธ๋ฆฌ ์‰ฝ์ง€๋งŒ์€ ์•Š์€ ์ผ์ด์—์š”. ํ•˜์ง€๋งŒ ์ €์™€ ํ•จ๊ป˜๋ผ๋ฉด ์‰ฝ๊ณ  ์žฌ๋ฏธ์žˆ๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜์‹ค ๊ฑฐ์˜ˆ์š”.

ํ•˜๋‚˜ํ•˜๋‚˜ ์ฐจ๊ทผ์ฐจ๊ทผ ์ง์ ‘ ๋”ฐ๋ผ์„œ ๋งŒ๋“ค๋‹ค ๋ณด๋ฉด
์–ด๋Š์ƒˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹ค๋ ฅ์ด ํ–ฅ์ƒ๋œ ์ž์‹ ์„ ๋งŒ๋‚  ๊ฑฐ๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์ขŒ์—์„œ๋Š” ์žฅ๊ธฐ์•Œ์˜ ์ด๋™ ๊ฒฝ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ, ์žฅ๊ธฐ์•Œ ์ด๋™์‹œํ‚ค๊ธฐ, ์ƒ๋Œ€ํŽธ ๋จน๊ธฐ, ์žฅ๊ตฐ ๊ธฐ๋Šฅ, ๋ฉ๊ตฐ ๊ธฐ๋Šฅ, ๊ฒŒ์ž„์˜ค๋ฒ„, ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ•จ๊ป˜ ๊ตฌํ˜„ํ•ด ๋ณผ ๊ฑด๋ฐ์š”, ์ผ๋‹จ์€ ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ์˜ 1:1 ํ„ด์ œ๋กœ ๋‚ด๊ฐ€ ํ•œ๋ฒˆ ๋‘๋ฉด ํ„ด์„ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ๋„˜๊ฒจ์ฃผ๊ณ , ์ƒ๋Œ€๋ฐฉ์ด ๋‘๋ฉด ํ„ด์„ ๋‹ค์‹œ ๋‚˜ํ•œํ…Œ ๋„˜๊ฒจ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„์„ ํ•ด๋ณผ ๊ฑฐ์—์š”.

์ด ๊ฐ•์ขŒ๋ฅผ ๋งˆ์น˜๊ณ  ๋‹ค์Œ ๊ฐ•์ขŒ์—์„œ๋Š” ํ•ด๋‹น ๊ฐ•์ขŒ์—์„œ ๋งŒ๋“ค์–ด์ง„ ์žฅ๊ธฐ๊ฒŒ์ž„์„ ํ™œ์šฉํ•˜์—ฌ AI๋ฅผ ์ ์šฉ, ์ž๋™์œผ๋กœ ์ปดํ“จํ„ฐ์™€ ๋‘๋Š” ๋ฐฉ์‹์„ ๋ฐฐ์šฐ์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ ๊ฐ•์ขŒ๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ธฐ์ดˆ๊ฐ•์ขŒ๋ผ๊ณ  ๋ณด์‹œ๋ฉด ๋  ๊ฑฐ ๊ฐ™์•„์š”.

์ฒ˜์Œ๋ถ€ํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ณ„๋‹จ์„ ๋ฐŸ์•„์„œ ์˜ฌ๋ผ์˜ค๋‹ค ๋ณด๋ฉด ์–ด๋Š์ƒˆ ๋ฉ‹์ง„ ๊ฒŒ์ž„์ด ์™„์„ฑ๋˜์–ด ์žˆ์„ ๊ฑฐ์—์š”.

๊ทธ๋Ÿผ ์ €์™€ ํ•จ๊ป˜ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด ๋ณผ๊นŒ์š”? 

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ฝ”๋”ฉ์„ ์ฒ˜์Œ ์ ‘ํ•˜์‹œ๋Š” ๋ถ„

  • iOS ์• ํ”Œ ์•ฑ ๋งŒ๋“ค๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํ•œ๊ตญ์–ด

์•ˆ๋…•ํ•˜์„ธ์š”
์Ž„๋ฎค์ž…๋‹ˆ๋‹ค.

348

๋ช…

์ˆ˜๊ฐ•์ƒ

11

๊ฐœ

์ˆ˜๊ฐ•ํ‰

43

๊ฐœ

๋‹ต๋ณ€

3.9

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์ „๊ณต.

******************************************************

PHP ๊ฐœ๋ฐœ ๊ฒฝ๋ ฅ 5๋…„. JAVA ๊ฐœ๋ฐœ ๊ฒฝ๋ ฅ 2๋…„. SWIFT ๊ฐœ๋ฐœ 3๋…„

******************************************************

Java Android ์–ดํ”Œ ๊ฐœ๋ฐœ.

Swift IOS ์–ดํ”Œ ๊ฐœ๋ฐœ.

ํ™ˆํŽ˜์ด์ง€ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€๋ณด์ˆ˜

- ํŒŒ๋ฆฌ์ธํฌ ๊ด€๊ด‘์–ดํ”Œ ๊ฐœ๋ฐœ

- ํ”„๋ž‘์Šค์–ด ๋™์‚ฌ ๋ณ€ํ™” ์–ดํ”Œ ๊ฐœ๋ฐœ

- ์ˆ™๋ฐ•์—…์ฒด ํ™ˆํŽ˜์ด์ง€ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€๋ณด์ˆ˜

- ํŒŒ๋ฆฌ ์š”์‹์—… ํ™ˆํŽ˜์ด์ง€ ์œ ์ง€๋ณด์ˆ˜

- ํ™”์žฅํ’ˆ ์‡ผํ•‘๋ชฐ ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€๋ณด์ˆ˜

- ํƒ๋ฐฐ ํšŒ์‚ฌ ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ ๋ฐ ์œ ์ง€๋ณด์ˆ˜

ํ˜„์žฌ ํ”„๋ž‘์Šค ๊ฑฐ์ฃผํ•˜๋ฉฐ ํ”„๋ฆฌ๋žœ์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ํ™œ๋™ ์ค‘ ์ž…๋‹ˆ๋‹ค.

์ธ์Šคํƒ€ ํŒ”๋กœ์šฐ ํ•ด์ฃผ์„ธ์š”^^ :  c_mieux_paris

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

31๊ฐœ โˆ™ (8์‹œ๊ฐ„ 58๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!