πŸŽ‰ Conference

syncswift μ„Έμ…˜ λ‚΄μš© 정리

chamroro 2022. 11. 12. 17:18

Widget μ„ΈμƒμœΌλ‘œ κ°€λŠ” μž…ꡬ가 μ—¬κΉλ‹ˆλ‹€

Leeo @ν¬ν•­κ³΅λŒ€ 

 

μœ„μ ―μ„ κ³ λ―Όν•˜κ²Œ λ˜λŠ” 경우

1. μ‚¬μš©μžλ§ˆλ‹€ λ‹€λ₯Έ 정보λ₯Ό 보여주고 싢을 λ•Œ -> νˆ¬λ‘λ¦¬μŠ€νŠΈ

2. μ‚¬μš©μžκ°€ λ°˜λ³΅ν•΄μ„œ ν™•μΈν•˜λŠ” 정보 -> 주식정보

3. 상황에 λ§žλŠ” 정보λ₯Ό 쀄 λ•Œ ->디데이

디데이가 되면 μ»¨ν…μŠ€νŠΈ λ°”λ€œ, λ‚ μ”¨μ•±μ—μ„œ λΉ„κ°€ 였면 ui λ°”λ€œ

 

μœ„μ ―μ΄ λ¬΄μ—‡μΈκ°€μš”? 

μœ„μ ―μ„ μ‹œμž‘ν•˜κ²Œ λ˜λŠ” 경우의 수

μœ„μ ― κ°œλ°œμ„ ν•˜λŠ”λ° ν•„μš”ν•œ κ°œλ… -4개

μœ„μ ―μ˜ 개발 μˆœμ„œ 

 

μš°λ¦¬κ°€ λ§Œλ“œλŠ” μ• ν”Œ: λ‘λ²ˆμ§Έ 처음

백수영 @Apple developer academy, IT Manager

 

첫번째 처음 

ν•œκ΅­ 첫 μ• ν”Œ μŠ€ν† μ–΄ 첫 멀버 - Apple κ°€λ‘œμˆ˜κΈΈ

λ‘λ²ˆμ§Έ 처음 

ν•œκ΅­ 첫 μ• ν”Œ 개발자 아카데미 첫 멀버 - Apple Developer Academy @POSTECH

κ³„μ†λœ 도전, μ—¬λŸ¬κ°€μ§€ μ‹œν–‰μ°©μ˜€λ₯Ό ν—ˆμš©ν•˜λŠ” μ• ν”Œ

 

보수적..? μ• ν”Œ ν‹°μ…”μΈ  μž…κ³  λ°–μ—μ„œ λͺ» λŒμ•„λ‹€λ‹ˆκ²Œν•¨ 

μ• ν”Œ 기업을 μΌλ°˜ν™”μ‹œν‚¬ μœ„ν—˜μ„ μ—†μ•° 

 

λ‘₯지λ₯Ό λ§Œλ“€λ•Œ μ„œλ‘œλ₯Ό λ…λ €ν•˜λŠ” λ¬Έν™”λ₯Ό κ°–λŠ”κ²Œ 쒋을 λ“― 

 

 

 

μ• ν”Œ νŠΈλ ˆμ΄λ„ˆκ°€ 되렀면 ν•œλ‹¬λ™μ•ˆ 맀일 νŠΈλ ˆμ΄λ„ˆμ˜ νŠΈλ ˆμ΄λ„ˆ μ•žμ—μ„œ μ–΄λ– ν•œ ν‚€μ›Œλ“œμ— λŒ€ν•˜μ—¬ μ„€λͺ…을 ν•΄μ•Όν•˜λŠ”λ°,

 λ¬Ό ν•˜λ‚˜λ₯Ό 가지고도 100개의 κ΄€μ μ—μ„œ μ„€λͺ…이 λ‚˜μ˜¨λ‹€. ν•˜μ§€λ§Œ μ• ν”Œμ€ κ·Έλ“€μ˜ 아이덴티티λ₯Ό λ‹€ μ‘΄μ€‘ν•΄μ£Όμ—ˆλ‹€. 

 

 

swiftUI둜 μ•± μΆœμ‹œκΉŒμ§€ 

