Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

potato's devlog 437

[UIKit] @available ์–ด๋…ธํ…Œ์ด์…˜์— ๋Œ€ํ•ด์„œ, ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ required init(coder: ) ๋Œ€์ฒ˜๋ฒ•(?)

์˜ค๋Š˜์€ ์ฃผ๋ง์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋งŽ์€ ๋ทฐ๋ฅผ ๋งŒ๋“ค์ง€๋Š” ์•Š์•˜๊ณ  ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ํ•˜๊ณ , ๋ชฐ๋ž๋˜๊ฒƒ์„ ์•Œ์•„๊ฐ€๋Š”๋ฐ ์ง‘์ค‘ํ–ˆ๋‹ค. ๊ทธ์ค‘ ์˜ค๋Š˜ ์ธ์ƒ๊นŠ์—ˆ๋˜ ๋‚ด์šฉ์„ ์ ์–ด๋ดค๋‹ค. ๐Ÿค” @available?? ์ž์ฃผ๋ณด๊ธดํ–ˆ๋Š”๋ฐ, ์ด๊ฒŒ ๋ญ์ง€? ์ฝ”๋“œ๋ฅผ๋ณด๋ฉด, @๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ์ž์ฃผ ๋ณด๊ณคํ•œ๋‹ค. @main ๋„ ์žˆ๊ณ , @available๋„ ์žˆ๊ณ ,, #available๋„ ์žˆ๊ณ ! 1๏ธโƒฃ @available์„ ์–ด๋””์„œ ๋ดค์–ด? ๋Œ€์ถฉ ์•Œ๊ธฐ๋กœ๋Š” @available์€ ios ๋ฒ„์ ผ์— ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ• ๋•Œ ๋งŽ์ด ์ผ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. @available(iOS 12, *) func solution() { } @available ๋Š” ํด๋ž˜์Šค ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ์•ž์— ๋†“์ธ๋‹ค๊ณ  ํ•œ๋‹ค. ํƒ€์ž… ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด ์ ์šฉ๋˜๋Š” ํ”Œ๋žซํผ ๋ฐ OS๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. #available๊ณผ ๋‹ค๋ฅด๊ฒŒ, ์ปดํŒŒ์ผํƒ€..

2022.10.28 ํ• ๋กœ์œˆํŒŒํ‹ฐ์™€ 1์ฐจ ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ (๋Š” ๋‹ค์Œ์œผ๋กœ ๋ฏธ๋ค„์ง ^__^)

๋‚˜๋งŒ์˜ ์ƒ๊ฐ์„ ๊ธฐ๋กํ•˜๋Š” ํฌ์ŠคํŒ…์œผ๋กœ, ์•ž๋’ค ๋งฅ๋ฝ์ด ์ „ํ˜€ ์ดํ•ด๊ฐ€ ๊ฐ€์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ €์˜ ํ•˜๋ฃจ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ฐœ๋ฐœ์ผ์ง€์ž…๋‹ˆ๋‹ค! ๐ŸŽƒ์˜ค๋Š˜ ๋ญํ–ˆ์ง€?๐Ÿ‘ป ํ ,, ๊ฐœ๋ฐœ์ผ์ง€๋ผ๊ณ  ํ•˜๊ธฐ ์ฐธ ๋ญํ•œ ํฌ์ŠคํŒ…์ด๋‹ค. ์™œ๋ƒ๋ฉด ์˜ค๋Š˜์€ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ! ์˜ค๋Š˜์€ ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์—์„œ ์ตœ์ข…ํ”„๋กœ์ ํŠธ '์ค‘๊ฐ„๋ฐœํ‘œ'๊ฐ€ ์žˆ๋Š”๋‚ ์ด๋‹ค. ๋ง์ด ์ค‘๊ฐ„๋ฐœํ‘œ์ง€, ์‚ฌ์‹ค ํŒ€๋ณ„๋กœ ์–ด๋Š ์ฃผ์ œ๋ฅผ ํ–ฅํ•ด ๋‚˜์•„๊ฐ€๊ณ  ์žˆ๊ณ , ํ˜„์žฌ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๋Š” ์–ด๋Š ์ˆ˜์ค€๊นŒ์ง€ ์™”๋Š”์ง€๋ฅผ ๊ณต์œ ํ•˜๋Š” ์‹œ๊ฐ„์ด์—ˆ๊ณ , ํ• ๋กœ์œˆํŒŒํ‹ฐ๋ฅผ ๊ฒธํ•ด์„œ ์ง„ํ–‰ํ–ˆ๋‹ค.๐ŸŽƒ ์ด๋ ‡๊ฒŒ.. ํŒŒํ‹ฐ๋ฅผ ํ•˜๋Š๋ผ ์ฝ”๋”ฉ์€ ์ž˜ ๋ชปํ–ˆ๊ณ  ํ• ๋กœ์œˆํŒŒํ‹ฐ ํ›„๊ธฐ์™€ 1์ฐจ ์Šคํ”„๋ฆฐํŠธ์— ๋Œ€ํ•œ ํšŒ๊ณ ๋ฅผ ๋‚จ๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค ํ•˜ํ•ซ ์Šคํ”„๋ฆฐํŠธ์— ๋Œ€ํ•œ ํšŒ๊ณ ๋„ ๊ฐœ๋ฐœ์— ํฌํ•จ๋˜๋Š”๊ฑฐ๋‹ˆ๊นŒ ๊ฐœ๋ฐœ์ผ์ง€ ๋งž์ง€! ๐ŸŽ ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์˜ ํ• ๋กœ์œˆ ํŒŒํ‹ฐ ๐ŸŽƒ 12์›”์— ๋งˆ๋ฌด๋ฆฌ๋˜๋Š” ์ตœ์ข…..

