Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กKuring (4)

lgvv98

[Kuring] 1.4.0 release ๊ฐœ๋ฐœ์ผ์ง€

1.4.0 release ๊ฐœ๋ฐœ์ผ์ง€ ์ด๋ฒˆ์— 1.4.0์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์žˆ์—ˆ๋˜ ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ•ด๋‘๊ณ ์ž ํ•จ. ํ•ด๋‹น ๋ฒ„์ „์—์„œ ์ฃผ๋กœ ํ•™๊ณผ ๊ธฐ๋Šฅ ๊ณต์ง€ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜์˜€์Œ. ๐Ÿ”จ Xcode 14.2 iOS 15.0 + # ๊ตฌํ˜„ํ•ด์•ผ ํ•  ๊ธฐ๋Šฅ - API - ํ•™๊ณผ ๊ณต์ง€ - ํ•™๊ณผ ๊ณต์ง€ ๊ตฌ๋… - ํ•™๊ณผ ๋ฆฌ์ŠคํŠธ - api v2๋กœ ๋ชจ๋‘ ๋ณ€๊ฒฝ - ํ™”๋ฉด - ํ•™๊ณผ ๊ณต์ง€์™€ ๊ด€๋ จํ•œ ๋ชจ๋“  ๋ทฐ - ๊ตฌํ˜„ - ํ•™๊ณผ ๋ฆฌ์ŠคํŠธ ๊ฒ€์ƒ‰ - ๊ตฌ๋…ํ•œ ํ•™๊ณผ ๋ฆฌ์ŠคํŠธ ๊ฒ€์ฆ # ํ•™๊ณผ ๊ตฌํ˜„ ์™ธ ๋ฒ„๊ทธ ๊ฐœ์„  ์ž‘์—… - notification ๋ฒ„๊ทธ ๊ฐœ์„  (์‚ฌ์ผ๋ŸฐํŠธ ํ‘ธ์‹œ ๋ฐ ๊ธฐ์กด ๋‚ด๊ฐ€ ๋ฐ›์€ ์•Œ๋ฆผ์ด ์ €์žฅ๋˜์ง€ ์•Š๋˜ ๋ฒ„๊ทธ) - ํ•™๊ต url์ด ๋ณ€๊ฒฝ๋˜์–ด ๊ทธ์— ๋”ฐ๋ฅธ ๋Œ€์‘ ๐Ÿ—๏ธ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ๊ฐœ์„  ์ž‘์—… - Tuist ๋„์ž… ์ฒ˜์Œ์— ๊ฐœ๋ฐœ์„ ๋งก๊ฒŒ ๋˜์—ˆ์„ ๋•Œ๋Š” ์–ผ๋งˆ๋‚˜ ํ•œ 2~3์ฃผ ์ •๋„ ๊ฑธ๋ฆด ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐ..

[iOS] Debug Scheme ๋ถ„๋ฆฌํ•˜๊ธฐ

[iOS] Debug Scheme ๋ถ„๋ฆฌํ•˜๊ธฐ - Debug Scheme์„ ๋ถ„๋ฆฌํ•˜๊ธฐ๋กœ ํ•œ ์ด์œ . - ๊ฐœ๋ฐœ๋‹จ๊ณ„์˜ ์ž‘์—…๋ฌผ์„ iOS ๊ฐœ๋ฐœ์ž ์™ธ์— ๋‹ค๋ฅธ ๋ถ„๋“ค๋„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์™€ ๋™์ผํ•˜๊ฒŒ ๋‘์–ด์„œ ์ถœ์‹œํ•œ ์•ฑ๊ณผ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถˆํŽธํ•จ ์กด์žฌ - ๋˜ํ•œ Debug ์•ฑ์€ ์ถœ์‹œํ•œ ์•ฑ๊ณผ ๋‹ฌ๋ฆฌ ๋‹ค๋ฅธ ๋ฒ„๊ทธ๋ฅผ ์žก๊ธฐ ์œ„ํ•œ ํ† ํฐ ๊ฐ’ ๋“ฑ์ด UI๋กœ ๋…ธ์ถœ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ๋„ ์Šคํ‚ด์„ ์ˆ˜์ •ํ•ด ์ค„ ํ•„์š” ์—†์ด ํ•œ๋ฒˆ ์„ค์ •ํ•ด๋‘๋ฉด ์ข‹๊ฒ ๋‹ค ์‹ถ์—ˆ์Œ. 1. ์•„๋ž˜์™€ ๊ฐ™์€ ์‚ฌ์ง„์˜ ์ƒํƒœ์—์„œ New Scheme์„ ํด๋ฆญ - ์•„๋ž˜ ์‚ฌ์ง„์€ ๋ฒŒ์จ ๋งŒ๋“ค์–ด ๋‘” ์ƒํƒœ 2. ํƒ€๊ฒŸ์„ ๋‘” ์ƒํƒœ๋กœ ์ด๋ฆ„์„ ์ž‘์„ฑ 3. Asset์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๊ธฐ์กด AppIcon์„ ๋ณต์‚ฌํ•˜์—ฌ AppIconDebug๋ฅผ ์ƒ์„ฑ ํ›„ Debug์šฉ ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์–ด์ฃผ๊ธฐ. 4. ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ Disp..