λ°•κ±΄ν˜Έ @Apple Developer Academy Mantee

 

 

 

개발자 컀밋을 μ£Όμ œλ‘œν•œ μ–΄ν”Œ 

 

SwiftUI + UIKit

WWDC 19)Data Flow Through SwiftUI

단방ν–₯ 데이터 ν”Œλ‘œμš° 

 

 

uiκ°€ μ˜ˆμ˜λ‹€.. μ‹œν–‰μ°©μ˜€ 많이 κ²ͺ은 앱인 것 κ°™λ‹€. ν˜„μ‹€μ  ,, 

 

 

μ˜€ν›„ μ„Έμ…˜ -----

κ°œμΈμ•± 개발, μ΄λ ‡κ²Œλ§Œ 따라면 μ‹€νŒ¨ν•  수 μžˆλ‹€! 

κΉ€μ°¬μš° @μ›ν‹°λ“œλž©

chapter 1. 개인 μ•± 개발, μ™œ ν•˜μ„Έμš”? 

μ΄ˆλ“± ꡐ사λ₯Ό κΏˆκΎΈμ—ˆμœΌλ‚˜ λͺ¨μ’…μ˜ 이유둜 μ—λ“€ν…Œν¬λ‘œ μ „ν™˜ -> 증λͺ…이 ν•„μš”ν–ˆμŒ

경제적 자유, 개발 μ‹€λ ₯, νΌμŠ€λ„ λΈŒλžœλ”©, μ°½μ‘° μš•κ΅¬,

λ‚΄ 힘으둜 ν•  수 μžˆμŒμ„ 증λͺ… 

 

chapter2. μ™œ μš°λ¦¬λŠ” μ™„μ„±μ‘°μ°¨ ν•˜μ§€ λͺ»ν• κΉŒ?

μš°λ¦¬κ°€ κ°œμΈμ•±μ„ μ œμž‘ν•΄λ‚˜κ°€λ©΄μ„œ κ²ͺλŠ” λ‹€μ–‘ν•œ ν—ˆλ“€

1. μ œν’ˆμ„ λͺ…ν™•ν•˜κ²Œ μ •μ˜λ‚΄λ¦΄ 수 μ—†λŠ” 경우 : μƒλŒ€λ°©μ—κ²Œ ν•œλ§ˆλ”” λ¬Έμž₯으둜 앱을 μ •μ˜ν–ˆμ„ λ•Œ λ‚΄κ°€ μƒκ°ν•˜λŠ” μ œν’ˆκ³Όμ˜ μƒλŒ€λ°©μ΄ μƒκ°ν•˜λŠ” μ œν’ˆμ΄ λΉ„μŠ·ν•  수둝 λͺ…ν™•ν•œ μ •μ˜

μ •μ˜λ˜μ§€ μ•Šμ€ μž¬ν’ˆμ€ μ›μΉ˜μ•ŠλŠ” κ΅λŒ€μ‹ μ„ λ§Œλ“€μ–΄λ‚Έλ‹€

 

2. μ•±κ°œλ°œμ˜ λͺ©μ μ΄ 기술배우기인 경우

μš”μ¦˜ TCA κ°€ ν•«ν•˜λ‹€λŠ”λ°.. TCA둜 μ•± ν•˜λ‚˜ λ§Œλ“€μ–΄λ³ΌκΉŒ? 

κΈ°μˆ μ„ 배우기 μœ„ν•œ 토이 ν”„λ‘œμ νŠΈλ‘œλŠ” μ’‹μ§€λ§Œ μ•±μœΌλ‘œ λ§Œλ“€μ–΄λ‚΄κΈ°μ—” λΆ€μ μ ˆ

기술이 동기가 되면 κΈ°μˆ μ— ν₯λ―Έλ₯Ό μžƒλŠ” μˆœκ°„ μ•± κ°œλ°œμ€ λ©ˆμΆ˜λ‹€ 

 

3. κ±±μ •κ³Ό λŒ€λΉ„κ°€ κ³Όν•œ 경우

κ°œμΈμ•±μ„ λ§Œλ“€λ•Œ μš°λ¦¬κ°€ κ²ͺλŠ” ν”ν•œ κ±±μ •λ“€

