์ ์ฒด ๊ธ
-
SwiftUI๋ก ๋์ ๋ทฐ ๋ ์ด์์ ๊ตฌ์ฑํ๊ธฐSwiftUI 2024. 1. 18. 18:33
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI๋ก ๋์ ๋ทฐ ๋ ์ด์์์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํด๋ณผ๊น ํฉ๋๋ค ๐๐ป ๋ณธ๊ฒฉ์ ์ผ๋ก ์์๋ณด๊ธฐ์ ์์ ์ด๋ค๊ฑธ ํด๋ณด๊ณ ์ถ์์ง ํ๋ฒ ์คํฌํ๊ณ ๊ฐ๊ป์! ์๋ฐ ๋ทฐ๋ฅผ ๊ตฌ์ฑํด๋ณด๋ ค ํ๊ฑฐ๋ ์! ๐ ์ธ๋ป๋ณด๊ธฐ์๋ ๊ฐ๋จํด๋ณด์ด๋, ์ธ๋ถ ์กฐ๊ฑด๋ค์ด ์์ด์. 1๏ธโฃ ํด๋น ์นฉ์ค(๋ฑ์ง)์ ๋ค์ด๊ฐ Text์ ๊ธธ์ด๋งํผ ์นฉ์ค๊ฐ ๋ค ๋ ธ์ถ๋์ด์ผํจ 2๏ธโฃ ํ๋ฉด์ ๋ฒ์ด๋๊ฑฐ๋ ์งค๋ฆฌ๋ฉด ์๋จ 3๏ธโฃ Text์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ ๋ฐฐ์นํ ์ ์์ผ๋ฉด ๋ค์ ํ์ผ๋ก ์ด๋ํ์ฌ ๋ฐฐ์น 4๏ธโฃ ์คํฌ๋กค ์์ด ํ๋ฉด์ ๋ชจ๋ ๋ ธ์ถํด์ผํจ ์ด๋ฐ Text ๊ธธ์ด์ ๋ฐ๋ผ ์ ๋์ ์ผ๋ก ์นฉ์ค ๋ทฐ๋ฅผ ๋ฐฐ์นํ๋ ๊ทธ๋ฐ ๊ตฌํ์ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค! ์ฌ๋ฌ๋ถ๋ค์ด๋ผ๋ฉด ์ด ๋ทฐ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ์ค๊ฒ ๊ฐ์ผ์ ๊ฐ์? ๐ค ์... ๊ทธ๋ฅ LazyVGrid ์ ์ ํ ์ ์ฐ๋ฉด ๋..
-
fastlane์ผ๋ก Firebase App Distribution ์๋ํ ๐คFastlane 2024. 1. 15. 07:05
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ fastlane์ ์ด์ฉํด์ Firebase App Distribution์ ์ฌ์ฉํ์ฌ ์ฑ์ ์๋ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณผ๊ป์ ๐๐ป ์ฐ์ ์ด์ ํฌ์คํ ์ธ Firebase App Distribution์ผ๋ก ์ฑ ๋ฐฐํฌํ๊ธฐ ํฌ์คํ ์ ๋จผ์ ๋ณด๊ณ ์ค์๋๊ฒ์ด ๋์์ด ๋ฉ๋๋คใ ใ Firebase App Distribution์ผ๋ก ์ฑ ๋ฐฐํฌํ๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Firebase App Distribution์ ์ด์ฉํด ์ฑ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ทธ๋ผ ์ฐ์ Firebase App Distribution์ด ๋ญ์ง๋ถํฐ ์๊ณ ๊ฐ๊น์? Firebase Ap green1229.tistory.com ๋ํ ํธ์ฅ์๋ fastlane์ด ์ด๋ค๊ฑด์ง ์ด๋ป๊ฒ ์ค์น..
-
Firebase App Distribution์ผ๋ก ์ฑ ๋ฐฐํฌํ๊ธฐiOS 2024. 1. 11. 19:27
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Firebase App Distribution์ ์ด์ฉํด ์ฑ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ทธ๋ผ ์ฐ์ Firebase App Distribution์ด ๋ญ์ง๋ถํฐ ์๊ณ ๊ฐ๊น์? Firebase App Distribution? Firebase App Distribution์ Firebase์ ๋๊ตฌ ์ค ํ๋๋ก, ๊ฐ๋ฐ์๊ฐ ์ฑ์ ์ฌ์ ์ถ์ ๋ฒ์ ์ ํ ์คํฐ๋ค์๊ฒ ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์๋๋ก ๋์์ฃผ๋ ์๋น์ค์ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ณดํต App Store Connect์ Testflight๋ฅผ ์ด์ฉํด์ ํ ์คํธ ์ฑ์ ์ ๋ก๋ํ์๋๋ฐ์. ๋์ผํ๊ฒ ํ ์คํธ ์ฑ์ ๋ํด Firebase App Distribution๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. ์กฐ๊ธ ๋ค๋ฅธ์ ์ Testflight๋ก ์ ๋ก๋๋ ๋น๋๋ก ..
-
SwiftUI์์ shadow์ blur ์ฌ์ฉํ๊ธฐSwiftUI 2024. 1. 8. 19:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ์์ฃผ ์ฌ์ฉํ๊ณ ์์๋๋ฐ ํ๋ฒ๋ ๊ธ๋ก ์ ๋ฆฌํด๋ณด์ง ์์๋ shadow์ blur ๋ชจ๋ํ์ด์ด์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฃผ์ โ ๏ธ ๋ด์ฉ ๋ค์ ์งง์! ๊ณต์๋ฌธ์๋ค์ ๊ธฐ๋ฐ์ผ๋ก ์์๋ณผ๊ฑฐ์์! ๊ทธ๋ผ shadow๋ถํฐ ๊ฐ์์ฃ ๐ shadow SwiftUI์์ shadow ๋ชจ๋ํ์ด์ด๋ ๋ทฐ์ ๊ทธ๋ฆผ์๋ฅผ ์ถ๊ฐํด์ค๋๋ค. ์กฐ๊ธ ๋ ๋ทฐ๊ฐ ์ ์ฒด์ ์ผ๋ก ๋ณด์ผ ์ ์๊ธฐ์ ์ ๋ ๋ค๋ฅธ ๋ทฐ๋ค๊ณผ ์กฐ๊ธ ์์ญ์ ๊ตฌ๋ถ๋์ด ๋ณด์ฌ์ค๋ ์์ฃผ ์ฌ์ฉํฉ๋๋ค! SwiftUI๋ฅผ ์ ์ฉํ ์ ์๋ iOS 13.0 ์ด์ ๋ฒ์ ์ด๋ผ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. func shadow( color: Color = Color(.sRGBLinear, white: 0, opacity: 0.33), radius: CGFloat, x: CGFloat ..
-
VoiceOver๋ฅผ ํตํ ์ด๋ฒคํธ ์ ์กiOS 2024. 1. 4. 19:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์ ๋ณด์ด์ค์ค๋ฒ ๊ธฐ๋ฅ์ ์ฌ์ฉ ์ ๋ณด์ด์ค์ค๋ฒ ์ด๋ฒคํธ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ทธ์ ์ ๋ณด์ด์ค์ค๋ฒ์ ๋ํด ๊ฐ์๋ถํฐ ์ด๋ป๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋์ง ์ด์ ํฌ์คํ ์์ ์ธ๋ฐํ๊ฒ ๋ค๋ค๋ดค์ผ๋ ๊ทธ๊ฑธ ๋จผ์ ๋ณด๊ณ ์ค์๋๊ฑธ ์ถ์ฒํฉ๋๋ค! ์ด๋ฒ ํ์ต์ ์ด์ ํฌ์คํ ์ ์ฐ์ฅ์ผ๋ก ํน์ ๋ถ๋ถ์ ๋ํด ์ดํด๋ด ๋๋คใ ใ SwiftUI์์ VoiceOver ์ฌ์ฉํ๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ VoiceOver๋ฅผ ์ ์ฉํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค ๐๐ป ์ด๋ฒ ํฌ์คํ ์์๋ VoiceOver๊ฐ ๋ฌด์์ด๊ณ SwiftUI์์ ์ด๋ป๊ฒ ์ ์ฉ ๋ฐ ์ฌ green1229.tistory.com ์ ๊ทธ๋ผ ์์ํด๋ณผ๊น์~? VoiceOver๋ฅผ ํตํ ์ด๋ฒคํธ ์ ์ก? ๋จผ์ ๋ณด์ด์ค์ค..
-
Recap 2023ํ๊ณ 2024. 1. 1. 10:11
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์ ๋ 1๋ ๋ง๋ค ์ด๋ง๋ ๋์์ค๋ ์ฃผ์ ์ ๋๋ค. ๋ฐ๋ก ์ฌ ํํด๋ฅผ ๋์๋ณด๋ฉฐ ์ฌ ํํด ๋ชฉํ๋ฅผ ์ธ์ด๊ฒ์ ์ฒดํฌํ๊ณ ๋ ์๋กญ๊ฒ ์์ํ๋ ํํด์ ๋ํด ๊ฐ๋ฐ์๋ก์, ๊ฐ๋ฐ์๋ฅผ ๋์ด์ ์ธ์์ผ๋ก์ ๋ชฉํ๋ฅผ ์ธ์๋ณด๋ ํ๊ณ ์ ๋๋ค ๐ ๋ฒ์จ iOS ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ 3๋ฒ์งธ ํ๊ณ ๋ฅผ ์ฐ๊ณ ์๋๋ฐ ๊ทธ๋งํผ ์ฐธ ์๊ฐ์ด ๋น ๋ฅด๋ค๊ณ ๋๊ปด์ง๋๋ค ๐ฅน 2023๋ ์ฌ ํํด๋ ์ ํํ ๋์ฑ ๋ป๊น๊ณ ๋ง์ ํ๋๋ค์ ํ๋ 1๋ ์ด๋ผ ๋ ๊ธธ๊ฒ ๋๊ปด์ก์ด์! ๋น์ฐํ ์ด๋ฒ ํ๊ณ ๋ ์ ๋ง ๋ฌดํ์ ๋ฌด๊ทผ๋ณธ์ ํ๊ณ ์ ๋๋ค ๐ ์ด๋ป๊ฒ ํ๊ณ ๋ฅผ ํด๋ณผ๊น~ ๐ค ์๋ ์์๋ก ํ๋ฒ ํ๊ณ ๋ฅผ ์งํํด๋ณผ๊น ํฉ๋๋ค. 1๏ธโฃ 2023๋ ๋ชฉํ ๋ฌ์ฑ ์ฒดํฌ 2๏ธโฃ 2023๋ ๊ฐ๋ฐ์๋ก์ ์ฑ์ฅํ ๋ถ๋ถ 3๏ธโฃ 2023๋ ๊ฐ๋ฐ์๋ก์ ์์ฌ์ ๋ ๋ถ๋ถ 4๏ธโฃ 2024๋ ๊ฐ๋ฐ์๋ก์ ๋ชฉํ 5..
-
Get started with privacy manifests (feat. WWDC 2023)iOS 2023. 12. 28. 19:20
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ WWDC 23์์ ๋ ํ๋ ๋์จ Get started with privacy manifests๋ผ๋ ์น์ ์ ํ์ตํด๋ณด๋ฉด์ ์ ์ด๋ป๊ฒ ์ ์ฉํด์ผํ๋์ง ํฌ์คํ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค ๐๐ป News ๐ฐ ์ ํ์ ์ฌํด WWDC 2023์์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ด๋ จํ์ฌ ์๋ก์ด ์์์ ์ ๋ฌํ์ต๋๋ค. ๋ฐ๋ก, ๋ช ํํ ๋ช์ ๋ช์ผ๊น์ง๋ ๋์ค์ง ์์์ง๋ง 2024๋ ๋ด (์ด์ ์ง์ง ์ผ๋ง ์๋จ์๋ค์ใ ใ )๋ถํฐ ์ฑ ์คํ ์ด์ ์ฑ์ ์๋กญ๊ฒ ๋ฑ๋กํ๊ฑฐ๋ ์ ๋ฐ์ดํธ๋ฅผ ํ ๋ ์ฑ ๋ฆฌ๋ทฐ ๊ณผ์ ์์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ด๋ จํ ๋ช๊ฐ์ง ํญ๋ชฉ๋ค์ ์ฌ์ฌ๊ฐ ์ถ๊ฐ๋๋ค๊ณ ํฉ๋๋ค ๐ฅฒ ํ๋์ฉ ์์๋ณผ๊น์? 1๏ธโฃ Privacy Manifest ์ฐ์ ์ค๋ ์ด์ด์ WWDC 23์ Get started with privacy manifests ์น์ ์์..
-
STT๋ฅผ ์ด์ฉํด ์์ฑ์ ํ ์คํธ๋ก ๋ณํํด๋ณด์ ๐ฃ๏ธiOS 2023. 12. 26. 18:57
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ iOS์ STT๋ฅผ ์ด์ฉํ์ฌ ์์ฑ์ ํ ์คํธ๋ก ๋ณํํ๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์์๋ STT๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ณ ์ด๋ฅผ ํ๋ก์ ํธ์์ ํ์ฉํ์ฌ ์ง์ ์์ฑ์ ํ ์คํธ๋ก ๋ณํํด๋ณด๋ ์ฝ๋๊น์ง ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค! ๊ทธ๋ผ STT๊ฐ ๋์ฒด ๋ญ์ง ์์๋ณผ๊น์? STT(Speech-to-Text)๋?STT๋ Speech-to-Text์ ์ฝ์์ด๋ฉฐ, ์์ฑ์ ํ ์คํธ๋ก ๋ณํํ๋ ๊ธฐ์ ์ ๋งํฉ๋๋ค. ์ฃผ๋ก, ์์ฑ ์ธ์์ด๋ ์์ฑ ๋ณํ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๊ณ ์์ฑ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ณํํ๋ ๊ณผ์ ์ ํฌํจํด์! ํํ STT๋ง๊ณ TTS(Text-to-Speech)๋ ๋ง์ด ๋ค์ด๋ณด์ จ์ํ ๋ฐ์! ์ด๋ฆ์์๋ ์ ์ถํ ์ ์๋ฏ์ด ์๋ก ๋ฐ๋์ ๊ฐ๋ ์ ๋๋ค. TTS๋ ํ ์คํธ๋ฅผ ์์ฑ ์ค๋์ค๋ก ๋ณํํ๋๊ฒ์ด๊ณ S..