[git] Git-flow ์ „๋žต๊ณผ ํ”„๋กœ์ ํŠธ ์˜ˆ์‹œ(feat. Kuring)

Git-flow ์ „๋žต๊ณผ ํ”„๋กœ์ ํŠธ ์˜ˆ์‹œ(feat. Kuring) โœ… Kuring์—์„œ ์‚ฌ์šฉํ•˜๋Š” Git-flow ๋ถ„์„๊ณผ Git-flow์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ, Kuring์—์„œ ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ปค๋ฐ‹ ๊ทœ์น™์„ ์ •๋ฆฌํ•˜๊ณ ์ž ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ํšŒ์˜๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ์— ์•ž์„œ, ๋ฐ”๋กœ ํšŒ์˜ ๋‚ด์šฉ๋งŒ ์ด์•ผ๊ธฐ ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฐ€๋ณ๊ฒŒ ์Šค๋ชฐํ†ก์œผ๋กœ ์ฃผ๋กœ ์‹œ์ž‘ํ•˜๋Š”๋ฐ ๋‚ด ํฌ์ŠคํŒ…๋„ ๊ฐ€๋ณ๊ฒŒ ์•„๋ฌด๋ง์ด๋‚˜ ์ ์ž.์ตœ๊ทผ์— [1.2.0] ๋ฒ„์ „ ์ดํ›„๋กœ ๊ธฐ์กด์— UIKit์œผ๋กœ ์ž‘์„ฑ ๋œ ์ฝ”๋“œ๋ฅผ SwiftUI๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ์ž‘์—…์„ ๊ณต์œ ํ•˜์—ฌ ํ•˜๋Š” ๋“ฑ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด ๋งŽ์•˜๋Š”๋ฐ, ๊นƒ์„ ๊ทธ๋ƒฅ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•„์š”ํ•œ ๊ฒƒ๋“ค๋งŒ ์ฐพ์•„์„œ ํ•˜๋‹ค๋ณด๋‹ˆ ๊ฐ™์ด ์ž‘์—…ํ•˜๋Š” ๋ถ„์ด ๊นƒ ๊ด€๋ฆฌ๋ฅผ ์ฃผ๋กœ ๋งก์•„์„œ ํ•ด์ฃผ์…จ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค๋„ ํ˜„์ง์ž ๋ถ„์ด์…”์„œ ๋•๋ถ„์— ์‹ค์ œ๋กœ ์ ์šฉ๋˜๋Š” ๋ชจ๋ธ์„ ์—ฐ์Šตํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ํก์ˆ˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™..

[SwiftUI] List Row ์„ ํƒํ•˜๊ธฐ(TableView didSelectRow)

List Row ์„ ํƒํ•˜๊ธฐ(TableView didSelectRow) โœ… ์˜ค๋žœ๋งŒ์ด๋‹ค! ์ œ๋ชฉ์ด ์ฐธ UIKit์Šค๋Ÿฝ๋‹ค. ์ œ๋ชฉ์„ ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•˜๊ฒŒ ๋œ ์ด์œ ๋กœ๋Š” ๋‚ด๊ฐ€ 1๋…„ ์ •๋„ UIKit์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ด๋ฏธ ์‚ฌ๊ณ ๊ฐ€ ์—ฌ๊ธฐ์— ์ต์ˆ™ํ•ด์ง„ ์ƒํƒœ์ธ๋ฐ, SwiftUI๋กœ List์˜ Row(UIKit์—์„œ cell)์„ ์„ ํƒํ•˜๋Š” ๋กœ์ง์„ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ์ž˜ ์•ˆ๋˜์—ˆ๋‹ค.๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ๊ตฌ๊ธ€์— ์ € ํ‚ค์›Œ๋“œ๋กœ ๊ฒ€์ƒ‰ํ–ˆ๋Š”๋ฐ, ๋”ฑํžˆ ๋ง˜์— ๋“œ๋Š”๊ฒŒ ์•ˆ๋‚˜ํƒ€๋‚˜์„œ ์ง์ ‘ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํฌ์ŠคํŒ… ํ•จ. ์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ•œ๋ฐ, ์ด๊ฒŒ ์ฐธ ์–ด๋ ค์› ์Œ. ์šฐ์„  UIKit์„ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋‹ˆ tableView์—์„œ๋Š” UITableViewDelegate๋ฅผ ์ƒ์†๋ฐ›์•„์„œ didSelectRow๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ์ด์™€ ๋น„์Šทํ•˜๊ฒŒ List์˜ Row์— onTapGesture๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ!! โœ… ..