ios(47)
-
[2024 GDSC] Google Solution Challenge Certification
Wetox "Your detox mate, Wetox" GDSC-Hongik Project # Youtube https://www.youtube.com/watch?v=6Hqv1hoxDm8 # Git-hub https://github.com/GDSC-Wetox/Wetox-iOS GitHub - GDSC-Wetox/Wetox-iOS: GDSC-Hongik Wetox iOS GDSC-Hongik Wetox iOS . Contribute to GDSC-Wetox/Wetox-iOS development by creating an account on GitHub. github.com # ํ๊ณ โ๏ธ ๊ฐ์ธ์ ์ผ๋ก ๋ง์ด ์ฑ์ฅํ ์ ์์๋ ํ๋ก์ ํธ์๋ต๋๋ค :) ํ์๋ค ํ์ ๋ถ์๊ธฐ๋ ๋๋ฌด ์ข์๊ณ , ๋ ๋งค์ผ๋ฐค ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ์ ..
2024.04.11 -
[2024 GDSC] Wetox-iOS Project API ์ฐ๋
2024 Google Solution Challenge https://github.com/GDSC-Wetox/Wetox-iOS GitHub - GDSC-Wetox/Wetox-iOS: GDSC-Hongik Wetox iOS GDSC-Hongik Wetox iOS . Contribute to GDSC-Wetox/Wetox-iOS development by creating an account on GitHub. github.com ๋งค์ผ๋งค์ผ ๊ฐ๋ฐ๋ก ๋ถํ์ฐ๋ ์ค์ ๋๋ค. . ๐ฉ๐๐ฅ ๋๋์ด ์๋ฒ API ์ฐ๋์ ์๋ฃํ๋ต๋๋ค!! ๊บ์ธ ๋จ์ ๊ฒ์ ๋ฐํ ์์ ์ค๋น ๋ฟ . ์ ๋ง ๋คํธ์ํฌ ์ฐ๋ ์ฝ๋ ์ง๋ ๊ธฐ๊ณ๊ฐ ๋์์ด์ . . ์ ์ถ ๋๋ด๊ณ , MVVM ๋ฆฌํฉํ ๋ง๋ ๊ผฌ์ฅ ํด์ผ์ง ๋ฆฌ์กํธ ์ฝ๋๋ ์ ๋๋ก ๊ณต๋ถํ๊ณ ๋ค์ ์ง๊ณ ์ถ์ด์ # ..
2024.02.22 -
[Swift] RXSwift Refactoring in iOS
๐บ ์ค๋ ๊ตฌํํ ๊ฒ hotfix๋ก JWT ํ ํฐ ๋ง๋ฃ ์, refreshํ๋ ๋ก์ง์ ๊ตฌํํ์ต๋๋ค. https://github.com/GDSC-Wetox/Wetox-iOS/pull/16 [HOTFIX] Token Refresh ๊ตฌํ by SohyeonKim-dev · Pull Request #16 · GDSC-Wetox/Wetox-iOS Summary & Issues Closes #15 Contents Token์ด ๋ง๋ฃ๋์ด ๋คํธ์ํฌ error๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํธ์ถ๋ handleTokenError func ๊ตฌํ ๋ฉ์ธ ํ๋ฉด ๋ฐ ํ ํฐ์ ๊ธฐ๋ฐ์ผ๋ก API๋ฅผ ํธ์ถํ๋ ๋ชจ๋ ํจ์๋ค์ error ์ฒ๋ฆฌ ๋ถ๋ถ์ ํด๋น ํจ์ github.com ์ ๊ฐ ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ ๊ณผ์ ์ Escaping Closure๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํํ์๋๋ฐ์..
2024.02.13 -
[Computer Network] Chap13. Make: Networking
13. Make: Networking - Internet of Things - 2009๋ ์ ์ด ๋ ผ๋ฌธ์์ IoT๋ผ๋ ๋จ์ด๋ฅผ ๋ง๋ฆ / ์์ผ๋ก ์ ๋ง ์์ ์ปดํจํฐ๋ค์ด ์๊ธธ ๊ฒ - 10๋ ์ ์ ๋นํด ํฌ๊ฒ ๋ฐ์ or ์ฌ์ฉ๋๋ ๊ธฐ์ X - ์ ํ ๊ตฌ๊ธ ์ผ์ฑ / Apple HomeKit API ๊ณต๊ฐ - Apple ์์ดํฐ๊ณผ ์ฐ๋ํ ๊ฐ์ ์ ํ / ๊ตฌ๊ธ์ด Nest ์ธ์ - IoT์ ๋ชฉํ Home Automation์ด ๋๋ถ๋ถ / ์ ์๊ธฐ, ๋์ฅ๊ณ + ๋ณดํ ํ์ฌ (์ผ์๋ฅผ ํตํ ํ์ฌ ์๋ฐฉ ๋ฑ) * Physical Computing - Make: IoT์ ๋ฐ๋ - ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ด ์๋ ๋ก๊ทธ to ์๋ ๋ก๊ทธ (real world, ์ค์ธ๊ณ) - ๋ ธํธ๋ถ์ด๋ ์ค๋งํธํฐ ์์ ํ๋ก๊ทธ๋จ X -> real world, physical ์ธ์์ ๋์์ผ๋ก ํ๋ค..
2023.12.19 -
[Computer Network] Chap9. Transport layer (2)
9. Transport layer 2 * Socket programming - IP + port number -> socket / ์ ์ธ๊ณ์์ ์ ๋ํฌํ ์ปดํจํฐ ์๋ณ + ์ปดํจํฐ์์ ์ ๋ํฌํ ํ๋ก๊ทธ๋จ ์๋ณ - ํน์ ๋ ธ๋์ ํน์ ํ๋ก๊ทธ๋จ -> end point - ์ด์์ฒด์ ์๊ฒ ํ๋ฝ ๋ฐ๊ณ , ํ๋ก๊ทธ๋จ์ ์ํด OS๊ฐ ์ํ ์ ๋ณด์ ๋ฉ๋ชจ๋ฆฌ๋ค ์ ๋ถ ๋ง๋๋ ๊ณผ์ ์ด ์์ผ์ด๋ค. - TCP/IP networks, ์๋ฐฉํฅ ํต์ , local or ์ธํฐ๋ท์ด๋ ์๊ด X, ์ ํต์ ์ผ๋ก ์ด๋ฅผ ์์ผ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ํ๋ค. + 0.0.0.0์ ๋ณธ์ธ์ ์ง์นญ, ํ ์ปดํจํฐ์์ ๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ํต์ ์ IPC - ๋ํ์ ์ธ TCP/UDP -> ํด๋ผ์ด์ธํธ, ์๋ฒ architecture (ex. Web Server, Web Browser) + ๋ง์ฝ์ 1:1..
2023.12.19 -
[Devfest Songdo 2023] 3. ์นด์นด์ค๋ฑ ํฌ ์๋๋ก์ด๋ ๊ฐ๋ฐ ํ๊ธฐ
๐ฉ๐ป ๊ฐ๋ฐ ๊ด๋ จ ๊ณ ๋ฏผ๋ค๊ณผ ์ํผ์๋๋ฅผ ์ด์ผ๊ธฐํด์ฃผ์ จ๋๋ฐ ๋๋ ๊ฐ์ด ๊ณ ๋ฏผํด๋ณด๋ฉด์, ๋ชฐ์ ํด์ ๋ค์ ์ ์์๋ค. ๋ค์ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ์ ๋ํด ์๊ฐํ ์ ์์ด์ ๊ต์ฅํ ์ฌ๋ฏธ์๊ณ , ์ ์ตํ๋ ๊ฒ ๊ฐ์ต๋๋ค :) ํ๋กํ ์ ํ ์ ๋๋ฉ์ด์ ํ๋กํ UI ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ ๊ฒ์ธ๊ฐ? ์ด๋ค ์์ ์ ํด๋น ํจ์๋ฅผ ํธ์ถํ ๊ฒ์ธ๊ฐ? ํด๋ฆญ ์ ์ด๋ค ํ๋กํ์ด ๋ฉ์ธ์ธ๊ฐ? ์ํฉ์ ๋ฐ๋ผ ๋ด๋ถ์ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ๋ ์๋ค ์ต์ํ ์นด์นด์ค๋ฑ ํฌ UI๋ฅผ ์์๋ก ์ค๋ช ํด์ฃผ์ ์ ์ดํด๊ฐ ์ ๋์๋ค ์ด๋ฏธ์ง ํ์ง ์ ํ ํ์ ์ฒ์์๋ ์๋ฒ ๋ฌธ์ ๋ก ํ์ Circle crop API ์ค down sample ๋ฌธ์ Center Outside API๋ upscale ์ง์ ๋๋ถ๋ถ ์ด๋ฏธ์ง ์ฉ๋์ ์ค์ด๋ ๊ฒ์ ๋ ์ค์ ์์ค ํ์ง์ ๋ง๋๋ก ๋์จ optional์ ์ฌ..
2023.12.10 -
[Devfest Songdo 2023] 2. Flutter ์์ง๋์ด์๊ฒ Native ์ง์์ด ํ์ํ ์ด์
๏ฃฟ ์ผ์ฑ๊ณผ ์ ํ์ UX ์ฐจ์ด์ iOS์ ์์น ๊ถํ ์ด์ํ, ์๋๋ก์ด๋๋ก ํ์ฐ๋๊ธฐ ์ ๊น์ง๋ ๋ฐ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค. ์กฐ์ ๋ฐฉ์์ ์ฐจ์ด / iOS์ ์ ์ค์ฒ ์ค์ฌ์ ์กฐ์, ์ ํ์ ๋งฅ๋ถ๋ ํฐ์น ํจ๋ ์๋์ ์กฐ์, ์ค์์ดํ ์๋๋ก์ด๋ ์ ์ ๋ ์๋์ง๋ ๋ชจ๋ฅด๋ UX๊ฐ ์กด์ฌํจ ๊ฒฐ๊ตญ ํฌ๋ก์ค ํ๋ซํผ๋ ํ๋ซํผ์ ์์กดํ ์ ๋ฐ์ ์๋ค. ๋ค์ดํฐ๋ธ ์ง์์ ์ ์ดํดํ๊ณ ์์ด์ผ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฌ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์ถ์ํ ๊ณ์ธต ์์์ ๋์ผํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ ์๋ฐ๋ ํฌ๋ก์ค ํ๋ซํผ์ด๋ค (jvm ์์์ ์๋) ์ ๊ตณ์ด ํ๋ฌํฐ๋ง ๋ฐ๋จ์ ์์์ผํ๋? ์ด๊ฑด ๋ชจ๋ฐ์ผ ์ฑ์ด๊ธฐ ๋๋ฌธ ๊ต์ฅํ ๋ง์ด ํ๋ซํผ์ ์์กดํ๋ ๊ฒฝํฅ (์ผ์, ๋คํธ์ํฌ, UX์ ์์๋ค) ํ๋ฌํฐ์๋ ํ๋ซํผ์ ์์กด์ ์ธ ๊ธฐ๋ฅ๋ค์ ํต์ ํ ์ ์๋ ํต์ ๊ถ์ด ๊ฑฐ์ ์๋ค ์์ ๋๋ฅผ ์ค๋ค๋ ์ฅ์ ์ด ์๊ธฐ..
2023.12.10 -
[Apple] Apple Design Challenge (2) Workflow
2023. 03. 06 ์์์ผ Apple design challenge (Asia Pacific) ๋ค๋น๊ฒ์ด์ ๊ณผ ์ํฌํ๋ก์ฐ Apple Design Resource 1. Essential design principles https://developer.apple.com/wwdc17/802 2. Explore navigation design for iOS https://developer.apple.com/videos/play/wwdc2022/10001/ 3. Love at first launch https://developer.apple.com/wwdc17/816 4. Human Interface Guidelines https://developer.apple.com/design/human-interface-g..
2023.03.10 -
[Apple] Apple Design Challenge (1) Navigation
2023. 03. 06 ์์์ผ Apple design challenge (Asia Pacific) ๋ค๋น๊ฒ์ด์ ๊ณผ ์ํฌํ๋ก์ฐ 1) navigation ๐ ์ ํ ๊ฐ๋ฐ์ ์์นด๋ฐ๋ฏธ์์ ๋ฐฐ์ด ๋ด์ฉ๋ค๊ณผ ๊ฑฐ์ ๋์ผํ ๊ตฌ์ฑ์ด๋ผ, ์๋กญ๊ฒ ์์๊ฐ๋ ๋๋์ ์๋์์ง๋ง ์๊ณ ์๋ ์ง์์ ํ์ธํด๋ณด๋ ์๊ฐ์ด์๋ค. ์ฌ์ฉ์์ ๊ด์ ์์ ์ดํ flow๋ฅผ ์ค๊ณํ๋ ๊ณผ์ ์ ์์ ํด์ฆ๋ค์ ํตํด ์ฌ๋ฏธ์๊ฒ ์์๋ณผ ์ ์์๋ค. :)
2023.03.09 -
[Swift] XCode Project File (.xcodeproj, .pbxproj) & Conflict์ ๋ํ์ฌ
Xcode Project An Xcode project is a repository for all the files, resources, and information required to build one or more software products. A project contains all the elements used to build your products and maintains the relationships between those elements. It contains one or more targets, which specify how to build products. A project defines default build settings for all the targets in th..
2023.01.27