LET'SWIFT 2022 ν›„κΈ°πŸ€–

2022. 12. 1. 21:23γ†πŸŽiOS

μ•ˆλ…•ν•˜μ„Έμš”^^ λΉ„λͺ¨μž…λ‹ˆλ‹€πŸ€–

ν‹°μΌ“νŒ… μ‹€νŒ¨

λ„€ λ§žμŠ΅λ‹ˆλ‹€!

레츠 μŠ€μœ„ν”„νŠΈ 2022 λ‹€λ…€μ™”μŠ΅λ‹ˆλ‹€!!!

 

ν›„ν›„

https://festa.io/events/2868

 

λ ˆμΈ μŠ€μœ„ν”„νŠΈ 2022 | Festa!

Festaμ—μ„œ 당신이 μ°ΎλŠ” 이벀트λ₯Ό λ§Œλ‚˜λ³΄μ„Έμš”.

festa.io

 

μ½”λ‘œλ‚˜ 이전엔 λ§Žμ„λ• 400λͺ…μ΄λ‚˜ μ™”μ—ˆλ‹€κ³  ν•˜λŠ”λ°..

μ΄λ²ˆμ—” 150λͺ… 밖에 μ•ˆλ½‘λ”λΌκ΅¬μš”.

그만큼 경쟁λ₯ μ΄ μΉ˜μ—΄ν–ˆμŠ΅λ‹ˆλ‹€. 

저도 μ‹€νŒ¨ν–ˆλ‹€κ°€ λ§‰νŒμ— μ·¨μ†Œν‘œλ‘œ 겨우 갈 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€..γ…Žγ…Ž

μ·¨μ†Œ ν•΄μ£Όμ‹  ν˜•λ‹˜ κ°μ‚¬ν•©λ‹ˆλ‹€...πŸ˜‚

 

 

 

ν”„λ‘œκ·Έλž¨ 

λΉ¨κ°„ λ°•μŠ€λŠ” μ œκ°€ λ“€μ—ˆλ˜ μ„Έμ…˜λ“€μž…λ‹ˆλ‹€.

μ œκ°€ λ“€μœΌλ©΄μ„œ 인상 κΉŠμ—ˆλ˜ μ„Έμ…˜λ“€ μœ„μ£Όλ‘œ μ–˜κΈ°ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

Certificate 와 Provisioning profile

Certificate λž€ μ• ν”Œμ—μ„œ 인증받은 κ°œλ°œμžκ°€ 되기 μœ„ν•΄μ„œ μ• ν”Œμ—μ„œ μΈμ¦μ„œ(Certificate)λ₯Ό λ°›μ•„μ•Όν•©λ‹ˆλ‹€.

μΈμ¦μ„œλ₯Ό λ°›κΈ°μœ„ν•΄μ„  CertSigningRepuest(CSR)λ₯Ό μƒμ„±ν•˜κ³  이λ₯Ό μ• ν”Œμ— μ œμΆœν•˜κ²Œ λ˜λŠ”λ°μš”.

그럼 μΈμ¦μ„œλ₯Ό λ°œκΈ‰ 받을 수 있게 λ©λ‹ˆλ‹€.

 

Provisioning Profile은 기기와 개발자 계정 사이λ₯Ό μ—°κ²°ν•΄μ£ΌλŠ” profileμž…λ‹ˆλ‹€.

Provisioning Profileμ—λŠ” Certificate, App ID, Device UDID 의 정보가 λ“€μ–΄κ°€κ³  κΈ°κΈ°λ₯Ό Developer μ‚¬μ΄νŠΈμ— 등둝 해두어야 ν…ŒμŠ€νŠΈν•˜λ €λŠ” 앱을 기기에 μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

μœ„μ— λ‚΄μš©μ˜ 과정듀을 μ •ν™•ν•˜κ²Œ μ–΄λ–€ 타이밍에 μ–΄λ–€ μˆœμ„œλ‘œ μƒμ„±ν•˜μ—¬ μ‚¬μš©ν•˜λŠ”μ§€μ— λŒ€ν•΄ μ‰½κ²Œ μ •λ¦¬ν•΄μ„œ μ•Œλ €μ€€ μ‹œκ°„μ΄μ˜€μŠ΅λ‹ˆλ‹€.

 

https://hcn1519.github.io/articles/2018-10/ios_codesigning_provisioningprofile

 