-κ΄‘κ³ λ₯Ό μ•ˆλΆ™μ΄λ©΄ ν›„νšŒν•˜λŠ”κ±° μ•„λ‹κΉŒ?

-λ‚΄ λΉ„μ¦ˆλ‹ˆμŠ€ λͺ¨λΈμ„ λˆ„κ΅°κ°€κ°€ λ”°λΌν•˜λ©΄ μ–΄λ–‘ν•˜μ§€?

-νŒŒμ΄μ–΄λ² μ΄μŠ€ λΉ„μ‹Έλ˜λ° μ‚¬λžŒλ“€ λͺ°λ¦¬λ©΄ μ—„μ²­ κ³ΌκΈˆλ˜λŠ”κ±° μ•„λ‹ˆμ•Ό?

-앱이 해킹이 되면 μ–΄λ–‘ν•˜μ§€? 

...

제발 λ§Œλ“€κ³  κ±±μ •ν•˜μ„Έμš”

 

λ‚˜λŠ” μ•ˆν•΄λ³Έ κ±±μ •λ“€.. μŠ€ν”Όμ»€λΆ„μ€ λ³€λ¦¬μ‚¬κΉŒμ§€ κ΅¬ν–ˆλ‹€κ³  ν•œλ‹€... γ…‹γ…‹γ…‹γ…‹γ…‹

 

chapter3. MVP(Minimun Viable Product)에 λŒ€ν•œ μ˜€ν•΄ 

=μ΅œμ†Œ κΈ°λŠ₯ μ œν’ˆ

Viable 을 κΈ°λŠ₯으둜 ν‘œν˜„ν•˜λŠ”κ²Œ λ§žλ‚˜? 

viable :μ˜λ„ν•œλŒ€λ‘œ μž‘λ™ν•  수 μžˆλŠ”..

MVP의 μƒˆλ‘œμš΄ μ •μ˜: μ˜λ„ν•  수 μžˆλŠ” μ΅œμ†Œ μ œν’ˆ

 

κ³Όμ—° 둜그인이 ν•„μš”ν• κΉŒ? No

λ‚΄κ°€ μƒκ°ν•œ 핡심 κ²½ν—˜μ„ testing ν•  수 μžˆλŠ” μ΅œμ†Œ μ œν’ˆ

 

chapter4. μ„±κ³΅μ˜ μ‹€λ§ˆλ¦¬

λΉ λ₯Έ μ‹€νŒ¨μ˜ μž₯점은 λΉ λ₯΄κ²Œ λ‹€λ₯Έ μ‹œλ„λ₯Ό ν•΄λ³Ό 수 μžˆλ‹€λŠ” 것

μ°¬μš°λ‹˜μ€ 카페운영이 μ„±κ³΅ν•˜λŠ” mvpλ₯Ό λ§Œλ“€μ–΄κ°€λŠ” κ³Όμ •κ³Ό λΉ„μŠ·ν•˜λ‹€κ³  생각함

λ°˜μ‘ μžˆλŠ” κ²Œμ‹œνŒμ΄ λ‚˜μ˜¬λ•ŒκΉŒμ§€ μ‚­μ œν•˜κ³  λ§Œλ“€κ³ λ₯Ό λ°˜λ³΅ν•˜λ‹€λ³΄λ‹ˆ

μˆ˜λ§Žμ€ μ‹€νŒ¨ν•˜λŠ” κ²Œμ‹œνŒ 쀑 κ°€μž₯ λ°˜μ‘μ΄ μ’‹μ•˜λ˜ κ²Œμ‹œνŒμ€ μ΄ˆλ“± μž„μš©κ³ μ‹œ μ •λ‹΅κ³Ό ν•΄μ„€ κ²Œμ‹œνŒ

μ΄ˆλ“± μž„μš© λΆ„μ•Ό 베슀트 μ…€λŸ¬ 

μ–Όλ§ˆλ“ μ§€ μ‹€νŒ¨ν•΄λ„ λ˜μ§€λ§Œ, μ‹€νŒ¨ μ£ΌκΈ°λ₯Ό λΉ λ₯΄κ²Œ κ°€μ Έκ°μœΌλ‘œμ¨ μ„±κ³΅μ˜ μ‹€λ§ˆλ¦¬λ₯Ό 얻을 수 있음

