umc(14)
-
UMC 4th DemoDay ํ์ฌ ์ฐธ์ฌ
UMC Demoday 2023. 08. 24 Thursday ๐ฅณ # ๋ฌธ๋, ์ฌ๋๋ง์ธ๋ 2F https://github.com/DeveloperAcademy-POSTECH/MC2-Team9-MUSE GitHub - DeveloperAcademy-POSTECH/MC2-Team9-MUSE: Apple Developer Academy 1๊ธฐ MC2 ํ๋ก์ ํธ Apple Developer Academy 1๊ธฐ MC2 ํ๋ก์ ํธ. Contribute to DeveloperAcademy-POSTECH/MC2-Team9-MUSE development by creating an account on GitHub. github.com Muse ํ๋ก์ ํธ ๊ธฐํํ ๋, ๋ค์ฑ๋ก์ด ์์ ์จ๋ฒ ์ปค๋ฒ ์์ ๋๋ฌธ์ ๋ฐฐ๊ฒฝ์ด๋ ๋ฉ์ธ ์ปฌ๋ฌ ์ก์ ๋ ..
2023.08.26 -
UMC iOS 10์ฃผ์ฐจ ์ธ๋ฏธ๋
3. ์ค์ํํธ๊ฐ ํ๊ฐ๋์ง ์์ HTTP ํต์ ์ ๋ง์ -> infoPlist์์ ์ค์ ํด์ฃผ์ด์ผ ํ๋ค. (๋น๋๋ถํฐ ์๋ฌ๋จ) - ๋๋ ๋ฐ์ํ๋ ์๋ฌ! ์ฑ์ฅ ๊ฐ๋ฅํ iOS ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด? ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ์ ์ธ ์๋ ์๋ฆฌ๋ ์๊ณ ์ฐ์ ์ง๋ ์ฃผ์ ๊ฐ๋จํ๊ฒ ์์๋ณธ ์๋ฒ ํต์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๋ฒ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ ์, ์์๋ณด๋ฉด ์ข์ ๋ด์ฉ์ด๋ค. ๊ฐ์ฅ ์ด๋ ค์ ๋ ๊ณผ์ ์ด ์ฒ์์ผ๋ก ์๋ฒ๋ฅผ iOS์์ ํ์ฉํ ๋์๋ ๊ธฐ์ต์ด ์๋ค. ๋ก๊ทธ์ธ์ ์ฑ์๋น์ค์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ ์ฅ์์๋, ๋ก๊ทธ์ธ ์ดํ์ ๋ท๊ณผ์ ์ด ๋ ์ค์ํ๋ค. ์๊ฐํด๋ณด๋ฉด ์ข์ ๊ฒ - ์ฐ๋ฆฌ๊ฐ ์ดํ ์ฌ์ฉํ ๋ ๋ก๊ทธ์ธ ์ดํ์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง? ์๋ ๋ก๊ทธ์ธ(User defaults), ๋ง์ด ํ์ด์ง ํญ, ๋ก๊ทธ์ธ ์ ๋ณด์ ์ฐ๋๋ ๋ฐ์ดํฐ๋ค, ๋๋ค์, ํ๋กํ ์ปค๋ฎค๋ํฐ ์ดํ์ ๋ด๊ฐ ์์ฑํ..
2022.11.28 -
2022 CMC & CX DemoDay (2022. 11. 19 ํ ์์ผ)
2022 CMC & CX DemoDay ํ์ฌ ํ๊ธฐ UMC ๋์ค์ฝ๋๋ฅผ ํตํด CMC DemoDay ํ์ฌ์ ๋ํด ์ ํ ์ ์์๋ค! festa๋ฅผ ํตํด ์ ์ฒญํ ํฐ์ผ QR ์ฝ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด, ํ์ฌ ํ์ฐ๋ฅผ ์ฐฉ์ฉํ๊ณ ์ ์ฅํ ์ ์๋ค. https://festa.io/events/2834 2022 CMC & CX DemoDay | Festa! Festa์์ ๋น์ ์ด ์ฐพ๋ ์ด๋ฒคํธ๋ฅผ ๋ง๋๋ณด์ธ์. festa.io https://makeus-challenge.notion.site/11th-CMC-2nd-CMC-CX-DemoDay-8d6f63e4bb4847ad82c0c37a77e34b69 ์ ํ ์์นด๋ฐ๋ฏธ์์ ๋ถ์ค๋ฅผ ์ด์ํ๋ ๊ฒฝํ์ ๋ ์ฌ๋ฆฌ๋ฉฐ, , ๋ค์ ๋งคํฌ๋ก ์ฒผ๋ฆฐ์ง ๋ถ์ค์์ ํ์ฉํ ์ ์๋ ๋ค์ํ ์์ด๋์ด๋ค์ ์ป์ ์ ์์๋ค. ํนํ ํ๋ง..
2022.11.21 -
UMC iOS ์ธ๋ฏธ๋ 7์ฃผ์ฐจ : DB
์ค๋ ๋์ ์ด์์ฒด์ ๋ฅผ ์ ๋ค๋ฃจ๋๊ฒ iOS์์ ๋ง์ด ์ค์ํ๋ค. iOS ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ ํ์ฉํ์ฌ ์์ ํ ๋ ๋์์ด ๋ ๊ฒ DBMS ์น๋ช ์ ์ธ ๋จ์ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ํ์์ผ๋ก ๋ค๋ฃฌ๋ค ์ํ ๊ฐ์ ๊ฒฝ์ฐ -> ๋ณด์์ ๋ฌธ์ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌ RDBMS ๋ฐ์ดํฐ๊ฐ ํ ์ด๋ธ ํํ๋ก ์กด์ฌ ํ ์ด๋ธ ํ์์ ์คํค๋ง, ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ์ฑ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ํํ๋ก ์ ์ฅํ๋ DBMS์์ ๋จ์ ์ ๋ณด์ํจ PK : Primary key, ๊ธฐ๋ณธํค FK : Foreign Key, ์ธ๋ํค SQL ํ ์ด๋ธ์ ํตํด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ์์ฑ ๋ฐ ์ญ์ , ์ ๋ฐ์ดํธ๋ฅผ ํ๊ธฐ ์ํ ์ธ์ด ์ ๋ฆฌ ์ํ์ ์ ์ฐ ๋ฐ์ดํฐ์ ๊ฐ์ ๊ฒ๋ค ๋ฐ์ดํฐ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๋ฌถ์ฌ์๋ค. ์ด๋ฌํ DB๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ ์ผ๋ก ๊ด๋ฆฌํ๋ค. RDBMS๊ฐ ๋ฌด์กฐ๊ฑด DBMS๋ณด๋ค ์ข์ ๊ฒ์ ..
2022.11.07 -
[iOS APP] ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ์ฉํ ์๋ ์ดํ _ UMC 6์ฃผ์ฐจ ๋ฏธ์
https://github.com/SohyeonKim-dev/UMC-iOS/tree/main/Week6 GitHub - SohyeonKim-dev/UMC-iOS: ๐ UMC 3rd ๊ฒฝํฌ๋ - iOS Challenge ๐ UMC 3rd ๊ฒฝํฌ๋ - iOS Challenge . Contribute to SohyeonKim-dev/UMC-iOS development by creating an account on GitHub. github.com ์์ ์ฝ๋: https://hkoonsdiary.tistory.com/14 Git-hub: https://github.com/SohyeonKim-dev/UMC-iOS/tree/main/Week6 ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ Label๊ณผ datePicker ์์์ ๋ณ๊ฒฝํ๋ค. +..
2022.11.02 -
UMC iOS ์ธ๋ฏธ๋ 6์ฃผ์ฐจ: Thread
DispatchQueue.main() -> main ์ค๋ ๋, UI ๊ด๋ จ ์์ ์ ๋ฐ๋์ ๋ฉ์ธ ์ค๋ ๋์์๋ง! DispatchQueue.global() -> ์ด์ธ์ ๋ค์ํ ์ฒ๋ฆฌ๋ค์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ == global ์ด๋, UI ๊ด๋ จ ์์ ์ main์์! ๋ฐ๋ผ์ global ๋ด๋ถ์์, UI ์ฝ๋๋ง main์ผ๋ก ๊ฐ์ผ๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋๋ฆฌ๋ฉด์, ํด๋น ์์ ์ main์ผ๋ก ๊ฐ์ ธ๊ฐ๋ ๊ฒ ์ด์ ์ ๋์คํจ์น ํ ์ฝ๋๋ฅผ ์ ๋ ๊ฒ ์ฐ๋์ง ์ดํด๊ฐ ๊ฐ๋ค ;;
2022.10.31 -
UMC ์๋ฒ ์ธ๋ฏธ๋ 3์ฃผ์ฐจ ๋ณต์ต๊ฐ์ 1 (10/14)
ํ๋์จ์ด: ์ ์ถ๋ ฅ์ฅ์น (ํค๋ณด๋, ๋ง์ฐ์ค, ์คํผ์ปค, ํ๋ฆฐํฐ, ๋ชจ๋ํฐ ๋ฑ๋ฑ) + CPU์ ๋ฉ๋ชจ๋ฆฌ๋ ํฌํจ๋๋ค. ์์คํ ์ํํธ์จ์ด - ์ด์์ฒด์ (OS) - ์ธ์ด ๋ฒ์ญ๊ธฐ - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ธ์ด๋ก ๋ฒ์ญํ๋ ๊ณผ์ - ์ด์ ๋ธ๋ฌ, ์ธํฐํ๋ฆฌํฐ, ์ปดํ์ผ๋ฌ - ์ ํธ๋ฆฌํฐ (๋ณด์กฐ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ) ํ๋์จ์ด๋ 0๊ณผ 1๋ก ๋์ํจ (์ด์ง๋ฒ) OS: ์ปดํจํฐ์ ํ๋์จ์ด/์ํํธ์จ์ด ์์์ ํจ์จ์ ์ผ๋ก ์ด์ ๋ฐ ๊ด๋ฆฌํ๋ค. ๋ฐ๋ผ์ App๋จ์์ ์ฒ๋ฆฌํ๋ ์์ ๋ค๋ก ์ปดํจํฐ๋ฅผ ๋์์ํฌ ์ ์์ (์ ๊ธ ์ธ์ด, low-level ์ธ์ด) OS์ ์ญํ 1) ์์คํ ์์ ๊ด๋ฆฌ 2) ์ฌ์ฉ์์ ์ปดํจํฐ ๊ฐ์ ์ํต ์ง์ (CLI - ์ปค๋ฉ๋ ๋ผ์ธ ์ธํฐํ์ด์ค, GUI - ๊ทธ๋ํฝ ์ ์ ์ธํฐํ์ด์ค) 3) ์์ฉ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ/์ง์: API (A..
2022.10.14 -
UMC Server 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/12)
์ ๊ทํ - ํ์์ ํธ๋ํฐ๋ฒํธ์ ์ง์ฃผ์๋ ๊ฐ์ธ ์ ๋ณด๋ก ๋ฐ๋ก ๋นผ์ - ํ๋ฒ: ์ ์ผ ๊ฐ (ํ์๋ณ ์ค๋ณต์ด ์์ด ๋ถ์ฌ๋๋ ๊ฐ), ๋จ์ผ๊ฐ, ๊ธฐ๋ณธํค : PK (primary key) : ํ ์ด๋ธ ๋น ๊ธฐ๋ณธํค๋ ํ๋์ฉ ๊ฐ๊ณ ์๋ ๊ฒ์ด ์ข๋ค. - ์ธ๋ํค (ํ๋ฒ์ ํตํด ๊ฐ์ธ์ ๋ณด๋ฅผ ์ฐพ๋๋ค. ํ์๊ณผ ์ ๋ณด๋ฅผ ๋งค์นญํจ) : FK + ์ฑ์ ์ ๊ณผ๋ชฉ์ฝ๋ == FK - auto increasing : ๋ฐ์ดํฐ ๋จน์ผ ๋ ๋ง๋ค ํ๋์ฉ ๋์ด๋จ (ํ๋ฒ ๋ถ์ฌํ ๋) : ํ์ ๋น ํ๋ฒ์ ์์ฑํ ๋, 1์ฉ ์ฆ๊ฐํ๋๋ก ๋ถ์ฌํ๋ ๊ณผ์ + ๊ฒ์ ์ ๊ณ์์ ๋ง์ด ๋ฐ์ํ๋ ์ด์ ์๋ณ: PK ์๋ ๊ฒฝ์ฐ (FK๋ก ์๋ณํ๋ ๊ฒฝ์ฐ) ๋น์๋ณ: PK๊ฐ ์๋ ๊ฒฝ์ฐ (๊ธฐ๋ณธํค๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ํธ๋ฆฌํ๋ค) PK๊ฐ ์์ผ๋ฉด, PK๋ง ๋ณด๊ณ ์ ์ฒ๋ฆฌํ ์ ์๋ค. PK๊ฐ ์์ผ๋ฉด, ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ..
2022.10.12 -
UMC iOS ์ธ๋ฏธ๋ 3์ฃผ์ฐจ (10/3, ๊ฐ์๋ก ๋์ฒด)
- present - ๋ชจ๋ฌ์ฐฝ์ฒ๋ผ ์๋์์ ์๋ก ์ฐฝ์ด ๋ฌ๋ค - push - ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋ฉด ์ ํ (์์ธ๋ค) - back ๋ฒํผ ์๋ ์์ฑ - result Label : UI Label, UI๋ก ๊ทธ๋ ค์ง๋ ๋ถ๋ถ -> Label ์ ํ์๋๋ ๊ฐ์ด๋๊น, IBOutlet์ผ๋ก ์ ์ธ - resultString : ๊ทธ๋ฆด ๋ด์ฉ์ ๋ด๋ ๋ณ์ (๋ฐ์ดํฐ ๋ถ๋ถ), var๋ก ์ ์ธ - ์๋ก์ด ๊ฐ์ ์ธ๋ถ์์ resultString์ผ๋ก ๋ฐ์์จ ๋ค์, ํด๋น ๊ฐ์ Label์ Text ๊ฐ์ผ๋ก ๋๊ธด๋ค. ๋ทฐ์ ์๋ช ์ฃผ๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฑ์ ์๋ช ์ฃผ๊ธฐ ๊ฐ๋ ๋ ์๋ค! :) SceneDelegate ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋์ด์๋ ์ฝ๋๋ค ์ํ๋ ๋์๋ค์ ๋ฃ์ด์ ํ์ฉํ๋ฉด ๋จ
2022.10.04 -
UMC ์๋ฒ 2์ฃผ์ฐจ ์ธ๋ฏธ๋ (9/28 ์์์ผ)
ํฌํธํฌ์๋ฉ: ๋ฌธ์ ์ฌ๋ ๊ฒ! ๋ค์ ์ค๋ช ํด์ฃผ์ ์ ์ดํด๊ฐ ์ ๋์๋ค :)
2022.09.28