์ ์ฒด ๊ธ
-
์ปจํ ์ธ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ์๋ ScrollView ์ ํํ๊ธฐ (feat. SwiftUI)SwiftUI 2024. 10. 17. 18:59
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ ๊ฐ๋จํ ์ปจํ ์ธ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ์๋ ScrollView๋ก ์ ํํ๋ ์ฝ๋ ๊ตฌํ์ ์๊ฐํด๋ณผ๊น ํฉ๋๋ค ๐๐ป ์๋ ScrollView ์ ํํ๊ธฐ์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ์ปจํ ์ธ ๋ฅผ ์ฑ์์ ๊ตฌํํ ๋ ์ฝ๋ ์ ์คํฌ๋กค๋ทฐ๋ก ๊ฐ์ธ์ง ์์ผ๋ฉด ์คํฌ๋กค๋์ง๊ฐ ์์ฃ .๋ฌผ๋ก List์ ๊ฐ์ ๊ทธ๋ฐ ์ปดํฌ๋ํธ ์ฌ์ฉ์ ์ ์ธํ๊ณ ์..! ๊ทธ๋ฐ๋ฐ, ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ์ ์ฅ์์ ์ด ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ ค์ค๋ ๋๋ฐ์ด์ค์ ์ด๋์ ๋ ์ฌ์ด์ฆ๋ฅผ ์ฐจ์งํ ์ง ๋ฏธ๋ฆฌ ์ ์ ์์ฃ .๊ทธ๋ ๊ธฐ์, ์คํฌ๋กค์ด ๋๊ฒ ์คํฌ๋กค๋ทฐ๋ก ๋ฏธ๋ฆฌ ๊ฐ์ธ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ง์ฝ ์๊ตฌํ๋ UI / UX๊ฐ ์ปจํ ์ธ ๊ฐ ์ ์ด์ ๋๋ฐ์ด์ค์ ์คํฌ๋กค์ ํ์ง ์์๋ ๋ค ํ์๊ฐ ๋๋ค๋ฉด ์คํฌ๋กค์ด ๋์ง ์๋๋กํ๊ณ , ์ปจํ ์ธ ๊ฐ ๋ง์์ ๋๋ฐ์ด์ค์ ์ฌ์ด์ฆ๋ฅผ ๋์ด๊ฐ๋ฉด ์คํฌ๋กค์ด ์ ์ฉ..
-
SwiftUI - ScrollPositionSwiftUI 2024. 10. 14. 18:56
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ ScrollPosition์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ScrollPosition์ด๋ฒ iOS 18๋ก ์ ๋ฐ์ดํธ ๋๋ฉด์ SwiftUI์์ ScrollPosition ํ์ ์ด ์๊ธฐ๋ฉด์ ์ด์ ๊ด๋ จ๋ ๋ชจ๋ํ์ด์ด๋ค๋ก ์คํฌ๋กค ๋ทฐ์ ๊ธฐ๋ฅ์ด ๋ ํธ๋ฆฌํด์ก์ต๋๋ค ๐ ๊ธฐ์กด์, SwiftUI์์ ScrollView๋ฅผ ์ฌ์ฉํ ๋, ํน์ ์์น๋ก ์คํฌ๋กค์ ์ด๋์ํค๊ฑฐ๋ ํ ๋ ์ฐ๋ฆฌ๋ ScrollViewReader๋ฅผ ํ์ฉํด์ scrollTo ๋ฉ์๋๋ก ๋์ ์์ผ์คฌ์ต๋๋ค. ์ด์ ๊ด๋ จํด์๋ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด๋ณด๋ฉด ์ด๋ฒ ํฌ์คํ ์์ ๋ค๋ค๋ณผ ScrollPosition๊ณผ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ง ํ์ธํด๋ณผ ์ ์์ด์! SwiftUI - ScrollViewReader์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ..
-
Machine learning on Apple platforms (feat. WWDC 2024)Apple 2024. 10. 10. 19:10
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์ ํ ํ๋ซํผ์์ ๋จธ์ ๋ฌ๋ ํ๋ ์์ํฌ์ ๋ํ ์๊ฐ๋ฅผ WWDC 2024 ์์์ ํตํด ๊ฐ์ด ์ดํดํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป Explore machine learning on Apple platformsApple OS์ ์ฑ์ด ์ ๊ณตํ๋ ๋ค์ํ ํ์ ์ ์ธ ๊ธฐ๋ฅ ๊ทผ๊ฐ์ ๋จธ์ ๋ฌ๋๊ณผ AI ๋ชจ๋ธ์ด ์์ต๋๋ค.๊ณต๊ฐ ์ปดํจํ ์ ์ํ ์ ์ค์ณ ์ธ์, ์ธ๋ฌผ ์ฌ์ง ๋ชจ๋ ์ง์, ์ฌ์ ๋ ๋ฐ ์ฌ๋ฐ์ ๋ชจ๋ํฐ๋ง์ด ๊ทธ ์์์ฃ . ์ด ๋ชจ๋ ๊ฑด ๋จธ์ ๋ฌ๋๊ณผ AI ๋ชจ๋ธ์ ์ํด ๊ตฌํํ ์ ์๊ณ ์ด๋ฐ ๊ธฐ๋ฅ์ ๊ตฌ๋ํ๋ ๋ชจ๋ธ์ ์ค๋ก์ง ๋๋ฐ์ด์ค์์๋ง ๊ฐ๋ฅํฉ๋๋ค.๊ทธ๋์ ์ ํ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๊ธฐ์ ๋ณด๊ดํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ๊ฐํํ๊ณ ๋ ๋น ๋ฅด๊ฒ ์ํธ ์์ฉํ ์ ์๊ฒ ๋ง๋ค์ด ๋์ต๋๋ค ๐ ์จ๋๋ฐ์ด์ค ๋จธ์ ๋ฌ๋์ ์ ํ ์ค๋ฆฌ..
-
Bring your app to Siri (feat. WWDC 2024)iOS 2024. 10. 7. 18:45
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์ฑ์ Siri๋ก ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ํด WWDC 2024 ์ธ์ ์ ํ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป Bring your app to SiriIntroduction์ฑ์ ์๋ฆฌ์ ํตํฉํด์ผํ๋ ์ด์ ๋ ๋ญ๊น์?์๋ฆฌ๋ฅผ ์ด์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ ์ด๋ ํ๋ฉด์์๋ ์ฑ์ ์ด์ฉํด ์์ ์ ์ํํ ์ ์์ด์.๊ฒ๋ค๊ฐ, ์ ์ํ๊ฒ ์์ ์ ์ํํ ์ ์์ฃ . ๊ธฐ์กด ํ๋ ์์ํฌ์ธ SiriKit๊ณผ ์ฑ ์ธํ ํธ๋ฅผ ์ฌ์ฉํด ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค. iOS 10๋ถํฐ SiriKit์ด ๋์ ๋์์ต๋๋ค.๊ฐ๋ฐ์๋ ์์คํ ์ด ์ ๊ณตํ๋ ์ธ๋ดํธ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ด์ฉํ๋ ์๋ฆฌ ๊ธฐ๋ฅ์ ์ฑ์์๋ ์ฌ์ฉํ ์ ์๊ฒ ์ง์ํ ์ ์์ด์.์์ ์ฌ์์ด๋ ๋ฌธ์ ๋ฉ์์ง ๋ณด๋ด๊ธฐ ๊ฐ์ ๊ฒ๋ค์์. ์ด๊ฑด ์ข ๋ ๋ค์์ ํ๋ฒ ๋ณด๋๋ก ํ์ฃ ! iOS 1..
-
Genmoji (feat. WWDC 2024)iOS 2024. 10. 4. 18:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ WWDC 2024์์ ์๊ฐ๋ Genmoji์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป Bring expression to your app with GenmojiExpress yourself์ด๋ชจ์ง์ ์ฌ์ฉํด ์ฑ์ ํํ๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ฐ์ ์ฌ๊ธฐ์ ๋จผ์ ์ง๊ณ ๋์ด๊ฐ์ผํ ๊ฒ ์ฉ์ด ์ ๋ฆฌ์ ๋๋ค! ์ด๋ชจํฐ์ฝ๊ณผ ์ด๋ชจ์ง๋ ๋ฌ๋ผ์ ๐ค ์ด๋ชจํฐ์ฝ์ ์ฃผ๋ก ๋ฌธ์๋ ์ซ์, ๊ธฐํธ๋ฅผ ์กฐํฉํ์ฌ ๋ง๋๋ ^.^, ใ _ใ , @>>->-- ์ ๊ฐ์๊ฒ๋ค์ ๋งํ๋ฉฐ 1980๋ ๋๋ถํฐ ํ ์คํธ ๊ธฐ๋ฐ ์ปค๋ฎค๋์ผ์ด์ ์์ ์ฌ์ฉ๋๊ธฐ ์์ํ์ต๋๋ค.์ฆ, ์ฃผ๋ก ๋๋ถ๋ถ์ ํ ์คํธ ๊ธฐ๋ฐ ํ๋ซํผ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ฃ . ๋ฐ๋ฉด, ์ด๋ชจ์ง๋ ๊ทธ๋ฆผํํ์ ์์ ์์ด์ฝ์ ๋๋ค.๐๐ฅฒ๐ฑ์ ๊ฐ์ ๋ ์๋ค์ด๊ณ 1990๋ ๋ ํ๋ฐ๋ถํฐ ์์๋์ด 2010๋ ์ ..
-
Go further with Swift Testing (feat. WWDC 2024)Swift 2024. 9. 30. 17:14
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ฒ Swift Testing์ ๋ํด ์ด๋ค๊ฑด์ง ํบ์๋ดค๋ค๋ฉด ์ด๋ฒ์ ์ข ๋ ์์ธํ ์์๋ณด๋ คํฉ๋๋ค.์ฌํํธ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ข์์ ๐WWDC 2024์ Go further with Swift Testing ์ธ์ ์ผ๋ก ํ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๋จผ์ Swift Testing์ด ์ด๋ค๊ฑด์ง ๊ธฐ์ด๋ถํฐ ์๊ณ ์ถ๋ค๋ฉด ์๋ ํฌ์คํ ์ ๋ณด๊ณ ์ค์ธ์ ๐ Meet Swift Testing (feat. WWDC 2024)์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ WWDC 2024์์ ์๊ฐ๋ Meet Swift Testing ์ธ์ ์ ๋ณด๋ฉด์ Swift Testing์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค ๐๐ป Meet Swift Testing์ฐ๋ฆฌ๋ ๊ทธ์ ๊น์ง ํ ์คํธํ๋ฉด XCTest๋ฅผ ์ฌgreen1229...
-
Meet Swift Testing (feat. WWDC 2024)Swift 2024. 9. 26. 18:45
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ WWDC 2024์์ ์๊ฐ๋ Meet Swift Testing ์ธ์ ์ ๋ณด๋ฉด์ Swift Testing์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค ๐๐ป Meet Swift Testing์ฐ๋ฆฌ๋ ๊ทธ์ ๊น์ง ํ ์คํธํ๋ฉด XCTest๋ฅผ ์ฌ์ฉํ์ต๋๋ค.๊ทธ๋ฐ๋ฐ ์ด์ Swift 6๋ถํฐ๋ Swift Testing์ด ๋์ ๋์์ด์.ํ ์คํ ์์๋ ์ด์ ๋ ๋งคํฌ๋ก์ ๊ฐ์ ์ต์ ๊ธฐ๋ฅ์ ๋์ ํ๊ณ ๋์์ฑ๊ณผ ์ํํ๊ฒ ํตํฉํด์ค ์ ์์ต๋๋ค ๐๋ ์ค์ํ๊ฑด ํฌ๋ก์ค ํ๋ซํผ์ ์ผ๋ํด ๊ฐ๋ฐ๋์๋ค๋ ์ ์ด์์!์ด์ Swift Testing์ ๋น์ ์์ฒด๋ ๊ธฐ๋ณธ ํ ์คํธ ์๋ฃจ์ ์ด ๋๋๊ฒ์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์๋ณผ๊น์? Building blocks๋จผ์ Swift Testing์ ๊ตฌ์ฑ ์์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ง์ฝ ..
-
์ฑ ์์ด์ฝ ๊ตฌ์ฑํ๊ธฐiOS 2024. 9. 23. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ์ฑ ์์ด์ฝ์ ๊ตฌ์ฑํ๋๊ฒ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ ๊ฐ์๊ธฐ ๋ฌ๊ธ์์ด ์ฑ ์์ด์ฝ ๊ตฌ์ฑํ๋๊ฒ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋๋ฉด, Xcode 16, iOS 18๋ถํฐ ์ด์ ํ์์ ๋คํฌ ์คํ์ผ ๋ฐ ์ปค์คํ ํ ํดํธ ์์์ ์ง์ ํ์ฌ ์ฑ ์์ด์ฝ์ ์ปฌ๋ฌ๋ ๋ณ๊ฒฝํด์ค ์ ์๊ฒ ๋์์ด์.๊ทธ๋ผ ๊ทธ ๋คํฌ ๋ฐ ํดํธ ์์์ด ์ด๋ป๊ฒ ์๋์ผ๋ก ์ง์๋๋๊ฑด์ง Xcode์์ ์ฑ ์์ด์ฝ ๊ตฌ์ฑ์์ ๋ฌด์ธ๊ฐ ์ถ๊ฐํด์ค์ผ ํ๋์ง ์์๋ณด๋ค ์ด์ฐธ์ ํ๋ฒ ์ ๋ฆฌํด๋ณด๊ธฐ๋ก ํ์ต๋๋ค ๐ ๊ทธ๋ผ ์์ํฉ๋๋ค ๐ Configuring your app iconํด๋น ์ ๋ฆฌ๋ ๊ณต์๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฐจ์ ์ผ๋ก ์ ๋ฆฌํ์ต๋๋ค! ์ฑ์ด ์ด์ ํ ํ๋ฉด์์ ์ฌ์ฉ์ํ๋ฅผ ์์ผ ์ฑ ์์ด์ฝ๋ค๋ ๋ค์ํ๊ฒ ๋ํ๋ผ ์ ์๊ฒ ๋์์ต๋๋ค.๊ทธ๋ ๊ธฐ์, ์ฑ ์์ด์ฝ์ ๋ค์ํ..