[UIKit] UICollectionView ๋‚ด๋ถ€์— ๋“ค์–ด๊ฐ€๋Š” cell์˜ ๊ทœ์น™(?)์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ฌ ์‹œ์ž‘ํ•˜๋ฉฐ TMI ์„ค๋ช… ์ง€๊ธˆ์€ ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์—์„œ ๋งจ ๋งˆ์ง€๋ง‰ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ๋งˆ์ง€๋ง‰์ธ ๋งŒํผ ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„์ด 3๋‹ฌ์ •๋„๋กœ ์ข€ ๊ธด ํŽธ์ด๊ณ , ๊ทธ ๊ธฐ๊ฐ„๋™์•ˆ ํŒ€์›๋“ค๊ณผ ๊ธฐํš + ๋””์ž์ธ + ๊ฐœ๋ฐœ ๊นŒ์ง€ ๋ชจ๋‘ ์™„๋ฃŒํ•ด์•ผํ•œ๋‹ค. ํƒ€ ๋ถ€ํŠธ์บ ํ”„์™€ ์ฐจ์ด์ ์ด๋ผ๊ณ  ์ƒ๊ฐ๋˜๋Š” ์ ์€, ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์— ์žˆ์œผ๋ฉด '๊ธฐํš๋ ฅ'์ด ์˜ฌ๋ผ๊ฐ€๊ณ , ์“ธ๋ชจ์žˆ๋Š” ์•ฑ ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ƒ๊ฐํ•˜๊ฒŒ ๋œ๋‹ค. ์ฃผ๋ณ€ ํŒ€๋“ค์˜ ์•„์ด๋””์–ด๋งŒ ๋ด๋„, ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌํŒ€์˜ ์•„์ด๋””์–ด๋งŒ ๋ด๋„ ๊ทธ๋ƒฅ ํ•™์ƒ ์ˆ˜์ค€์˜ ํ”„๋กœ์ ํŠธ๋Š” ํ•˜๊ณ ์‹ถ์ง€ ์•Š๋‹ค๋Š” ์˜์ง€๊ฐ€ ๊ฐ•ํ•˜๊ณ , ์‹ค์ œ๋กœ ๊ณ ๊ฐ ์œ ์น˜์— ์„ฑ๊ณตํ•  ๊ฒƒ ๊ฐ™์€ ์•ฑ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ํž˜์„ ์Ÿ๋Š”๋‹ค. ๋ชจ๋‘๊ฐ€ ์•„์ฃผ ๋นจ๊ฐ„ ์—ด์ •์‚ฌ๊ณผ์ด๋‹ค ๐ŸŽ ์šฐ๋ฆฌ ํŒ€์€, ์šฐ์„  'EDUTECH'๋ฅผ ๋Œ€์ฃผ์ œ๋กœ ์‚ผ๊ณ , narrow down ํ•˜๋ฉด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๐Ÿค” ๋ฌด์—‡์„..

[UIKit] extension์œผ๋กœUILabel์˜ ํ–‰๊ฐ„๊ณผ ์ž๊ฐ„์„ ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ๋ฒ•