μ„±κ³΅ν•˜λŠ” 앱을 λ°œκ²¬ν• λ•ŒκΉŒμ§€ κ³„μ†ν•΄μ„œ μ‹€νŒ¨ν•  μ˜ˆμ •. 

 

λ””μžμ΄λ„ˆκ°€ μ• ν”Œμ— μ—΄κ΄‘ν–ˆλ˜ μˆœκ°„λ“€

김지홍 @λ””μžμΈ μŠ€νŽ™νŠΈλŸΌ Founder, λ©‹μŸμ΄ μ‚¬μžμ²˜λŸΌ Head of Design 

 

1. λ””μžμΈκ³Ό 학생이 μ• ν”Œμ„ λŒ€ν–ˆλ˜ μˆœκ°„λ“€

λ””μžμΈκ³Όμ—μ„œ λ””μžμ΄λ„ˆλ“€μ΄ λ°°μš°λŠ” 것듀. 

이미지λ₯Ό λ‹€λ£¨λŠ” 법, 컬러λ₯Ό λ‹€λ£¨λŠ” 법, μ„œμ²΄λ₯Ό λ‹€λ£¨λŠ” 법, μžμ‹ μ˜ μž‘μ—…κ³Ό 관점을 λ‹€λ₯Έ μ‚¬λžŒλ“€μ—κ²Œ μ„€λ“ν•˜λŠ” 법

Form, Follows,Flunction ν˜•νƒœλŠ” κΈ°λŠ₯을 λ”°λ₯Έλ‹€. 

μ‚¬λžŒλ§ˆλ‹€ μ€‘μš”ν•¨μ˜ μš°μ„ μˆœμœ„κ°€ λ‹€λ₯Ό 수 있고, 관점과 의견의 차이가 쑴재 

심미적인 것 μ€‘μš”ν•˜μ§€, 그런데 일단 κΈ°λŠ₯이 λ¨Όμ € λ˜μ–΄μ•Όν•˜μž–μ•„? 

아이폰이 μΆœμ‹œλ˜λ©΄μ„œ λ””μžμΈ λΆ„μ•Όμ—μ„œ μžˆμ—ˆλ˜ 관념이 λ¬΄λ„ˆμ§. 

κΈ°λŠ₯적으둜 μœ μš©ν•œ μ œν’ˆμ„ λ§Œλ“€λ©΄μ„œ μ‹¬λ―Έμ μœΌλ‘œ μ‹œκ°μ  λ§Œμ‘±κ°μ„ μ€€λ‹€. 

 

μ‚Όμ„±μ—μ„œ λŒ€λΆ€λΆ„ μ–΄λ–»κ²Œ ν•˜λ©΄ 더 λΉ λ₯΄κ²Œ 개발되고 효율적으둜 μž‘μ—…ν• κΉŒμ—μ„œ 

μ• ν”Œμ— μ˜ν•΄ λΆ„μœ„κΈ°κ°€ λ‹¬λΌμ Έμ„œ 심미적인 뢀뢄을 더 λ…Όμ˜ν•˜κ²Œ 됨

μ˜ν™” <작슀> 

ν°νŠΈλŠ” μ€‘μš”ν•œκ²Œ μ•„λ‹ˆμž–μ•„μš” -> λ‚˜κ°€. λ„Œ 이미 지렸어 

작슀의 μŠ€ν…ν¬λ“œ μ—°μ„€μ—μ„œ It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating.

 

 

 

2. μ‚Όμ„±μ „μž λ””μžμ΄λ„ˆκ°€ κ°€λŸ­μ‹œμ™€ 아이폰을 같이 썼던 이유

레퍼런슀, 그리고 λͺ©ν‘œ. 
Google (material Design) Apple (HIG)

머티리얼 λ””μžμΈμ€ 2014~2015λ…„μ―€ μ–΄μƒ‰ν–ˆλ˜ 상황: UX의 원칙을 κ΅¬κΈ€μ—μ„œ μ°Ύκ³  μΈν„°νŽ˜μ΄μŠ€μ˜ λ””ν…ŒμΌμ„ μ• ν”Œμ—μ„œ μ°Έκ³ ν•˜λ‹€. 