iOS μΈμ¦μ„œ, Provisioning Profile

앱을 iOS 기기에 μ„€μΉ˜ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ Certificate, Provisioning Profile 등에 λŒ€ν•΄ μ•Œμ•„ λ΄…λ‹ˆλ‹€.

hcn1519.github.io

 

 

 

우린 같은 곳을 바라보고 μžˆμ„κΉŒμš”?

μ‹ λ’°ν•  수 μžˆλŠ” api에 λŒ€ν•œ κ³ λ―Όκ³Ό 해법에 λŒ€ν•œ λ‚΄μš©μ„ μ•Œλ €μ€€ μ‹œκ°„μ΄μ˜€μŠ΅λ‹ˆλ‹€.

 

ν˜„μ—…μ— λ“€μ–΄κ°€λ©΄ apiκ°€ 계약과 λ‹€λ₯΄κ²Œ μ‹€ν–‰λ˜λŠ” κ²½μš°κ°€ λ§Žμ•„μ„œ κ·Έ ν˜„μƒ(μ‹€ν–‰κ²°κ³Όκ°€ 자주 λ°”λ€œ)을 잘 λŒ€λΉ„ν•˜λ„λ‘ 도움을 μ£ΌλŠ” 도ꡬ가 어떀것듀이 μžˆμ„μ§€ μ•Œλ €μ€¬μŠ΅λ‹ˆλ‹€. 

 

λͺ…μ„Έ μž‘μ„±μ— 도움을 μ£ΌλŠ” 도ꡬ듀

1. λ…Έμ…˜ - λ…ΈνŠΈλ‚˜ 일정 ν”„λ‘œμ νŠΈ 등을 효율적으둜 μƒμ„±ν•˜κ³  κ΄€λ¦¬ν•΄μ£ΌλŠ” 도ꡬ

2. 포슀트맨 - apiλ₯Ό ν…ŒμŠ€νŠΈν•˜κ³  ν…ŒμŠ€νŠΈ κ²°κ³Όλ₯Ό κ³΅μœ ν•˜μ—¬ api 개발의 생산성을 λ†’μ—¬μ£ΌκΈ° μœ„ν•΄ λ§Œλ“€μ–΄μ§„ 도ꡬ

3. Open API Specification(OAS) -  μ–Έμ–΄ 쀑립적인 λ°©μ‹μœΌλ‘œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μž‘μ„±κ°€λŠ₯ν•œ 도ꡬ

4. Protocol Buffer - κ΅¬κΈ€μ—μ„œ μ˜€ν”ˆμ†ŒμŠ€λ‘œ κ³΅κ°œν•œ μ–Έμ–΄, ꡬ쑰화 된 데이터λ₯Ό 직렬화 ν•΄μ£ΌλŠ” 도ꡬ

 

 

 

ν…Œν¬μŠ€νŽ™μœΌλ‘œ λͺ¨λ‘κ°€ ν•¨κ»˜ μ„±μž₯ν•˜κΈ°

ν…Œν¬ μŠ€νŽ™μ΄λž€ λ¬΄μ—‡μΌκΉŒ?

직독 ν•˜μžλ©΄ 기술 μ„€λͺ…μ„œ μž…λ‹ˆλ‹€. κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° 전에 이 κΈ°λŠ₯을 μ–΄λ–»κ²Œ κ΅¬ν˜„ν•  것인지에 λŒ€ν•΄ 기술적으둜 ν’€μ–΄ μ„€λͺ…, μ œμ•ˆ ν•˜λŠ” κΈ€μž…λ‹ˆλ‹€. 

 

μ‹€μ œλ‘œ νšŒμ‚¬ λ‚΄μ—μ„œ ν…Œν¬ μŠ€νŽ™μ„ λ§Œλ“€ λ•Œ 각기 λ‹€λ₯Έ iOS, μ•ˆλ“œλ‘œμ΄λ“œ λ“± λ‹€λ₯Έ μ–Έμ–΄μ™€λŠ” 상관없이 λ¬Έμ„œλ‘œ 코딩을 μ§œμ„œ μ„œλ‘œ 곡유λ₯Ό ν•˜λŠ” μ‹œκ°„μ„ 자주 κ°–λŠ”λ‹€κ³  ν•©λ‹ˆλ‹€.

 

이런 과정을 거치게 되면 쒋은점은

