์ ์ฒด ๊ธ
-
Haptic FeedbackiOS 2024. 6. 11. 19:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ iOS์์ Haptic์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป Haptic Feedback์ฐ์ ํ ํฑ ํผ๋๋ฐฑ์ด๋ผ๋๊ฒ์ ์ฑ์ ํตํ ์ธํฐ๋์ ์ผ๋ก ์ฌ๋๋ค์ ์ด๊ฐ์ ์๊ทนํ๊ณ ์ค์ ์ธ๊ณ์ ๋ํ ์น์ํจ์ ์ ๊ณตํด์ค ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.์๋ฅผ๋ค์ด, ํํ ๋ง์ด ์ฌ์ฉํ๋ ์ค์์น, ์ฌ๋ผ์ด๋, ์ ๋ ์ ๊ณผ ๊ฐ์ ์ปดํฌ๋ํธ๋ค์์ ์ฌ์ฉ์์ ๋ฐ์์ ๋ฐ๋ผ ์ง๋์ด ์ธ๋ฆฌ๋ ํ ํฑ ๊ธฐ๋ฅ์ ํตํด ํ์คํ ์ํธ์์ฉ์ ์ฃผ๋๊ฒ์ด์ฃ . ํนํ ์์ฆ์๋ VisionOS๊น์ง ๋์์ผ๋ ์ฑ์ด๋ ๊ฒ์ ์ปจํธ๋กค๋ฌ์์ ํ ํฑ ํผ๋๋ฐฑ์ด ๋ง์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ์ ํ์์๋ ์๋์ ๊ฐ์ด ํ ํฑ ํจํด์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ช๊ฐ์ง ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค ๐ 1๏ธโฃ ์์คํ ์์ ์ ๊ณตํ๋ ํ ํฑ ํจํด์ ์ ์ ํ๊ฒ ์ฌ์ฉ2๏ธโฃ ์ฑ์ด๋ ๊ฒ..
-
GitHub - Issue & PR TemplateGit 2024. 6. 5. 20:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ ๊นํ์ ์ด์ ๋ฐ PR ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณผ๊ป์ ๐๐ป ๋งค๋ฒ ์ฐ๋ฆฌ๋ ๊นํ์ ์ด์ฉํ์ฌ ์ด์ ๋ฐ PR์ ์์ฑํ ๋ ํต์ผ๋ ์์์ ํ์๋ค๋ผ๋ฆฌ ์ ํ๋ค ํ๋๋ผ๋ ์ข ์ข ๊น๋จน๋ ๊ฒฝ์ฐ๋ ๋นผ๋จน๋ ํญ๋ชฉ๋ค์ด ์กด์ฌํ ์ ์์ต๋๋ค.๊ทธ๋ ๊ธฐ์, ์ฐ๋ฆฌ ํ์๋ค๊ณผ ๋ ผ์๋ ์ด์ ๋ฐ PR ํ ํ๋ฆฟ ์์ฒด๋ฅผ ์์ฑ ์ ๊ณ ์ ์ผ๋ก ๋ฐ๋ฅด๋๋ก ์ค์ ํ๋ค๋ฉด, ํจ์ฌ ์๊ฐ์ ๋น์ฉ์ ์ ์ฝํ ์ ์์๊ฑฐ์์! ํ๋ฒ ์ด ๊ฐ๋จํ ์ค์ ์ ์ด๋ป๊ฒ ํ๋์ง ์ฝ๊ฒ ์ ์ฉํด๋ณผ๊น์? Issue Template ์ ์ฉํ๊ธฐ๊ฐ์ฅ ์ฐ์ ์์ ํ๋ก์ ํธ๋ฅผ ํ๋ ๋ง๋ค์์ต๋๋ค.๋ ํฌ๋ฅผ ์๋ก ํ๊ณ ํ์ผ ํ๋๋ฅผ ๋ฃ์ด๋์ด์. ๊ทธ๋ผ ์๋์ ๊ฐ์ด ๋ ํฌ์์๋ ์ด๋ ๊ฒ ํ์ผ ํ๋๋ง ๋ค์ด๊ฐ๊ฑธ๋ก ๋ณด์ด๊ฒ ์ฃ ? ๊ทธ๋ฆฌ๊ณ ํด๋น ๋ ํฌ๋ฅผ ํด๋ก ํ ๋ก์ปฌ์์๋ ์จ๊น ํ์ผ๊น์ง ๋ณธ๋ค๋ฉด..
-
fastlane match๋ฅผ ํตํด ํ์๋ค๊ณผ ์ธ์ฆ์ ๊ณต์ ํ๊ธฐFastlane 2024. 6. 3. 18:53
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Fastlane match๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ค๊ณผ ์ธ์ฆ์๋ฅผ ๊ณต์ ํ๊ณ ๋ ๋ฐฐํฌ๊น์ง ํ๋ฒ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค ๐๐ป match?์ฐ์ , ํ์๋ค๊ณผ ํ์ ํ๋ฉด์ Fastlane์ ์ด์ฉํ๊ณ ์์์๋ ๊ธฐ์กด์ด๋ผ๋ฉด ์ฑ ๋ฐฐํฌ๋ฅผ ์ํด ํ ์คํธ ํ๋ผ์ดํธ์ ์ฌ๋ฆฌ๊ฑฐ๋ ์ ํ ๋ก๊ทธ์ธ ๋ฐ ์ธ์ฆ์๊ณผ ํ์ํ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํด์ ์๋์ ๊ฐ์ด ํ๊ณ ์์์๊ฑฐ์์ ๐ค 1๏ธโฃ ํด๋น ์ฑ ๋ฑ๋ก์ ํ ์ ํ ๋๋ฒจ๋กํผ ๊ณ์ ์์ ์ฃผ๊ฐ ๋ค๋ฅธ ํ์๋ค์ CSR์ Apple developer์ Certificate์ ๋ฑ๋ก2๏ธโฃ ์ธ์ฆ์ ๋ค์ด๋ก๋ํ์ฌ ํ์์๊ฒ ์ ๋ฌ > ํ์์ ํด๋น ์ธ์ฆ์ ํค์ฒด์ธ ๋ฑ๋ก ๋ฐ Xcode ์ฐ๊ฒฐ3๏ธโฃ ํ์์ UDID๋ฅผ Apple developer์์ Devices์ ๋ฑ๋ก4๏ธโฃ Provisioning..
-
GitHub - Auto Assign ์ฌ์ฉํ๊ธฐGit 2024. 5. 31. 08:33
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ GitHub์์ Auto Assign์ ์ด์ฉํด๋ณด๋ ๋ฐฉ๋ฒ์ ์์๋ณผ๊ป์ ๐๐ป ์ผ๋ฐ์ ์ผ๋ก ํ์๋ค๊ณผ ํ์ ์ ํ ๋, GitHub์ ๋ง์ด ์ด์ฉํ์ฌ ์์ ๋ฌผ์ PR(Pull Request)์ ํตํด ๋ฆฌ๋ทฐ๋ฅผ ์์ฒญํ์ฃ ? ๊ทธ๋ด๋ ์๋์ ๊ฐ์ด ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ด ๋ฆฌ๋ทฐ์ด์ ์ด์ธ์ธ ์น์ ์ด ์ฒ์์๋ ๋น์ด์๊ณ , ์ง์ ์ผ์ผํ ์ง์ ํด์ค์ผ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด ๋ฆฌ๋ทฐ์ด์ ์ด์ธ์ธ์ ์๋์ ์ผ๋ก ์ฑ์์ค๋ค๋ฉด ์ผ๋ง๋ ํธํ ๊น์?๋ง์ฝ ํ์์ด ๋ง์ ๊ฒฝ์ฐ ์ผ์ผํ ์ง์ ํ๋๊ฒ์์ ๋นผ๋จน์ ์๋ ์๊ณ ๊ท์ฐฎ์์์!? ๊ทธ๋์ ์ด๋ฒ ํฌ์คํ ์์๋ ์ด ์์ ์ Auto Assign์ ์ด์ฉํด ์์ฃผ ๊ฐ๋จํ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐ Auto Assign๊ฐ์ฅ ๋จผ์ ์คํ ์ด์ธ์ธ์ ์ค์ ํ๊ธฐ ์ํด ์ฌ๋ฌ๋ถ๋ค์ ๋ ํฌ๊ฐ ๊นํ๊ณผ ..
-
๋ฐํ์ ์ IDEPreferLogStreaming ์๋ฌ ํด๊ฒฐํ๊ธฐ (with. Tuist)Xcode 2024. 5. 27. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Xcode์์ ์ฑ ์คํ ์ ๋๋ฒ๊น ์ฝ์์ ๋ํ๋๋ IDEPreferLogStreaming Warning ์๋ฌ์ ๋ํด ํด๊ฒฐํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป IDEPreferLogStreaming Warning Error?์ ๊ธฐํ๊ฒ Xcode 15.3์์๋ถํฐ ์ฑ์ ์คํํ๋ฉด, ์๋์ ๊ฐ์ด IDEPreferLogStreaming ๊ด๋ จ ์๋์ด ๋ํ๋ฉ๋๋ค. ๋ ์ ํํ ํน์ ํ๊ฒ๋ AppDelegate์์ ๋ฉ์ธ ์ง์ ์ ์ ๋ํ ์ด๋ ธํ ์ด์ ์ @main์ผ๋ก ์ฌ์ฉํ ๋ ์ผ์ด๋ฉ๋๋ค. @mainclass AppDelegate: UIResponder, UIApplicationDelegate { ...} ์ด๋ ๊ฒ @main์ ์ฌ์ฉํ๋ฉด Xcode 15.3์์ ๋ก๊น ์๋ฌ ๋ฉ์์ง๊ฐ ๋ ธ์ถ๋ฉ๋๋ค.๊ทธ๋ฐ๋ฐ, ์์ ..
-
Github - SuggestionGit 2024. 5. 23. 19:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Github์ Suggestion ๊ธฐ๋ฅ์ ๋ํด ์์๋ณด๊ณ ํ๋ฒ ์ค์ตํด๋ณด๋ ค ํฉ๋๋ค! ์ด๋ฒ ํฌ์คํ ์ ์ง์ง ์์ฃผ ๊ฐ๋จํฉ๋๋ค์ โบ๏ธ ์๋.... ๊นํ์ ๊ทธ๋ ๊ฒ๋ ๋ฐฅ๋จน๋ฏ ์ฐ๋๋ฐ, ํญ์ ์ฐ๋ ๊ธฐ๋ฅ๋ง ์ฐ๋๊น Suggestion์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ผํ ๋ค์ด๋ดค์ง ์ธ ์๊ฐ์ ์์ 1๋ ์ํด๋ดค์ด์ ๐ ๊ทธ๋ฌ๋ค ํ๋ฒ ์จ๋ณด๋๊น ์๊ฐ๋ณด๋ค ๋ง์ด ํธํ๊ณ PR ์ฌ๋ฆฐ ์ฌ๋์ด๋ ๋ฆฌ๋ทฐํ๋ ์ฌ๋์ด๋ ๊ณต์๊ฐ ๋ ์ ๊ณ ํธ๋ฆฌํ๋๋ผ๊ตฌ์! ๊ทธ๋์ ํ๋ฒ ์์๋ดค์ต๋๋คใ ใ Suggestion์ฐ์ ์ฐ๋ฆฌ๋ Pull Request๋ฅผ ํ์ฉํด ๋ค๋ฅธ ๋ธ๋์น์์ ๋ณ๊ฒฝ๋ ์ฌํญ๋ค์ ๋ค๋ฅธ ๋ธ๋์น์ ์ ์ฉ์ํค๊ธฐ ์ํด, ๋ณดํต์ ๋ฒ ์ด์ค ๋ธ๋์น์ ์ ์ฉํ๊ฒ ์ฃ ?๋ฆฌ๋ทฐ๋ฅผ ์์ฒญํ๊ฒ ๋ฉ๋๋ค. ์๋์ ๊ฐ์ด ๋ง์ด์ฃ ! ๋ฆฌ๋ทฐ์ด๋ ์ ํผ์ ํ ์คํธํด๋ณด๋๊ฑฐ๋ผ ์ง์ ์..
-
XMLParserSwift 2024. 5. 20. 18:55
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ XMLParser์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๋คํธ์ํฌ ํต์ ์ ํ๊ณ ์๋ต๊ฐ์ผ๋ก ๋๋ถ๋ถ JSON ํ์์ผ๋ก ์ฒ๋ฆฌ๋ฅผ ํ๋๊ฒ์ ์ต์ํ ๊ฑฐ์์.๊ทธ๋ฐ๋ฐ, ๊ฐํน ์ด๋ค ๊ณต๊ณต API๋ค์ XML ํ์์ผ๋ก ์๋ต์ ์ฃผ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.์ ๋ง ๋๋ถ๋ถ์ด JSON์ผ๋ก ์ฃผ๊ธดํ์ง๋ง, ๊ทธ๋๋ XML๋ก ์ค๋คํด์ ํฌ๊ธฐํ ์ ์์ผ๋ XML ์๋ต๊ฐ์ ์ด๋ป๊ฒ ํ์ฑํ๊ณ ๋ทฐ์ ๋ํ๋ผ ์ ์๋์ง ํ๋ฒ XMLParser๋ฅผ ํตํด์ ์์๋ด ์๋ค ๐ ๊ทธ๋ผ ๋ฐ๋ก ๋ ์ธ ๊ณ ! ๐ XMLParser์ฐ์ XMLParser์ ๋ํด ๊ฐ๋ ์ ์์๋ณธ ๋ค์์ ์ค์ ๋ก ์ด์ฉํด๋ณผ๊ป์.XMLParser๋ DTD ์ ์ธ์ ํฌํจํด XML ๋ํ๋จผํธ์ ์ด๋ฒคํธ๋ฅผ ๋ค๋ฃจ๋ ํ์๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.์ฆ ์ฝ๊ฒ ๋งํด์ XML ํ์์ ์ฐ๋ฆฌ Swift ๋ชจ๋ธ๋ก ํ..
-
SwiftUI์์ Search Interface ์ถ๊ฐํ๊ธฐSwiftUI 2024. 5. 17. 18:13
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์์ ์ ๊ณต๋๋ ๋ฉ์๋๋ฅผ ์ด์ฉํด Search Interface๋ฅผ ์ถ๊ฐํ๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์น๋ฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํด๋ณด๋๊ฑฐ๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค! ๊ทธ๋ผ ๋ฐ๋ก ํ๋ฒ ์์๋ณผ๊น์? Search Interface?์ฑ์์ ์ปจํ ์ธ ๋ฅผ ๊ฒ์ํ๋๋ฐ ์ฌ์ฉํ ์ ์๋ ์์น ์ธํฐํ์ด์ค๋ฅผ SwiftUI์์ ์ ๊ณตํด์ค๋๋ค.SwiftUI์์ searchable์ด๋ผ๋ ๋ทฐ ๋ชจ๋ํ์ด์ด๋ฅผ ์ ๊ณตํด์ค๋๋ค.๊ฐ๋จํ ์ด ๋ทฐ ๋ชจ๋ํ์ด์ด๋ฅผ ์ ์ฉํ์ฌ ์๋์ ๊ฐ์ ์์น ์ธํฐํ์ด์ค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค ๐ ๋ฌผ๋ก ์ด searchable์ด๋ผ๋ ๋ทฐ ๋ชจ๋ํ์ด์ด์ ์ด๋์ ๋ผ์ด์ ๊ฐ ๋ค์ํ ๋ง์ ์ ์ ํ๊ฒ์ ์ ์ฉ์์ผ์ผ ํ์ฃ .๋ณดํต์ ๊ธฐ๋ณธ์ ์ธ searchable ๋ฉ์๋๋ iOS 15 ์ด์..