2013 λ…„ iOS7 μŠ€ν‹°λΈŒμž‘μŠ€κ°€ μ£½κ³  μ• ν”Œ 뢀사μž₯이 μ‚¬μž„ν–ˆλ˜ λ•Œ, ν”Œλž«λ””μžμΈμœΌλ‘œ λ°”λ€œ. 

 

1. νšŒμ‚¬ λ‚΄λΆ€μ˜ 상황

2. μœ μ €λ“€μ˜ λ°˜μ‘: 갑둠을박이 μ‹¬ν–ˆμŒ. 

 

λ°”κΎΈλ‹ˆ 사싀보닀, 이걸 λ°”κΏ€ 수 μžˆμ—ˆλ‹€λŠ” 결단에 λ†€λžλ˜, 

 

μ‹€μ œλ‘œ νšŒμ‚¬μ—μ„œ μ œμ§ν•œ μ‚¬λžŒλ“€ λ¬Όμ–΄λ³΄μžλ©΄ λ””μžμΈμ„ λ°”κΎΈλ €λ©΄ λ‚˜μžμ‹  뿐만 μ•„λ‹ˆλΌ κ°œλ°œνŒ€, λ§ˆμΌ€νŒ…νŒ€ λ“± 섀득해야할 μ‚¬λžŒμ΄ 많음. 

Jonathan Ive κ°€ 이걸 λ‹€ λ°”κΎΈκ³  λ‚˜μ„œ 2019λ…„κΉŒμ§€ μ• ν”Œμ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ³„μ†ν•΄μ„œ λ‹€ 바꿔버림.

Jonyκ°€ μ• ν”Œμ„ λ– λ‚˜κ³  κΈ°λŒ€κ°€ 식어감. wwcλ₯Ό λ³Όλ•Œ λ””μžμ΄λ„ˆλ“€μ΄ λͺ¨μ—¬μ„œ 보고 피곀해도 λ‹€μŒλ‚  κ°€μ„œ μ–˜κΈ°ν•  κΈ°λŒ€κ°μ— λΆ€ν’€μ—ˆλŠ”λ°, κ·Έ 이후엔 μ—΄κΈ°κ°€ μ‹μŒ. 

 

 

3. iPhone14μ—μ„œ λ‹€μ‹œ 무언가λ₯Ό 보닀 

λ‹€μ΄λ‚˜λ―Ή μ•„μΌλžœλ“œμ˜ λ“±μž₯

UX의 μƒˆλ‘œμš΄ νŒ¨ν„΄μ΄ λ“±μž₯ν•œ 것에 μ—΄κ΄‘ν•œ 것이 μ•„λ‹ˆλΌ μ€‘μš”ν•œ 건 꺾이지 μ•ŠλŠ” 마음

μ•žμœΌλ‘œλ„ 계속 λ³€ν™”λ₯Ό 선사해주길 바라며 

 

 

 

*μ§€μ½©μ΄μ˜ 질문 

λ””μžμΈμ„ μ„€λ“ν•˜λŠ” 방법

μ˜ˆμ „μ—” μ •λŸ‰μ μΈ 방법을 μ•Œλ €μ£ΌλŠ” κ΅μˆ˜λ‹˜μ΄ μ—†μ—ˆμŒ. μ§€κΈˆμ€ μžμ‹ κ³Ό 남을 μ„€λ“ν•˜κΈ° μœ„ν•΄ μ •λŸ‰μ  사고λ₯Ό μ΅œμ†Œν•œμ˜ 지식ꡬ쑰λ₯Ό 갖좰야함

μ™œ? μ΄λ ‡κ²Œ λ§Œλ“€μ—ˆλŠ”κ°€. μ–΄λ–€ μ ‘κ·ΌμœΌλ‘œ? 

μš°λ¦¬κ°€ 데이터λ₯Ό ν† λŒ€λ„ λ””μžμΈν•œλ‹€λŠ” μ–˜κΈ°λŠ” μ‰½κ²Œ ν•˜μ§€λ§Œ 이것을 남듀을 μΆ©λΆ„ν•˜κ²Œ 섀득할 수 μžˆλŠ” ꡬ쑰둜 λ§Œλ“œλŠ” 것은 어렀움. 

