Intro

πŸ‘‹ μ•ˆλ…•ν•˜μ„Έμš”. iOS App 개발자 μ΅œμŠΉμš©μž…λ‹ˆλ‹€.

μ‚¬μš©μž κ²½ν—˜μ„ μ€‘μš”ν•˜κ²Œ μƒκ°ν•©λ‹ˆλ‹€. 🧐

μ‚¬μš©μžλ“€μ€ μ•„μ£Ό μž‘μ€ λΆ€λΆ„μ—μ„œ λΆˆνŽΈμ„ λŠλΌμ§€λ§Œ, κ·Έ 체감은 κ²°μ½” μž‘μ§€ μ•Šλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
λ°˜λŒ€λ‘œ, μž‘κ³  λ””ν…ŒμΌν•œ 뢀뢄을 κΌΌκΌΌν•˜κ²Œ μˆ˜μ •ν•˜κ³  κ°œμ„ ν•˜λŠ” μž‘μ—…μ€ μ‚¬μš©μžλ“€μ΄ λŠλΌλŠ” νŽΈλ¦¬ν•¨μ„ κ·ΉλŒ€ν™”ν•  수 있기 λ•Œλ¬Έμ— μ‚¬μš©μž κ²½ν—˜ κ°œμ„ μ€ 맀우 μ€‘μš”ν•˜λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.
μΆœμ‹œλ₯Ό 끝이 μ•„λ‹Œ, μ‹œμž‘μœΌλ‘œ μƒκ°ν•˜μ—¬ κΎΈμ€€νžˆ μ‚¬μš©μž ν”Όλ“œλ°±μ„ λ°›μœΌλ©° μœ μ§€λ³΄μˆ˜ 및 μΆ”κ°€κ°œλ°œμ„ μ§„ν–‰μ€‘μž…λ‹ˆλ‹€.

Portfolio

...
곡λͺ¨μ „ νŒ€μ› μΆ”μ²œ μ–΄ν”Œ
Team Project, Android
...
T-Commerce Service App 개발
T-Commerce, Vue.js
...
NICE Mobile
WebApp, Vue.js
...
Daily Scheduler
iOS, SwiftUI, AppStore
...
RunUs
Team Project, iOS, SwiftUI
...
dogether
Team Project, iOS, UIKit

Stack

SwiftUI
UIKit

μ„ μ–Έν˜• UI, λͺ…λ Ήν˜• UI의 νŠΉμ§•κ³Ό μž₯단점을 μ΄ν•΄ν•©λ‹ˆλ‹€.

상황에 λ§žλŠ” ν”„λ ˆμž„μ›Œν¬λ₯Ό 골라 μž‘μ—…ν•˜κ³  ν•„μš”μ— μ˜ν•΄ ν•¨κ»˜ μ‚¬μš©μ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.

MVVM
Clean Architecture
TCA

μ•±μ˜ νŠΉμ§•κ³Ό ν”„λ ˆμž„μ›Œν¬μ— 잘 μ–΄μšΈλ¦¬λŠ” μ•„ν‚€ν…μ²˜λ₯Ό κ³ λ―Όν•˜κ³  μ μš©ν•©λ‹ˆλ‹€.

각 κ³„μΈ΅μ˜ 역할을 μ΄ν•΄ν•˜κ³  μ½”λ“œμ˜ μœ μ§€λ³΄μˆ˜μ„±κ³Ό μž¬μ‚¬μš©μ„±μ„ 높이기 μœ„ν•΄ μ•„ν‚€ν…μ²˜μ˜ ꡬ쑰λ₯Ό λ”°λ¦…λ‹ˆλ‹€.

μ½”λ“œμ˜ μ•ˆμ •μ„±μ„ 높이기 μœ„ν•΄ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‚¬μ΄λ“œ μ΄νŽ™νŠΈλ₯Ό μ΅œμ†Œν™”ν•©λ‹ˆλ‹€.

APNs
ASAuthorization
SwiftData
WidgetKit
Charts
CLLocationManager
MapKit

μ• ν”Œμ˜ λ‹€μ–‘ν•œ λ„€μ΄ν‹°λΈŒ ν”„λ ˆμž„μ›Œν¬λ₯Ό 상황에 맞게 ν™œμš©ν•˜λ € λ…Έλ ₯ν•©λ‹ˆλ‹€.

주둜 곡식 λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜λ©° ν•¨μˆ˜λ₯Ό λ§Œλ“  λͺ©μ κ³Ό ν™œμš©μ„ κ³ λ―Όν•©λ‹ˆλ‹€.

λ„€μ΄ν‹°λΈŒ κΈ°λŠ₯듀을 μ‚¬μš©ν•˜λŠ” λŠ₯λ ₯은 μ½”λ“œμ˜ 가독성과 μ•ˆμ •μ„±μ„ 높이고 κ²½λŸ‰ν™”μ— 도움을 쀄 뿐 μ•„λ‹ˆλΌ μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 데 μ§μ ‘μ μœΌλ‘œ μ—°κ²°λœλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

SnapKit
Firebase
S3
Kingfisher

ν•„μš”ν•œ 경우 Third-Party SDK λ˜ν•œ 적절히 ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

SDK 쑰사 > 버전 선택 > μ„€μΉ˜ > κΈ°λŠ₯ λ‹¨μœ„ ν…ŒμŠ€νŠΈ > Manager 섀계 μˆœμ„œλ‘œ μž‘μ—…ν•©λ‹ˆλ‹€.

μ™ΈλΆ€ 라이브러리λ₯Ό μ‚¬μš©ν•  λ•Œ ν•„μš”ν•œ λΆ€λΆ„κ³Ό λΌμ΄λΈŒλŸ¬λ¦¬κ°€ κ°€μ§€λŠ” 강점을 λͺ…ν™•νžˆ μ•Œκ³  μžˆλŠ” 것이 μ•ˆμ •μ„±μ„ λ†’μ΄λŠ” 방법이라고 μƒκ°ν•©λ‹ˆλ‹€.

Swift Concurrency
Combine

μ•ˆμ „ν•œ 데이터 톡신과 메인 μ“°λ ˆλ“œμ—μ„œμ˜ ν™”λ©΄ 변경을 μœ μ§€ν•˜κΈ° μœ„ν•΄ μ μ ˆν•œ 비동기 처리 방식을 ν™œμš©ν•˜λ € λ…Έλ ₯ν•©λ‹ˆλ‹€.

ν”„λ ˆμž„μ›Œν¬μ˜ 색과 μ–΄μšΈλ¦¬λŠ” 방식을 μ΅œλŒ€ν•œ ν™œμš©ν•˜μ—¬ μ½”λ“œμ˜ 톡일성을 μœ μ§€ν•©λ‹ˆλ‹€.

Git, Github
Swagger
Figma

λ‹€μ–‘ν•œ μ§μ—…κ΅°μ˜ νŒ€μ›λ“€κ³Ό μ›ν™œνžˆ μ†Œν†΅ν•˜κΈ° μœ„ν•΄ ν˜‘μ—… 도ꡬ κΈ°λ³Έ μ‚¬μš©λ²•μ„ μˆ™μ§€ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

ν•„μš”ν•œ 경우 νŒ€μ›λ“€μ—κ²Œ μž‘μ—… μ‹œ κ³ λ €ν•  λ‚΄μš©λ“€μ„ μš”κ΅¬ν•˜λŠ” λ“± μ˜κ²¬μ„ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€.

About

Contact

잘 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.