์ง€๊ธˆ ์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ์—์„œ ๋งˆ์ง€๋ง‰ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰์ค‘์ด๋‹ค. ์šด์ด ์ข‹๊ฒŒ๋„, ์ •๋ง ํ•˜๊ณ ์‹ถ์€ ํŒ€์›๊ณผ ํŒ€์„ ์ด๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ , ๊ทธ์ค‘์—์„œ ๊ฐ€์žฅ ๊ฐ™์ด ๊ฐœ๋ฐœ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๊ณ ์‹ถ์—ˆ๋˜,, ์†Œ๋ฌธ๋‚œ '๊ฐ“๋“€'์™€ ํ•จ๊ป˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ฐœ๋ฐœ์ ์ธ ์ธก๋ฉด, ๊ทธ๋ฆฌ๊ณ  ์†Œํ†ตํ•˜๋Š” ๋ฐฉ์‹, ๊ฐœ๋ฐœ์ฒ ํ•™ ๋“ฑ์—์„œ ์ •๋ง ๋ฐฐ์šธ๊ฒŒ ๋งŽ์•˜๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ ๊ฐ“๋“€๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šด ๊ฒƒ๋“ค์„ ํ•˜๋‚˜์”ฉ ์ •๋ฆฌํ•ด๋‚˜๊ฐ€๊ณ , ์˜จ์ „ํžˆ ๋‚˜์˜ ๊ฒƒ์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ธ€์„ ๊พธ์ค€ํžˆ ์ž‘์„ฑํ•  ๊ฒƒ์ด๋‹ค. https://github.com/DeveloperAcademy-POSTECH/MacC-Team-EarthValley80 GitHub - DeveloperAcademy-POSTECH/MacC-Team-EarthValley80: ์—๋“€ ํ…Œํฌ ๋ฌธ์˜๋Š” ์ธ์Šคํƒ€(@earthvalley80) DM ์ฃผ์„ธ์š”๐Ÿ™ ์—๋“€ ํ…Œํฌ ๋ฌธ์˜..

[UIKit] ์™œ ์•ˆ๋– ? ๋งŒ๋“  View๊ฐ€ ์•ˆ๋– ์š”. (๋ ˆ์ด์•„์›ƒ์ด ๊นจ์งˆ๋•Œ ์ฝ˜์†”์ฐฝ ์‚ดํŽด๋ณด๋Š” URL ์ด ์žˆ๋‹ค?!)