ν˜„λŒ€ λ””μžμ΄λ„ˆλ“€μ΄ 베이슀 라인으둜 μΆœλ°œν•΄μ•Όν•  지점

 

WWDC Student Challenge 우승과 μ•± 기획

이가은 

 

2. μ–΄λ–»κ²Œ μ€€λΉ„λ₯Ό ν–ˆλ‚˜μš”?

κ΄€λ ¨ 곡지 꼼꼼히 μ½μ–΄μ„œ μˆ™μ§€ν•΄μ•Όν•¨ 

학ꡐ λ‹€λ‹ˆκ³  있으면 μΆ”μ²œμ„œ ν•„μš”

https://rriver2.tistory.com/entry/WWDC-Student-Challenge-%ED%9B%84%EA%B8%B0

 

WWDC Student Challenge ν›„κΈ°

" Apple이 μΈμ •ν•œ 350λͺ… 쀑 ν•œλͺ…! " ( 이라고 λ―Ώκ³  싢은... ) μš°μ„ μ€, μ§„μ§œ 꿈만 같은 μΌμ΄μ—ˆλ‹€. μ˜¬ν•΄ μƒλ°˜κΈ°μ— μ• ν”Œ 아카데미 합격이 λ‚˜μ˜¨ 것도 되게 꿈만 같은 μΌμ΄μ—ˆλŠ”λ°, μ΄λ ‡κ²Œ WWDC Student Challenge wi

rriver2.tistory.com

곡톡점: κ΅μœ‘μ΄λ‚˜ μ‚¬νšŒμ μΈ 의미, 재미 μžˆμ–΄μ•Ό 함 

 

3. 무엇을 μ œμΆœν–ˆλ‚˜μš”?

주제 : λΉ„μŠ·ν•˜μ§€λ§Œ λͺ¨λ‘ λ‹€λ₯Έ λͺ¨μ–‘μ˜ 감정듀

제좜 3일전에 κ°ˆμ•„μ—ŽμŒ

 

4. WWDC winner κ°€ 된 κ·Έ 이후..

iOSκ°œλ°œμžλ‘œμ„œ μ„±μž₯ν•  수 μžˆλ‹€λŠ” μžμ‹ κ° μ–»μŒ. 인터뷰 μš”μ²­, μ•± λ‚΄μš©μ— λŒ€ν•΄ 이야기 λ‚˜λˆ„μžλŠ” μš”μ²­λ„

 

νžˆκ·Έλ¨Έλ‹ˆλ‚˜! μ•Œλ©΄ μ•Œμˆ˜λ‘ λ†€λΌμš΄ HIG(Human Interface Guide)의 세계 

μ΄μˆ˜μ§„ @Apple Developer  Academy Mentor, μ‚¬λžŒμΈ, 라인 λΉ„μ¦ˆ ν”ŒλŸ¬μŠ€ PM

 

였늘의 μœ μΌν•œ λΉ„μ§€λ‹ˆμŠ€ μ„Έμ…˜

이 ui뭐야 ..? 

λ‚΄κ°€ λ°₯벌이λ₯Ό ν•˜λ €λ©΄ μ–΄λ””κΉŒμ§€ μ•Œμ•„μ•Ό ν• κΉŒ ,, -> 일단 ν•  수 μžˆλŠ” κ±° λ‹€ ν•΄λ³΄μž 

결과적으둜 μ„±μž₯을 ν•˜κΈ΄ ν–ˆμ§€λ§Œ, λ‹¬νŒ½μ΄ 같은 느린 μ„±μž₯ κ°™μŒ

μ‘°κΈˆμ€ 더 λΉ λ₯΄κ²Œ μ„±μž₯ν•  수 μžˆλŠ” μ„±μž₯ 방법이 μžˆμ§€ μ•Šμ„κΉŒ? λ‚΄κ°€ μ£Όλ‹ˆμ–΄μ— λŒμ•„κ°„λ‹€λ©΄ HIGλ₯Ό 곡뢀할 것. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ°˜μ‘ν˜•