<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://jun7680.github.io/tags/asyncawait/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/cancellation/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/concurrency/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/post/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/swift/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swift/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/urlsession/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/urlsession-cancellation-error-handling/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/</loc><lastmod>2026-06-02T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios16/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/navigation/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/navigationstack/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/navigationstack-route-enum-path/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/router/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/swiftui/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swiftui/</loc><lastmod>2026-06-02T07:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/binding/</loc><lastmod>2026-06-02T07:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios17/</loc><lastmod>2026-06-02T07:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/state/</loc><lastmod>2026-06-02T07:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-state-initial-value-binding-trap/</loc><lastmod>2026-06-02T07:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/viewlifecycle/</loc><lastmod>2026-06-02T07:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios15/</loc><lastmod>2026-06-01T16:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/search/</loc><lastmod>2026-06-01T16:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/searchable/</loc><lastmod>2026-06-01T16:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-searchable-state-management/</loc><lastmod>2026-06-01T16:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/compositionallayout/</loc><lastmod>2026-06-01T10:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios13/</loc><lastmod>2026-06-01T10:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uicollectionview/</loc><lastmod>2026-06-01T10:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/uicollectionview-compositional-layout-orthogonal-scrolling/</loc><lastmod>2026-06-01T10:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uikit/</loc><lastmod>2026-06-01T10:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/crash/</loc><lastmod>2026-05-29T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/debugging/</loc><lastmod>2026-05-29T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftdata-unmanaged-model-ios17-crash/</loc><lastmod>2026-05-29T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/macro/</loc><lastmod>2026-05-29T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/modelcontext/</loc><lastmod>2026-05-29T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swiftdata/</loc><lastmod>2026-05-29T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/form/</loc><lastmod>2026-05-27T08:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/formatstyle/</loc><lastmod>2026-05-27T08:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-textfield-number-input/</loc><lastmod>2026-05-27T08:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/textfield/</loc><lastmod>2026-05-27T08:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-bindable-vs-binding/</loc><lastmod>2026-05-26T14:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/bindable/</loc><lastmod>2026-05-26T14:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/observable/</loc><lastmod>2026-05-26T14:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/preview/</loc><lastmod>2026-05-26T14:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-preview-crash-patterns/</loc><lastmod>2026-05-26T14:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/xcode/</loc><lastmod>2026-05-26T14:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/onappear/</loc><lastmod>2026-05-26T13:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-task-vs-onappear-cancellation/</loc><lastmod>2026-05-26T13:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/task/</loc><lastmod>2026-05-26T13:45:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-focusstate-keyboard-traps/</loc><lastmod>2026-05-26T13:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/focusstate/</loc><lastmod>2026-05-26T13:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/keyboard/</loc><lastmod>2026-05-26T13:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/closedrange/</loc><lastmod>2026-05-26T10:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/crashlytics/</loc><lastmod>2026-05-26T10:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/date/</loc><lastmod>2026-05-26T10:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/exc_breakpoint/</loc><lastmod>2026-05-26T10:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/closed-range-date-crash/</loc><lastmod>2026-05-26T10:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/coordinator/</loc><lastmod>2026-05-22T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/coordinator-external-entry-no-parent/</loc><lastmod>2026-05-22T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/deeplink/</loc><lastmod>2026-05-22T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios/</loc><lastmod>2026-05-22T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/mvvmc/</loc><lastmod>2026-05-22T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/pushnotification/</loc><lastmod>2026-05-22T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/racecondition/</loc><lastmod>2026-05-22T09:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/ios-cold-start-push-race-debugging/</loc><lastmod>2026-05-22T09:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/list/</loc><lastmod>2026-05-21T15:35:57+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/pagination/</loc><lastmod>2026-05-21T15:35:57+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-list-onappear-pagination-pitfall/</loc><lastmod>2026-05-21T15:35:57+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-navigationstack-duplicate-push/</loc><lastmod>2026-05-21T14:13:36+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/modal/</loc><lastmod>2026-05-21T13:45:26+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/sheet/</loc><lastmod>2026-05-21T13:45:26+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-sheet-bool-to-identifiable-enum/</loc><lastmod>2026-05-21T13:45:26+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/onchange/</loc><lastmod>2026-05-21T13:33:28+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-onchange-infinite-loop/</loc><lastmod>2026-05-21T13:33:28+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/combine/</loc><lastmod>2026-05-21T10:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/dispatchqueue/</loc><lastmod>2026-05-21T10:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/present/</loc><lastmod>2026-05-21T10:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/uikit-present-modal-queue/</loc><lastmod>2026-05-21T10:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uiviewcontroller/</loc><lastmod>2026-05-21T10:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/coordinator-reattach-race/</loc><lastmod>2026-05-21T09:48:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/memory/</loc><lastmod>2026-05-21T09:48:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/deduplication/</loc><lastmod>2026-05-21T09:46:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/ios-push-dedupe-two-layer/</loc><lastmod>2026-05-21T09:46:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/migration/</loc><lastmod>2026-05-21T09:44:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/rxswift/</loc><lastmod>2026-05-21T09:44:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/rxswift-to-async-await-migration/</loc><lastmod>2026-05-21T09:44:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/coordinator-push-routing-async/</loc><lastmod>2026-05-21T09:42:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/mainactor-class-fetch-trap/</loc><lastmod>2026-05-21T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/mainactor/</loc><lastmod>2026-05-21T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/architecture/</loc><lastmod>2026-05-20T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/gcd/</loc><lastmod>2026-05-20T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/gcd-still-needed-with-swift-concurrency/</loc><lastmod>2026-05-20T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/claude-desktop/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/cp949/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/fastmcp/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/kakao-moment-mcp/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/mcp/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/mcp/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/mcp-windows-deploy-6-traps/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/powershell/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/pypi/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uv/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/windows/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/windows/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4/</loc><lastmod>2026-05-19T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/ios/</loc><lastmod>2026-05-19T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uibutton/</loc><lastmod>2026-05-19T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uibutton.configuration/</loc><lastmod>2026-05-19T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/uibutton-configuration-layer-cornerradius-trap/</loc><lastmod>2026-05-19T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/categories/uikit/</loc><lastmod>2026-05-19T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%EB%94%94%EB%B2%84%EA%B9%85/</loc><lastmod>2026-05-19T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios-simulator/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/processinfo/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/qa-%EC%9E%90%EB%8F%99%ED%99%94/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/simctl/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/simctl_child/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/xcrun/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/simctl-launch-env-vars/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98/</loc><lastmod>2026-05-18T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/@observable/</loc><lastmod>2026-05-18T08:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/observable-migration-traps/</loc><lastmod>2026-05-18T08:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios-17/</loc><lastmod>2026-05-18T08:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/observableobject/</loc><lastmod>2026-05-18T08:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/observation/</loc><lastmod>2026-05-18T08:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98/</loc><lastmod>2026-05-18T08:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios-26/</loc><lastmod>2026-05-18T08:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-webview-webpage-ios26/</loc><lastmod>2026-05-18T08:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/webkit/</loc><lastmod>2026-05-18T08:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/webpage/</loc><lastmod>2026-05-18T08:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/webview/</loc><lastmod>2026-05-18T08:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/wwdc25/</loc><lastmod>2026-05-18T08:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/@generable/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/ai/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/apple-intelligence/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/foundation-models/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/foundation-models-3lines-on-device-llm/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/llm/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%EC%98%A8%EB%94%94%EB%B0%94%EC%9D%B4%EC%8A%A4-llm/</loc><lastmod>2026-05-18T08:10:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/@entry/</loc><lastmod>2026-05-18T08:05:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-entry-macro-environmentvalues/</loc><lastmod>2026-05-18T08:05:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/environmentvalues/</loc><lastmod>2026-05-18T08:05:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swift-macro/</loc><lastmod>2026-05-18T08:05:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/xcode-16/</loc><lastmod>2026-05-18T08:05:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/ios-26-liquid-glass-glasseffect-guide/</loc><lastmod>2026-05-18T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/liquid-glass/</loc><lastmod>2026-05-18T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%EB%94%94%EC%9E%90%EC%9D%B8/</loc><lastmod>2026-05-18T08:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/config/</loc><lastmod>2026-05-15T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/firebase/</loc><lastmod>2026-05-15T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/firebase-remoteconfig-to-static-json-migration/</loc><lastmod>2026-05-15T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/github-actions/</loc><lastmod>2026-05-15T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/remoteconfig/</loc><lastmod>2026-05-15T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/geometryreader/</loc><lastmod>2026-05-15T09:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ongeometrychange/</loc><lastmod>2026-05-15T09:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/onscrollgeometrychange/</loc><lastmod>2026-05-15T09:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/preferencekey/</loc><lastmod>2026-05-15T09:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/scrollview/</loc><lastmod>2026-05-15T09:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-scroll-navigation-title-ongeometrychange/</loc><lastmod>2026-05-15T09:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/bridging/</loc><lastmod>2026-05-14T16:26:21+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/nanteslabel/</loc><lastmod>2026-05-14T16:26:21+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-nanteslabel-uiviewrepresentable/</loc><lastmod>2026-05-14T16:26:21+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uiviewrepresentable/</loc><lastmod>2026-05-14T16:26:21+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-ignoressafearea-bottom-overlay-trap/</loc><lastmod>2026-05-14T16:26:20+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ignoressafearea/</loc><lastmod>2026-05-14T16:26:20+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/layout/</loc><lastmod>2026-05-14T16:26:20+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/overlay/</loc><lastmod>2026-05-14T16:26:20+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/safearea/</loc><lastmod>2026-05-14T16:26:20+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/safeareainset/</loc><lastmod>2026-05-14T16:26:20+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/apidesign/</loc><lastmod>2026-05-14T16:26:18+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-shared-component-bool-option-splitting/</loc><lastmod>2026-05-14T16:26:18+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/componentdesign/</loc><lastmod>2026-05-14T16:26:18+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/designsystem/</loc><lastmod>2026-05-14T16:26:18+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/refactoring/</loc><lastmod>2026-05-14T16:26:18+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/uikit-mvvmc-to-swiftui-mvi-keep-coordinator-signature/</loc><lastmod>2026-05-14T16:26:17+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/mvi/</loc><lastmod>2026-05-14T16:26:17+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/final-class-inheritance-vs-composition/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/animation/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/inheritance/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/oop/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/optional/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/padding/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/protocol/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/protocolhierarchy/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/swift-protocol-optional-property-trap/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-uihostingcontroller-animation-jank/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/transition/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uihostingcontroller/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/uistackview/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/workflow/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-shared-component-margin-policy/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/client-work-before-server-spec/</loc><lastmod>2026-05-14T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/actor/</loc><lastmod>2026-05-13T15:46:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/gcd-serial-queue-over-actor-for-thread-confined/</loc><lastmod>2026-05-13T15:46:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/realm/</loc><lastmod>2026-05-13T15:46:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftdata-default-safe-delete-policy/</loc><lastmod>2026-05-13T15:44:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/designpattern/</loc><lastmod>2026-05-13T15:44:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/enum/</loc><lastmod>2026-05-13T15:42:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/predicate/</loc><lastmod>2026-05-13T15:42:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftdata-predicate-enum-silent-zero/</loc><lastmod>2026-05-13T15:42:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftdata-invalidint-unique-silent-loss/</loc><lastmod>2026-05-13T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/attribute/</loc><lastmod>2026-05-13T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/sentinel/</loc><lastmod>2026-05-13T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/unique/</loc><lastmod>2026-05-13T15:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/hashable/</loc><lastmod>2026-05-13T15:35:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/primarykey/</loc><lastmod>2026-05-13T15:35:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swift-string-hashvalue-pk-trap/</loc><lastmod>2026-05-13T15:35:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/sendable/</loc><lastmod>2026-05-13T15:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swift-6/</loc><lastmod>2026-05-13T15:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swift-6-language-changes/</loc><lastmod>2026-05-13T15:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/typedthrows/</loc><lastmod>2026-05-13T15:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ai/</loc><lastmod>2026-05-13T14:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/ai-pr-review-handoff/</loc><lastmod>2026-05-13T14:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/codereview/</loc><lastmod>2026-05-13T14:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/pullrequest/</loc><lastmod>2026-05-13T14:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/categories/%EA%B0%9C%EB%B0%9C-%ED%9A%8C%EA%B3%A0/</loc><lastmod>2026-05-13T14:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/%ED%98%91%EC%97%85/</loc><lastmod>2026-05-13T14:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/builderpattern/</loc><lastmod>2026-05-13T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/mutating/</loc><lastmod>2026-05-13T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/struct/</loc><lastmod>2026-05-13T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swift-mutating-without-self-mutation/</loc><lastmod>2026-05-13T14:20:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/coordinator-ispush-flag-trap/</loc><lastmod>2026-05-13T14:15:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/uikit-swiftui-bridging/</loc><lastmod>2026-05-13T11:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/cellregistration/</loc><lastmod>2026-05-12T13:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/ios14/</loc><lastmod>2026-05-12T13:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/uikit-cell-registration/</loc><lastmod>2026-05-12T13:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/diffabledatasource/</loc><lastmod>2026-05-12T13:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/uikit-diffable-datasource-memo/</loc><lastmod>2026-05-12T13:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/matchedgeometryeffect/</loc><lastmod>2026-05-12T12:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/navigationview-to-navigationstack-migration/</loc><lastmod>2026-05-12T12:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-animation-modifier-vs-withanimation/</loc><lastmod>2026-05-12T12:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/foreach/</loc><lastmod>2026-05-12T12:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/lazyvstack/</loc><lastmod>2026-05-12T12:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/performance/</loc><lastmod>2026-05-12T12:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/swiftui-list-lazyvstack-performance/</loc><lastmod>2026-05-12T12:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/realm-to-swiftdata-migration-part-6-view-multi-mount-debugging/</loc><lastmod>2026-05-12T11:25:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/state-stateobject-observedobject-observable-ios17/</loc><lastmod>2026-05-12T11:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/realm-to-swiftdata-migration-part-5-async-await-integration/</loc><lastmod>2026-05-12T10:30:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/notificationcenter/</loc><lastmod>2026-05-12T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/publisher/</loc><lastmod>2026-05-12T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/realm-to-swiftdata-migration-part-4-combine-integration/</loc><lastmod>2026-05-12T09:40:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/dao/</loc><lastmod>2026-05-12T08:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/realm-to-swiftdata-migration-part-3-dao-pattern/</loc><lastmod>2026-05-12T08:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swift6/</loc><lastmod>2026-05-12T08:50:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/realm-to-swiftdata-migration-part-2-primary-key-traps/</loc><lastmod>2026-05-11T11:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/modelcontainer/</loc><lastmod>2026-05-11T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/p/realm-to-swiftdata-migration-part-1-strategy/</loc><lastmod>2026-05-11T10:00:00+09:00</lastmod></url><url><loc>https://jun7680.github.io/tags/swift-5.7/</loc><lastmod>2022-06-15T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/swift-5.7%EC%97%90%EC%84%9C-%EB%A7%A4%EC%9D%BC-%EC%93%B0%EB%8A%94-%EA%B0%9C%EC%84%A0-7%EA%B0%80%EC%A7%80/</loc><lastmod>2022-06-15T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/uistackview-ishidden%EC%9D%B4-%EB%88%84%EC%A0%81%EB%90%98%EB%8A%94-%EB%8F%99%EC%9E%91%EA%B3%BC-%EC%95%88%EC%A0%84%ED%95%9C-%ED%86%A0%EA%B8%80-%ED%8C%A8%ED%84%B4/</loc><lastmod>2022-04-13T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/fastlane/</loc><lastmod>2022-03-03T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/ios-fastlane%EC%9D%84-%EC%A0%81%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90/</loc><lastmod>2022-03-03T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/gcd%EC%97%90%EC%84%9C-swift-concurrency%EB%A1%9C-%EC%BD%9C%EB%B0%B1-%EC%A7%80%EC%98%A5%EC%9D%84-async/await%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0/</loc><lastmod>2022-01-11T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/tags/fcm/</loc><lastmod>2022-01-10T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/ios%EC%97%90-fcm-%EB%B6%99%EC%9D%B4%EA%B8%B0-%EC%9D%B8%EC%A6%9D-%ED%82%A4%EB%B6%80%ED%84%B0-%ED%86%A0%ED%81%B0-%ED%9D%90%EB%A6%84-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%9E%90%EC%A3%BC-%EB%A7%89%ED%9E%88%EB%8A%94-%EC%A7%80%EC%A0%90/</loc><lastmod>2022-01-10T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/p/rxswift-hot-observable-vs-cold-observable-%EB%8B%A4%EC%A4%91-%EA%B5%AC%EB%8F%85%EC%97%90%EC%84%9C-%EA%B0%88%EB%A6%AC%EB%8A%94-%EB%8F%99%EC%9E%91/</loc><lastmod>2022-01-07T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/archives/</loc><lastmod>2019-05-28T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/page/</loc><lastmod>2019-05-28T00:00:00+00:00</lastmod></url><url><loc>https://jun7680.github.io/about/</loc></url><url><loc>https://jun7680.github.io/search/</loc></url><url><loc>https://jun7680.github.io/privacy/</loc></url></urlset>