1. λ¬Έμ„œλ₯Ό ν†΅ν•΄μ„œ 받을 수 μžˆλŠ” ν”Όλ“œλ°±μ˜ μ’…λ₯˜κ°€ λ§Žμ•„μ§„λ‹€.

2. ν…ŒμŠ€νŠΈ μ½”λ“œμ— λŒ€ν•œ ν”Όλ“œλ°±μ„ λ°›κΈ° μš©μ΄ν•˜λ‹€.

3. λ¬Έμ„œλ₯Ό 톡해 지식을 μ‰½κ²Œ μ „νŒŒν•  수 있게 λœλ‹€.

 

λ“± λ¬Έμ„œν™”μ˜ μ€‘μš”μ„±μ„ 느끼게 된 μ‹œκ°„μ΄μ˜€μŠ΅λ‹ˆλ‹€.

 

https://blog.banksalad.com/tech/we-work-by-tech-spec/

 

λ±…ν¬μƒλŸ¬λ“œμ˜ νŠΉλ³„ν•œ μŠ€νŽ™, 'ν…Œν¬ μŠ€νŽ™' | λ±…ν¬μƒλŸ¬λ“œ

blog.banksalad.com

 

 

 

이외에도 SwiftUIκ°€ UIKit ν’ˆκΈ° vs UIKit이 SwiftUI ν’ˆκΈ° λΌλŠ” λ°œν‘œλ„ μžˆμ—ˆλŠ”λ°. 이 λ°œν‘œλŠ” μ‚¬λžŒλ“€μ΄ λ„ˆλ¬΄ λ§Žμ•„ μžλ¦¬κ°€ μ—†μ–΄μ„œ λ“£μ§„ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. 근데 μ €λŸ° 이야기가 λ ˆμΈ μŠ€μœ„ν”„νŠΈμ— μ˜€κ°€κ³  μžˆλ‹€λŠ” 것은 ν•œνŽΈμœΌλ‘œ 이제 SwiftUI둜 λ„˜μ–΄κ°€λŠ” 과도기적 μƒνƒœλ₯Ό λ§ν•˜λŠ” 것 μ•„λ‹κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œλ„ λ‹€λ₯Έ λ°œν‘œμ—μ„  SwiftUI둜 λ„˜μ–΄κ°€λŠ” 과도기적 μƒνƒœλ‹€ 라고 이야기가 λ‚˜μ™”κ΅¬μš”.

TestCode에 λŒ€ν•œ λ‚΄μš©λ„ λ‚˜μ™”λŠ”λ° 이미 λ‹€ μ•„λŠ” λ‚΄μš©λ“€μ΄ λ‚˜μ™€μ„œ.. γ…Žγ…Ž..

 

 

 

λŠλ‚€μ 

iOS 개발 곡뢀λ₯Ό μ‹œμž‘ν•œμ§€ 2년이 λ„˜μ–΄κ°€λŠ”λ° λ‹€λ₯Έ iOSκ°œλ°œκ³΅λΆ€ν•˜λŠ” μ‚¬λžŒλ“€μ€ μ–΄λ– ν•œ ꢁ금증이 μžˆλŠ”μ§€ μš”μ¦˜ νŠΈλ Œλ“œλŠ” μ–΄λ–€μ§€ λ“±λ“± 정말 κΆκΈˆν–ˆμŠ΅λ‹ˆλ‹€. λ‹€μ–‘ν•œ 자극으둜 도움이 쑰금 λ˜μ—ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€. κ²½μŸμ‹¬λ¦¬λ„ 생기고! γ…Žγ…Ž  살짝 μ•„μ‰¬μš΄ 점이 μžˆλ‹€λ©΄ μ‹œκ°„μ΄ λ„ˆλ¬΄ νƒ€μ΄νŠΈν•΄μ„œ μ§ˆμ˜λ¬Έλ‹΅ μ‹œκ°„μ΄ λ„ˆλ¬΄ μ§§μ•˜λ‹€λŠ” 점... λ‹€λ“€ λ„ˆλ¬΄ 바뻐..

 

이상 λΉ„λͺ¨μ˜€μŠ΅λ‹ˆλ‹€!πŸ€–

 

 

 

 

'🍎iOS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[iOS] GIF 라이브러리 개발 ν•΄λ΄€μŠ΅λ‹ˆλ‹€.😭  (0) 2023.04.21