๐Ÿ“ฑ CollectionView๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์™œ ์•ˆ๋– ? Code base๋กœ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•ญ์ƒ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ, (์•„์ง ๋ฏธ์ˆ™ํ•œ ๊ฐ์ž๋ผ์„œ ํ•ญ์ƒ,,,์ƒ๊ธฐ๊ณคํ•œ๋‹ค. ์–ธ์ œ์ฏค ๊ณ ์ˆ˜๊ฐ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ์„๊นŒ!) View๊ฐ€ ์•ˆ๋œฐ๋•Œ ์ฝ˜์†”์ฐฝ์„ ์‚ดํŽด๋ด์•ผํ•œ๋‹ค๋Š” ์ ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. (์ฝ˜์†”์ฐฝ ์–ด๋ ต๊ฒŒ ์ƒ๊ฒผ์–ด,,) ์ง€๊ธˆ์€ CollectionView๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ๋Š”๋ฐ ๋ทฐ๊ฐ€ ์•ˆ๋“œ๊ณ  ์žˆ๋‹ค. hierarchy๋ฅผ ์‚ดํŽด๋ณด์•„๋„ ๋œจ์ง€ ์•Š๋Š”๋‹ค! (์•„์ดํŒจ๋“œ์ž„) ๋‚ด๊ฐ€ ์“ด collectionview์˜ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. private func configureCollectionView() { collectionView.delegate = self collectionView.dataSource = self collectionView.register(DynamicColl..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) ์ด์ง„๋ณ€ํ™˜ ๋ฐ˜๋ณตํ•˜๊ธฐ (LV.2) (feat. radix)

๐Ÿซ  TIL - init(_: radix: ) swift์—์„œ ์ง„์ˆ˜๋ณ€ํ™˜์„ ํ•˜๋Š” ๋ฉ”์„œ๋“œ, radix์— ๋Œ€ํ•ด์„œ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. (์•Œ๊ณ ๊ฐ€๋ฉด ์ฝ”ํ…Œ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ• ๋“ฏ!๐Ÿค”) let num = 7 print(String(num, radix: 2)) // "111" radix ๋’ค์— ์ž์œ ๋กญ๊ฒŒ 10์ง„์ˆ˜๋ฅผ ์–ด๋–ค ์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ• ์ง€ ์ ์œผ๋ฉด ๋œ๋‹ค. Stringํ˜•ํƒœ๋กœ ์ถœ๋ ฅ๋œ๋‹ค. ์™œ ์ด์ง„์ˆ˜ ์ธ๋ฐ, Int ํ˜•ํƒœ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๊ฐ€? ๋‹น์—ฐํ•˜์ง€!! Int๋Š” 10์ง„์ˆ˜ ์•„๋ƒ?? var num = 7 print(Int(num, radix: 2)) // error ์ผ๋‹จ, ๋‚ด๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ์ด์œ ์ค‘ ํ•˜๋‚˜๋Š”, Int๋Š” 10์ง„์ˆ˜๋ฅผ ๊ฐ€์ง„๋‹ค. ๊ทธ๋ž˜์„œ intํ˜• "111"๊ณผ ์ด์ง„์ˆ˜ "111" ์€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, Int๋กœ ๋ฐ”๋กœ ํ˜•๋ณ€ํ™˜์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ„ ์ด๋ฏธ์ง€ ์ฒ˜๋Ÿผ, ..

[๋””์ž์ธํŒจํ„ด] (iOS) ๋””์ž์ธ ํŒจํ„ด์ด๋ž€? ๊ฐœ์š” ๋ฐ ๋ถ„๋ฅ˜ ๋ฐฉ๋ฒ•!

์Šคํ„ฐ๋””๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ๊นƒํ—ˆ๋ธŒ PR ๋‚ด์—ญ์„ ๋ณด์‹œ๋ฉด, ๋‹ค์–‘ํ•œ ์˜๊ฒฌ์„ ์ฃผ๊ณ ๋ฐ›์€ history๋ฅผ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/JulSaMo/CS-start/pulls ๐ŸŸ  ๋””์ž์ธ ํŒจํ„ด (Design Pattern) ์ด๋ž€ - ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํƒฌํ”Œ๋ฆฟ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ํŠน์ • ์ƒํ™ฉ์— ์ ์šฉ๋˜๋Š” ํŒจํ„ด์„ ์ •ํ˜•ํ™”ํ•ด ๋‘๋ฉด ๋น„์Šทํ•œ ์ƒํ™ฉ์—์„œ๋Š” ๋”์šฑ ๋น ๋ฅด๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Œ ํ”„๋กœ์ ํŠธ์— ํ•ญ์ƒ ์ ์šฉํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ์ถ”ํ›„ ์žฌ์‚ฌ์šฉ, ํ˜ธํ™˜, ์œ ์ง€๋ณด์ˆ˜ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์˜ˆ๋ฐฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ํŒจํ„ด์„ ๋งŒ๋“ค์–ด ๋‘” ๊ฒƒ ๐Ÿ”ธ ๋””์ž์ธ ํŒจํ„ด์˜ ํŠน์ง• 1. ๋””์ž์ดํŒจํ„ด์€ ํ•˜๋‚˜์˜ ์•„์ด๋””์–ด์ด๋‹ค. ํŠน์ •ํ•œ ๊ตฌํ˜„์ด ์•„๋‹ˆ๋‹ค. 2. ๊ฒฝํ—˜์„ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. 3. ํŠน์ •..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Swift) ๋””์Šคํฌ์ปจํŠธ๋กค๋Ÿฌ (Lv.3) (feat. ์šด์˜์ฒด์ œ์˜ SFJ ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜)

