๋ชฉ๋กTotal (69)

suvera-dev ๐Ÿฅฆ

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ Swift - Struct, Class, Property, Method

๊ธฐ๋ณธ๊ธฐ ๋ณด์ถฉ์„ ์œ„ํ•ด ์Šค์œ„ํ”„ํŠธ์˜ ๊ต๊ณผ์„œ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์•ผ๊ณฐ์ฑ…์„ ๋‹ค์‹œ ๋ณด๋Š” ์ค‘์ธ๋ฐ์š”. ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์ด์ง€๋งŒ ์—ญ์‹œ ๋ณผ ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๊ฒƒ ๊ฐ™๋„ค์š” ใ…‹ใ…‹ใ…Žใ…Ž ์ž‘๋…„์— ์›ํ‹ฐ๋“œ์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ์„ ๋•Œ๋„ ์•ผ๊ณฐ๋‹˜์ด ๊ธฐ์ดˆ์ ์ธ ๊ฐœ๋…์„ ๋งค์šฐ ๊ฐ•์กฐํ•˜์‹œ๋ฉด์„œ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ 1์ฐจ์‹œ์— ์†Œ๊ฐœํ•ด์ฃผ์…จ๋˜ ๊ฒƒ์ด ์ƒ๊ฐ๋‚˜๋„ค์š”.. ^^.. ๋งค๋‹ฌ 1๊ถŒ์”ฉ์€ ๊ผญ ์ฑ…์„ ์ฝ์œผ๋ ค๊ณ  ํ•˜๋Š”๋ฐ, ์ด๋ฒˆ ๋‹ฌ์—” ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์‚ฌ์‹ค๊ณผ ์˜คํ•ด. ๋ผ๋Š” ์ฑ…์„ ๊ตฌ๋งคํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋ฒˆ ๋‹ฌ๊นŒ์ง„ ์ž๊ธฐ๊ณ„๋ฐœ์„œ, ์ธ๋ฌธํ•™ ๋„์„œ๋ฅผ ํ•œ ๋‹ฌ์— 1~2๊ถŒ ์ •๋„ ์ฝ์—ˆ๋Š”๋ฐ ์ด๋ฒˆ ๋‹ฌ์—” ๊ฐœ๋ฐœ ์„œ์ ์„ ์ข€ ์ฝ์–ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค ! ์จ‹๋“ , ์ฑ…์„ ์ฝ๊ธฐ ์ „์— Swift์—์„œ์˜ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจํ„ฐ๋‹ค์ž„์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ๋ฒ•์„ ์งš์–ด๋ณด๊ณ ์ž ๋ณต์Šต์„ ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ! 1ํƒ„์—์„œ๋Š” ๊ตฌ์กฐ์ฒด, ํด๋ž˜์Šค, ํ”„๋กœํผํ‹ฐ, ๋ฉ”..

Language/Swift 2023. 3. 30. 15:01
20230329 TIL

์–ด์ œ ์˜ฌ๋ฆฐ TIL๊ณผ ํฌ์ŠคํŒ…์— ๋ช‡๋ช‡ ๋ถ„๋“ค์ด ์‘์›์˜ ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ค˜์„œ ๋„ˆ๋ฌด ํž˜์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค !!! ๊ฐ์‚ฌํ•ด์šฉ .. ๐Ÿฅฒ ์•ˆ๊ทธ๋ž˜๋„ ์š”์ฆ˜ ์‚ฌ๋žŒ๋„ ์ž˜ ์•ˆ๋งŒ๋‚˜๊ณ , ์ด๋Ÿฐ์ €๋Ÿฐ ๊ฑฑ์ •์— ์กฐ๊ธˆ ํž˜๋“ค์—ˆ๋Š”๋ฐ ๋•๋ถ„์— ์˜ค๋Š˜๋„ ์—ด์‹œ๋ฏธ ๊ณต๋ถ€ ํ•˜๊ตฌ.. ํ‹ฐ์Šคํ† ๋ฆฌ๋ฅผ ์“ฐ๋Ÿฌ ์™”์Šต๋‹ˆ๋‹ค >< ! 1. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด - ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ - ์ฒ˜์Œ์— ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ , removeFirst ์“ฐ๋ฉด ๋ฌด์กฐ๊ฑด ์‹œ๊ฐ„์ดˆ๊ณผ ๋‚˜๊ฒ ๊ตฌ๋‚˜ ์‹ถ์–ด์„œ ํฌ์ธํ„ฐ๋ฅผ ํ™œ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. - ๊ทธ๋Ÿฐ๋ฐ ์ด๋ ‡๊ฒŒ ํ’€์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ .. 11๋ฒˆ์ด๋ž‘ 28๋ฒˆ์—์„œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜๋„ค์š”.... ๐Ÿ˜€ var sum1 = queue1.reduce(0,+) var sum2 = queue2.reduce(0,+) let sum = sum1 + sum2 let target = sum / 2 var queue1 = queue1..

Private/TIL 2023. 3. 30. 03:11
SwiftUI) SwiftUI Essentials - 2 Building Lists and Navigation

SwiftUI ํŠœํ† ๋ฆฌ์–ผ Swift UI Essentials ์ฑ•ํ„ฐ์˜ 2๋ฒˆ์งธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. Building Lists and Navigation - ๊ธฐ๋ณธ ๋žœ๋“œ๋งˆํฌ ์ƒ์„ธ ๋ทฐ๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋‹ˆ ์ „์ฒด ๋ชฉ๋ก๊ณผ ๊ทธ ๊ฐ๊ฐ์˜ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์ƒ์„ธ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ค„๊ฒŒ์š” ! - ๋ชจ๋“  ๋žœ๋“œ ๋งˆํฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ํƒญ ํ•˜์—ฌ ๋žœ๋“œ ๋งˆํฌ์— ๋Œ€ํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ ๋ทฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋กค ๋ชฉ๋ก์„ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค ! - UIKit์—์„œ TableView๋‚˜ CollectionView๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด๋ž‘ ์œ ์‚ฌํ•œ ๊ฒƒ ๊ฐ™์•„์š” ! 1. ๋žœ๋“œ๋งˆํฌ ๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ ! - ์ด์ „ ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” ๋ชจ๋“  ์ปค์Šคํ…€ ๋ทฐ์˜ ์ •๋ณด๋ฅผ ํ•˜๋“œ ์ฝ”๋”ฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. - ์ด๋ฒˆ ํŠœํ† ๋ฆฌ์–ผ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ปค์Šคํ…€๋ทฐ๋กœ ์ „๋‹ฌํ•˜์—ฌ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ๊ฒƒ์ž…๋‹ˆ..

iOS/SwiftUI 2023. 3. 29. 20:57