๐ŸŸ  TIL - ์˜ค๋Š˜์€ ๋ฌด์—‡์„ ๋ฐฐ์› ๋‚˜์š”! ๐Ÿ“ ์šด์˜์ฒด์ œ์˜ SFJ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (์ตœ์†Œ ์ž‘์—… ์šฐ์„  ์Šค์ผ€์ค„๋ง) ์ตœ์†Œ ์ž‘์—… ์šฐ์„  ์Šค์ผ€์ค„๋ง ์ด๋ž€, ๊ฐ ์ž‘์—…์˜ ํ”„๋กœ์„ธ์„œ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•  ๋•Œ ์‹คํ–‰์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€ ์ž‘์—…์— ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•ญ์ƒ ์‹คํ–‰์‹œ๊ฐ„์ด ์งง์€ ๊ฒƒ๋ถ€ํ„ฐ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ‰๊ท  ๋Œ€๊ธฐ์‹œ๊ฐ„์ด ์ค„์–ด๋“ ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๋น„์„ ์  ์Šค์ผ€์ค„๋ง ๋ฐฉ์‹์ด๋‹ค. ๋น„์„ ์  SFJ ์Šค์ผ€์ค„๋ง ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์ž. p1์€ ์ „์— ์•„๋ฌด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ”๋กœ ์‹คํ–‰ํ•œ๋‹ค. p1์˜ ์‹คํ–‰ ์‹œ๊ฐ„์ด 1์ผ๋•Œ, 2์ผ๋•Œ, 3์ผ๋•Œ, 4์ผ๋•Œ ๊ฐ๊ฐ p2, p3, p4, p5๊ฐ€ ๋“ค์–ด์˜จ๋‹ค. ๊ฐ๊ฐ์˜ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ์‹œ๊ฐ„์„ ๋น„๊ตํ•˜์—ฌ ๊ฐ€์žฅ ์งง์€ ํ”„๋กœ์„ธ์Šค p4๋ฅผ ์ธ์ง€ํ•˜๊ณ  p4๋ฅผ ์‹คํ–‰ ์‹œํ‚จ๋‹ค. p4์˜ ์‹คํ–‰์ด ๋๋‚˜๊ณ  ๋‚˜์„œ ๊ทธ ๋‹ค์Œ์˜ ์‹คํ–‰ ์‹œ๊ฐ„์ด ์งง์€ p3๋ฅผ ์‹คํ–‰..

[System Engineering] (iOS) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ / ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ (feat. swift ์ฝ”๋“œ๋กœ ๋น„๊ตํ•˜๋ฉฐ ์•Œ์•„๋ณด๊ธฐ)

์Šคํ„ฐ๋””๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น repository์— ๊ฐ€๋ฉด ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ํŠนํžˆ close ๋œ PR์„ ๋ณด์‹œ๋ฉด, ์–ด๋–ค ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๊ณ ๋ฏผํ•˜๊ณ  ์Šคํ„ฐ๋””์›๋“ค๊ณผ ์ด์•ผ๊ธฐ๋‚˜๋ˆด๋Š”์ง€ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค https://github.com/JulSaMo/CS-start GitHub - JulSaMo/CS-start: ๐Ÿ“ CS ์ง€์‹ ๋Œ€๋ฐฑ๊ณผ โœจ ๐Ÿ“ CS ์ง€์‹ ๋Œ€๋ฐฑ๊ณผ โœจ. Contribute to JulSaMo/CS-start development by creating an account on GitHub. github.com ๐ŸŸ  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ (Programming Paradigm) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ด€์ ์œผ ๋ฝ์ ํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•  ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์ƒˆ๋กœ์šด ..

[๋ฐฑ์ค€] (Swift) 11403๋ฒˆ - ๊ฒฝ๋กœ์ฐพ๊ธฐ (DFS๋กœ ํ’€๊ธฐ)

๐ŸŸ  ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/11403 11403๋ฒˆ: ๊ฒฝ๋กœ ์ฐพ๊ธฐ ๊ฐ€์ค‘์น˜ ์—†๋Š” ๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„ G๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋“  ์ •์  (i, j)์— ๋Œ€ํ•ด์„œ, i์—์„œ j๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋Š”์ง€ ์—†๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด start์ง€์ ์„ ๊ธฐ์ค€์œผ๋กœ dfs๋ฅผ ๋Œ๋ ค์ค„ ๊ฒƒ์ด๋‹ค. dfs๋Š” ๋‘๊ฐ€์ง€์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌ๋ฐ›์„ ๊ฑด๋ฐ, ์•ž๋ถ€๋ถ„์€ (์‹œ์ž‘ ํ–‰), ๋‘๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” (ํ˜„์žฌ ๋ณด๊ณ ์žˆ๋Š”ํ–‰)์œผ๋กœ ๊ธฐ์–ตํ•˜๋ฉด๋œ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๊ฒƒ์„ ๋Œ๋ ค์ฃผ๋ฉด, ์•„๋ž˜์ฒ˜๋Ÿผ ๋Œ์•„๊ฐ€๊ฒŒ ๋œ๋‹ค. ๐ŸŸ  ์ •๋‹ต ์ฝ”๋“œ https://github.com/deslog/Algorithm/blob/main/Algorithm/Boj/11403_%EA%B2%BD%EB%A1%9C%EC%B0%BE%EA%B..

Algorithm/Baekjoon 2022.09.19
๋ฐ˜์‘ํ˜•