About AB180
home
AB180 Culture
home
🎀

Inside AB180 : SDK μ—”μ§€λ‹ˆμ–΄ μ΅œμˆ˜λ²”λ‹˜ 인터뷰

Created
2020/10/29 01:48
Tags
μ•ˆλ…•ν•˜μ„Έμš”, λ§ˆμΌ€νŒ… ν…Œν¬λ†€λ‘œμ§€ μ»¨μ„€ν„΄μ‹œ μ—μ΄λΉ„μΌνŒ”κ³΅μž…λ‹ˆλ‹€.Inside AB180은 재직자 인터뷰, 사무싀 μ†Œκ°œ, 볡지 μžλž‘ λ“± λ‹€μ–‘ν•œ μ½˜ν…μΈ λ₯Ό 톡해 AB180의 λ¬Έν™”λ₯Ό μ•Œλ¦¬λŠ” μ½”λ„ˆμž…λ‹ˆλ‹€ :)
Inside AB180 재직자 μΈν„°λ·°μ˜ 두 번째 주인곡은 Product Division의 SDK μ—”μ§€λ‹ˆμ–΄ μ΅œμˆ˜λ²”λ‹˜μž…λ‹ˆλ‹€.
μ‘°κΈˆμ€ μƒμ†Œν•  수 μžˆλŠ” SDK μ—”μ§€λ‹ˆμ–΄λΌλŠ” 직무 μ†Œκ°œ, μžλž‘ν•˜κ³  싢은 μ—μ΄λΉ„μΌνŒ”κ³΅μ˜ 볡리후생과 λ¬Έν™”, 그리고 우리 νŒ€μ— ν•„μš”ν•œ μ‚¬λžŒ 등에 λŒ€ν•΄ μ§„μ†”ν•œ 닡변을 μ „ν•΄μ£Όμ…¨μŠ΅λ‹ˆλ‹€.
μž¬μ§μžκ°€ μ „ν•˜λŠ” μ—μ΄λΉ„μΌνŒ”κ³΅μ˜ μƒμƒν•œ 이야기, μ§€κΈˆ λ°”λ‘œ λ§Œλ‚˜λ³΄μ‹œμ£ !

Q1. μ•ˆλ…•ν•˜μ„Έμš” μˆ˜λ²”λ‹˜, μžκΈ°μ†Œκ°œ λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

A1. μ•ˆλ…•ν•˜μ„Έμš”, μ•„λ¦„λ‹€μš΄ μ½”λ“œμ—μ„œ 즐거움을 μ–»κ³ , μ΅œμ ν™”λ₯Ό μ‚¬λž‘ν•˜λŠ” μ΅œμˆ˜λ²” μž…λ‹ˆλ‹€. μ—μ΄λΉ„μΌνŒ”κ³΅μ— μž…μ‚¬ν•œμ§€ 8κ°œμ›” 정도 λ˜μ—ˆκ³ μš”, SDK νŒ€ λ¦¬λ“œμ™€ μ—μ–΄λΈŒλ¦Ώμ§€(Airbridge)의 iOS SDK κ°œλ°œμ„ λ‹΄λ‹Ήν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Q2. μˆ˜λ²”λ‹˜μ΄ λͺΈ λ‹΄κ³  κ³„μ‹œλŠ” SDKνŒ€μ— λŒ€ν•œ μ†Œκ°œλ„ ν•¨κ»˜ λΆ€νƒλ“œλ €μš”.

A2. Android SDK 개발자 2λͺ…, iOSΒ SDK 개발자 2λͺ…, QA μ—”μ§€λ‹ˆμ–΄ 1λͺ…μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 아직 μž‘μ€ νŒ€μ΄κΈ° λ•Œλ¬Έμ— 콩 ν•œμͺ½λ„ λ‚˜λˆ„μ–΄ λ¨ΉλŠ”λ‹€κ³  ν‘œν˜„ν• λ§ŒνΌ μ„œλ‘œ λ―Ώκ³  ν˜‘λ ₯을 μ€‘μ‹œν•˜λ©° 일 ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 저희 νŒ€μ€ μ΅œλŒ€ν•œ λ§Žμ€ 것을 μžλ™ν™”ν•˜λŠ”λ° 관심이 λ§ŽμŠ΅λ‹ˆλ‹€. μ„œλ‘œ λΆ€μ‘±ν•œ 뢀뢄을 μ±„μ›Œκ°€λ©° 즐겁게 일 ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Q3. 즐겁게 일 ν•˜κΈ° μœ„ν•΄μ„œλŠ” 볡지도 μ€‘μš”ν•œ 것 κ°™μ•„μš”. μˆ˜λ²”λ‹˜μ΄ μƒκ°ν•˜μ‹œλŠ” μ—μ΄λΉ„μΌνŒ”κ³΅μ˜ κ°€μž₯ μœ μš©ν•œ 볡리후생은 μ–΄λ–€ κ²ƒμΈκ°€μš”?

A3. μ—μ΄λΉ„μΌνŒ”κ³΅μ€ 개인 μ—­λŸ‰ κ°œλ°œμ„ μœ„ν•œ μ§€μ›μ΄λ‚˜ 업무 νš¨μœ¨μ„ μœ„ν•œ 볡리후생 μ œλ„κ°€ 잘 κ°–μΆ°μ Έμžˆμ–΄ μ’‹μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄ κΈˆμ•‘ μ œν•œ μ—†λŠ” λ„μ„œ ꡬ맀 지원, κ°•μ˜γƒ»μ„Έλ―Έλ‚˜γƒ»μ»¨νΌλŸ°μŠ€ μ°Έκ°€ 지원, μ—…λ¬΄μš© λ””λ°”μ΄μŠ€ λ˜λŠ” 툴 κ΅¬μž… λ“± 업무에 ν•„μš”ν•œ λΉ„μš©μ„ 아끼지 μ•Šκ³  μ§€μ›ν•˜λŠ” λ¬Έν™”κ°€ μžˆμŠ΅λ‹ˆλ‹€.λ§Œμ•½ ꡬ맀λ₯Ό μš”μ²­ν–ˆμ„ λ•Œ, 이게 μ™œ ν•„μš”ν•œμ§€μ— λŒ€ν•΄ 꼬치꼬치 μΊλ¬»λŠ”λ‹€λ©΄ 섀득에 였히렀 λΉ„μš©μ΄ 더 λ“€ 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ—μ΄λΉ„μΌνŒ”κ³΅μ€ νŒ€μ› ν•œ λͺ… ν•œ λͺ…μ˜ μ˜μ‚¬κ²°μ •μ„ λ―Ώκ³ , κ°„κ²°ν•œ ν”„λ‘œμ„ΈμŠ€λ‘œ μ˜μ‚¬κ²°μ •μ΄ λ‚΄λ €μ§€κΈ° λ•Œλ¬Έμ— (ν˜Ήμ€ 미리 μ•žμ„œ 지원을 μ€€λΉ„ν•΄μ£Όμ‹œκΈ° λ•Œλ¬Έμ—) 업무에 λ”μš± 집쀑할 수 μžˆμ–΄ μ’‹μŠ΅λ‹ˆλ‹€.

Q4. λΉ„μŠ·ν•œ μ§ˆλ¬Έμ΄κΈ°λ„ ν•˜μ§€λ§Œ, κ·Έλ ‡λ‹€λ©΄ μ—μ΄λΉ„μΌνŒ”κ³΅μ˜ λ§€λ ₯은 λ¬΄μ—‡μΈκ°€μš”?

A4. μ—μ΄λΉ„μΌνŒ”κ³΅μ—μ„œλŠ” λ‹€μ–‘ν•œ ν¬μ§€μ…˜μ˜ μ‚¬λžŒλ“€κ³Ό 자유둭게 μ˜κ²¬μ„ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€. 사내 λΆ„μœ„κΈ°κ°€ μˆ˜ν‰μ μΈ 덕뢄에 λ§Žμ€ μ‚¬λžŒλ“€μ΄ 자율적이고 적극적으둜 μ˜κ²¬μ„ κ°œμ§„ν•˜κ³ , ν•¨κ»˜ νšŒμ‚¬ λ¬Έν™”λ₯Ό κ°œμ„ ν•΄λ‚˜κ°€λ©° μƒν™œν•  수 μžˆμŠ΅λ‹ˆλ‹€.λ˜ν•œ 개발 κ³Όμ •μ—μ„œλŠ” 직급과 νŒ€μ— 상관 없이 더 λ‚˜μ€ μ œν’ˆκ³Ό ν•΄κ²°λ°©μ•ˆμ„ μœ„ν•΄ λ…Όμ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 과정을 톡해 λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ λ•Œ ν•΄κ²°λ°©μ•ˆμ„ μ°Ύκ³ , SDKλ₯Ό 더 λ°œμ „ μ‹œν‚€λŠ”λ° 도움을 받기도 ν•©λ‹ˆλ‹€.

Career

Q1. μž…μ‚¬ μ „μ—λŠ” μ–΄λ–€ κ²½ν—˜λ“€μ„ μŒ“μ•„μ˜€μ…¨λ‚˜μš”? 그리고 μ—μ΄λΉ„μΌνŒ”κ³΅μ„ μ„ νƒν•œ μ΄μœ λŠ” λ¬΄μ—‡μΈκ°€μš”?

A1. μ—μ΄λΉ„μΌνŒ”κ³΅μ— μž…μ‚¬ ν•˜κΈ° μ „ 주둜 μ™Έμ£Ό κ°œλ°œμ„ μ§„ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. μž„λ² λ””λ“œ κΈ°κΈ°λ₯Ό μ‘°μž‘ν•˜λŠ” μ•± 등을 λ§Œλ“€κ³ , 취미둜 μ—¬λŸ¬ μ˜€ν”ˆμ†ŒμŠ€ λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ˜ μ†ŒμŠ€μ½”λ“œλ‚˜ ꡬ쑰λ₯Ό μ°Ύμ•„λ³΄λŠ” λ“± 기계와 직접 μ΄μ•ΌκΈ°ν•˜λŠ” 것을 μ’‹μ•„ν–ˆμŠ΅λ‹ˆλ‹€. SDK κ°œλ°œμ΄λΌλŠ” ν”ν•˜μ§€ μ•Šμ€ κ²½ν—˜μ΄ λˆˆμ— λ³΄μ΄λŠ” λ™μž‘ λ³΄λ‹€λŠ” μ½”λ“œ κΉŠμˆ™ν•œ 곳에 μˆ¨κ²¨μ§„ μ›λ¦¬λ‚˜ ꡬ쑰λ₯Ό νƒκ΅¬ν•˜λŠ”κ²ƒμ„ μ’‹μ•„ν•˜λŠ” 제 성격과 잘 λ§žμ„ 것이라 μƒκ°ν•˜μ—¬ νšŒμ‚¬λ₯Ό μ„ νƒν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Q2. SDK μ—”μ§€λ‹ˆμ–΄λΌλŠ” 직무가 λ§Žμ€ λΆ„λ“€κ»˜ μƒμ†Œν•  수 μžˆμ„ 것 κ°™μ•„μš”. λ§‘κ³  계신 업무인 'SDK 개발'에 λŒ€ν•΄ μžμ„Έν•œ μ„€λͺ… λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.

A2. μ €μ˜ μ£Όμ—…λ¬΄λŠ” iOS SDK 개발이며 React Native SDK, Cordova SDK 개발 업무λ₯Ό μ„œλΈŒλ‘œ λ§‘μ•„μ„œ μ§„ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 수 λ§Žμ€ 경우의 μˆ˜λ“€μ΄ SDKλ₯Ό κ³΅κ²©ν•˜κ³  μ €λŠ” 이λ₯Ό λ°©μ–΄ν•˜κΈ° μœ„ν•΄ μ½”λ“œ ν•œ 쀄 ν•œ 쀄 λ”°μ Έκ°€λ©° κ²¬κ³ ν•œ SDK λ₯Ό κ°œλ°œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. SDKλŠ” μ•ˆμ •μ μ΄κ³ , κ°€λ²Όμš°λ©°, 데이터 μœ μ‹€μ΄ 없도둝 λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ SDKκ°€ μ„€μΉ˜λœ 앱이 예기치 λͺ»ν•˜κ²Œ μž‘λ™ν•˜κ±°λ‚˜ λŠλ €μ Έμ„œλŠ” μ•ˆλ˜κ³ , 무엇보닀 데이터λ₯Ό μ„œλ²„μ— μ „λ‹¬ν•΄μ•Όλ§Œ ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. (무슨 일이 μžˆλ”λΌλ„ λ§μž…λ‹ˆλ‹€.)그런데 이 λͺ¨λ“  쑰건을 λ‹¬μ„±ν•˜κΈ°λŠ” 맀우 μ–΄λ ΅μŠ΅λ‹ˆλ‹€. 저희 SDK λŠ” 수 λ§Žμ€ 앱에 μ„€μΉ˜ 되고, κ·Έ 앱은 수 λ§Žμ€ κΈ°κΈ°μ—μ„œ λ™μž‘ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ 정말 λ§Žμ€ λ¬Έμ œλ“€μ„ λ§Œλ‚˜κ²Œ λ©λ‹ˆλ‹€. 예λ₯Ό λ“€λ©΄, ν•œ μ‚¬μš©μžκ°€ 핑이 100ms 이상에 인터넷 연결이 κ°„ν—μ μœΌλ‘œ λŠκΈ°λŠ” μ§€ν•˜μ² μ—μ„œ 앱을 μ‚¬μš©ν•©λ‹ˆλ‹€. 데이터가 μ„œλ²„μ— μ „μ†‘λ˜λŠ” κ³Όμ •μ—μ„œ μ„œλ²„λŠ” λ°›μ•˜μ§€λ§Œ μ„œλ²„ 응닡을 받기전에 앱이 μ’…λ£Œλ˜μ–΄ 버린닀면 λ‹€μŒλ²ˆ μ•± μ‹€ν–‰μ‹œ, 쀑볡 데이터가 μ „μ†‘λ˜λŠ” κ²½μš°κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œ λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλŠ” μˆ˜λ§Žμ€ 상황을 κ°€μ •ν•˜κ³  κ·Έ μ†μ—μ„œλ„ μ•ˆμ •μ μ΄κ³  가볍고 데이터 μœ μ‹€ μ—†λŠ” SDK λ₯Ό κ°œλ°œν•˜λŠ” 것이 μ €μ˜ μ—…λ¬΄μž…λ‹ˆλ‹€.

Q3. SDK μ—”μ§€λ‹ˆμ–΄λΌλŠ” 직무가 λ‚˜μ˜ μ–΄λ–€ 점과 잘 λ§žλŠ”λ‹€κ³  μƒκ°ν•˜μ‹œλ‚˜μš”?

A3. μš°μ„  제 성격이 업무와 잘 λ§žμŠ΅λ‹ˆλ‹€. 이전 μ§ˆλ¬Έμ—μ„œ 말씀 λ“œλ Έλ“―μ΄ μ›λ¦¬λ‚˜ ꡬ쑰λ₯Ό νƒκ΅¬ν•˜λŠ” 것을 μ’‹μ•„ν•˜λŠ” μ„±κ²©μž…λ‹ˆλ‹€. μ–΄λŠ ν•˜λ‚˜λ₯Ό 깊게 νŒŒκ³ λ“€μ–΄ μ§‘μ€‘ν•˜λŠ” μŠ΅κ΄€μ΄ 일을 ν•  λ•Œμ—λ„ μžμ—°μŠ€λ ˆ μ μš©λ˜μ–΄ κ°œλ°œμžλ‘œμ„œ μž₯점으둜 μ μš©λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.λ”λΆˆμ–΄ λ§ˆμŒμ— κ±Έλ¦¬λŠ”κ²Œ μžˆμ„ λ•Œ κ·Έλƒ₯ 두고 μ§€λ‚˜μ³κ°€μ§€ λͺ»ν•˜λŠ” 성격도 ν•œ λͺ« ν•˜κ³  μžˆλ‹€κ³  보고 μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒλ³΄λ‹€ 두 번 μ„Έ 번 더 체크λ₯Ό ν•˜κ³ , λ‚΄ 마음이 100ν”„λ‘œ λ§Œμ‘±ν•  λ•ŒκΉŒμ§€ μ²΄ν¬ν•˜λŠ”λ° 이 기쀀에 남듀보닀 κΉŒλ‹€λ‘­μŠ΅λ‹ˆλ‹€ ν•˜ν•˜. 이 뢀뢄이 μΌμƒμ—μ„œλŠ” λΆˆνŽΈν•  μˆ˜λ„ μžˆμ§€λ§Œ μ—…λ¬΄μ μœΌλ‘œλŠ” κΌΌκΌΌν•˜λ‹€ λͺ»ν•΄ μ§€κ²Ήκ²Œ νŒŒκ³ λ“€μ–΄ μ—¬λŸ¬ μ˜ˆμ™Έμƒν™©μ— λŒ€μ‘ν•΄μ•Ό ν•˜κ³  높은 완성도λ₯Ό μš”κ΅¬ν•˜λŠ” λΆ€λΆ„ SDK개발 업무에 μ ν•©ν•˜κ³  λ§Žμ€ 도움이 되고 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

Q4. μˆ˜λ²”λ‹˜μ€ 'μ—μ΄λΉ„μΌνŒ”κ³΅ SDK μ—”μ§€λ‹ˆμ–΄'만의 직무 νŠΉμ§•μ€ 무엇이라고 생각 ν•˜μ‹œλ‚˜μš”?

A4. 일단 SDK κ°œλ°œμ΄λΌλŠ” 직무 μžμ²΄κ°€ ꡉμž₯히 ν¬κ·€ν•˜κΈ° λ•Œλ¬Έμ— 이 직무λ₯Ό κ²½ν—˜ν•  수 μžˆλŠ” 자체둜 ꡉμž₯히 μ°¨λ³„ν™”λœ νŠΉμ§•μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€. 쑰금 μ‹¬ν™”ν•΄μ„œ μ—μ΄λΉ„μΌνŒ”κ³΅ SDK κ°œλ°œμ΄λΌλŠ” 직무의 νŠΉμ§•μ„ μ΄μ•ΌκΈ°ν•΄λ³΄μžλ©΄, 수 λ§Žμ€ μ˜ˆμ™Έμƒν™©μ„ 직면 ν•  수 μžˆλ‹€λŠ” μ μž…λ‹ˆλ‹€. μ•žμ„œ λ§μ”€λ“œλ Έλ‹€μ‹œν”Ό, SDKλŠ” μ—¬λŸ¬ μ’…λ₯˜μ˜ μ•±κ³Ό κΈ°κΈ°μ—μ„œ λ™μž‘ν•˜κΈ° λ•Œλ¬Έμ— 같은 μ½”λ“œλ”λΌλ„ κ·Έ μ½”λ“œκ°€ λ™μž‘ν•˜λŠ” ν™˜κ²½μ€ 경우의 μˆ˜κ°€ 정말 μ²œμ°¨λ§Œλ³„ μž…λ‹ˆλ‹€. κ·Έ μ†μ—μ„œ μƒμƒμΉ˜λ„ λͺ»ν•œ μ—¬λŸ¬ 상황듀을 λ§Œλ‚  수 μžˆμŠ΅λ‹ˆλ‹€. 였λ₯˜κ°€ λ°œμƒν• λ§Œν•œ 상황을 미리 μ˜ˆμΈ‘ν•˜κ³ , ν˜Ήμ€ μ˜ˆμƒμΉ˜ λͺ»ν•œ 상황이 λ°œμƒν–ˆμ„ λ•Œ 더 κ²¬κ³ ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©° ν•΄κ²°ν•˜λŠ” λ“± λ‹€μ–‘ν•œ κ²½ν—˜μ„ 톡해 개발 μ—­λŸ‰μ„ μ„±μž₯μ‹œν‚¬ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

Q5. SDK 개발 업무λ₯Ό 잘 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄μ„œ ν•„μš”ν•œ λŠ₯λ ₯ ν˜Ήμ€ 자질이 μžˆλ‹€λ©΄ μ–΄λ–€ μ μΌκΉŒμš”?

A1. 첫 λ²ˆμ§ΈλŠ” 문제 ν•΄κ²° λŠ₯λ ₯μž…λ‹ˆλ‹€. λ°˜λ³΅ν•΄μ„œ μ΄μ•ΌκΈ°ν•˜κ³  μžˆμ§€λ§Œ, λ§Žμ€ 경우의 수λ₯Ό κ³ λ €ν•΄ 개발 ν•˜λ”λΌλ„ μƒκ°ν•˜μ§€λ„ λͺ»ν–ˆλ˜ 상황듀을 많이 λ§Œλ‚˜κ²Œ λ©λ‹ˆλ‹€. 그럴 λ•Œ λ‹Ήν™©ν•˜μ§€ μ•Šκ³  문제λ₯Ό νŒŒμ•…ν•΄μ„œ μ–΄λ–»κ²Œ ν•΄κ²°ν• μ§€ λΉ λ₯΄κ²Œ 길을 μ°Ύμ•„λ‚˜κ°ˆ 수 μžˆμ–΄μ•Όν•©λ‹ˆλ‹€. ν˜Ήμ€ μ΄λ ‡κ²Œ ν•˜λŠ” 것에 μ΅μˆ™ν•΄μ•Όν•©λ‹ˆλ‹€. 두 λ²ˆμ§ΈλŠ” μ½”λ“œλ₯Ό 깊게 읽을 수 μžˆλŠ” λŠ₯λ ₯μž…λ‹ˆλ‹€. μ½”λ“œ 자체λ₯Ό λ‚΄κ²ƒμœΌλ‘œ λ§Œλ“€κΈ° μœ„ν•΄μ„œλŠ” ν•œ 쀄 ν•œ 쀄을 λœ―μ–΄λ³΄κ³  μ–Έμ œ μ–΄λ–»κ²Œ λ‹€λ₯΄κ²Œ μž‘λ™ν• μ§€ 자주, μ˜€λž«λ™μ•ˆ κ³ λ―Όν•΄μ•Όν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

Q6. κ·Έλ™μ•ˆ μˆ˜λ²”λ‹˜μ΄ μ§„ν–‰ ν•˜μ…¨λ˜ 업무 쀑, κ°€μž₯ 기얡에 λ‚¨λŠ” μ—…λ¬΄λŠ” λ¬΄μ—‡μ΄μ—ˆλŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

앱이 κ°•μ œ μ’…λ£Œλ˜λŠ” 상황에 λŒ€μ‘ν•˜λŠ” μ—…λ¬΄μ˜€μŠ΅λ‹ˆλ‹€. Airbridge SDK λŠ” 앱이 κ°•μ œμ’…λ£Œ λ˜λŠ” κ²½μš°μ— λŒ€λΉ„ν•΄μ„œ 데이터λ₯Ό μ €μž₯ν•΄λ‘μ—ˆλ‹€κ°€ 전솑할 수 μžˆμ„ λ•Œ μ „μ†‘ν•˜λŠ” κΈ°λŠ₯이 μžˆμŠ΅λ‹ˆλ‹€. 그런데 κ°•μ œμ’…λ£Œ 될 λ•Œ 데이터λ₯Ό μ „μ†‘ν•˜μ§€ μ•Šκ³ , λ‹€μŒ μ‹€ν–‰ λ•Œμ— μ „μ†‘ν•˜κ²Œ 되면, κ·Έ 만큼 μ„œλ²„μ—μ„œ λ°μ΄ν„°μ˜ 반영이 λŠλ €μ§€λŠ” λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ iOS μ—μ„œλŠ” κ°•μ œμ’…λ£Œ μ‹œ λ™μž‘μ— λŒ€ν•΄ μ°Ύμ•„λ³΄μ•˜κ³ , μ• ν”Œμ΄ λ°±κ·ΈλΌμš΄λ“œ μ „ν™˜μ‹œμ—λŠ” 180초, κ°•μ œμ’…λ£Œμ‹œμ—λŠ” 5초의 μ½”λ“œ μ‹€ν–‰μ‹œκ°„μ„ μ€€λ‹€λŠ” 것을 μ•Œμ•„λƒˆμŠ΅λ‹ˆλ‹€. μ €λŠ” 이 5초λ₯Ό ν™œμš©ν•˜μ—¬ 데이터λ₯Ό μ „μ†‘ν•˜λŠ” κΈ°λŠ₯을 κ°œλ°œν•˜μ˜€μŠ΅λ‹ˆλ‹€. 그런데 곰곰이 생각해 λ³΄λ‹ˆ 이런 κ΅¬ν˜„μ˜ 경우, 5초의 ν›„λ°˜λΆ€μ— 전솑을 μ‹œμž‘ν•œ λ°μ΄ν„°λŠ” β€œλ°μ΄ν„°λ₯Ό μ „μ†‘ν•˜κ³ , μ„œλ²„κ°€ λ°›κ³ , μ„œλ²„μ˜ 응닡을 받기전에, 앱이 μ’…λ£Œβ€ λΌλŠ” 문제둜 μž¬μ „μ†‘λ˜λŠ” λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ 5초 쀑 3.5초 이후 λΆ€ν„°λŠ” 전솑을 μ€‘λ‹¨ν•˜κ³  μ‘λ‹΅λ§Œ λ°›λŠ” λ°©λ²•μœΌλ‘œ μž¬μ „μ†‘ ν™•λ₯ μ„ μ΅œμ†Œν™” ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Q7. 업무에 λŒ€ν•œ μ†Œμ‹ μ„ κ°€μ§€κ³  μžˆμœΌμ‹ κ°€μš”?

A7. "μ΄ν•΄ν•˜κΈ° μ–΄λ €μš΄ μ½”λ“œλ₯Ό κ°€λ§Œλ‘μ§€ μ•ŠλŠ”λ‹€." μž…λ‹ˆλ‹€. μ΄ν•΄ν•˜κΈ° μ–΄λ €μš΄ μ½”λ“œλŠ” 버그와 이슈λ₯Ό λ§Œλ“€κ³ , κ·Έ 버그와 이슈λ₯Ό ν•΄κ²°ν•˜λŠ” 것 λ˜ν•œ μ–΄λ ΅κ²Œ λ§Œλ“­λ‹ˆλ‹€. κ²Œλ‹€κ°€ μƒˆλ‘œμš΄ κΈ°λŠ₯을 λ§Œλ“€λ•Œ κ°€μž₯ 큰 μž₯애물이 λ˜κΈ°λ„ ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ 맀번 κΈ°λŠ₯을 κ΅¬ν˜„ ν•  λ•Œ λ§ˆλ‹€ Code Smell 을 μ²΄ν¬ν•˜κ³  Dependency Graphλ₯Ό λΉ„κ΅ν•΄μ„œ μ΄ν•΄ν•˜κΈ° μ‰¬μš°λ©΄μ„œλ„ μž¬μ‚¬μš©ν•˜κΈ° 쒋은 μ½”λ“œλ₯Ό 짜기 μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 기쑴의 μ½”λ“œμ—μ„œ λ‚œν•΄ν•œ 뢀뢄을 μ§€μ†μ μœΌλ‘œ μΆ”λ €λ‚΄μ–΄ λ¦¬νŽ™ν† λ§ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

Recruiting Tip

Q1. 면접에도 직접 λ“€μ–΄κ°€μ‹œλŠ”λ°, λ©΄μ ‘μ—μ„œ μ€‘μš”ν•˜κ²Œ λ³΄λŠ” 점을 μ•Œλ €μ£Όμ„Έμš”.

A1. μœ„μ—μ„œ λ§μ”€λ“œλ Έλ˜ '업무에 ν•„μš”ν•œ λŠ₯λ ₯'을 κ°€μ§€κ³  계신 뢄인지λ₯Ό μ€‘μ μ μœΌλ‘œ 보고 μžˆμŠ΅λ‹ˆλ‹€. μžμ‹ μ΄ λͺ¨λ₯΄λŠ” μƒˆλ‘œμš΄ 문제λ₯Ό 직면 ν–ˆμ„ λ•Œ, κ·Έ 문제λ₯Ό λΉ λ₯΄κ²Œ νŒŒμ•…ν•˜κ³  해결방법을 μ°Ύμ•„λ‚΄λŠ” 문제 ν•΄κ²° λŠ₯λ ₯을 κ°–μΆ”μ‹  뢄인지, 그리고 μ½”λ“œλ₯Ό ν•œ 쀄 ν•œ 쀄 천천히 읽고 ν˜ΈμΆœν•œ ν•¨μˆ˜κ°€ μ–΄λ–»κ²Œ κ΅¬ν˜„ λ˜λŠ”μ§€, μ‚¬μš©ν•œ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ–΄λ–€ ꡬ쑰 κ°€μ‘ŒλŠ”μ§€ μ‚΄νŽ΄λ³΄λ©΄μ„œ μ½”λ“œμ˜ μž‘λ™κ΅¬μ‘°λ₯Ό μ „μ²΄μ μœΌλ‘œ 그릴 수 μžˆμ„ μ •λ„λ‘œ μ½”λ“œλ₯Ό 깊게 읽을 쀄 μ•„λŠ” 뢄인지 등을 μ€‘μš”ν•˜κ²Œ μ—¬κΉλ‹ˆλ‹€.

Q2. μš°λ¦¬νŒ€μ—λŠ” 이런 μ‚¬λžŒμ΄ μ–΄μšΈλ¦½λ‹ˆλ‹€. ν•¨κ»˜ν•˜κ³  싢은 λ™λ£ŒλŠ” 이런 μ‚¬λžŒμ΄λ‹€λ₯Ό μ•Œλ €μ£Όμ‹œλ©΄ 도움이 될 것 κ°™μŠ΅λ‹ˆλ‹€.

A2. μ„±μž₯μš•κ΅¬λ₯Ό κ°–κ³  계신 λΆ„μž…λ‹ˆλ‹€. μ—μ΄λΉ„μΌνŒ”κ³΅μ€ SDKνŒ€ 뿐만 μ•„λ‹ˆλΌ μ„±μž₯에 λŒ€ν•œ μš•κ΅¬κ°€ 높은 νŒ€μ›λ“€λ‘œ μ΄λ£¨μ–΄μ ΈμžˆμŠ΅λ‹ˆλ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— μƒˆλ‘­κ²Œ ν•©λ₯˜ ν•˜μ‹œκ²Œ 될 뢄도 λ‚˜ μžμ‹ μ˜ μ„±μž₯, μ œν’ˆμ˜ μ„±μž₯을 μœ„ν•œ μš•κ΅¬λ₯Ό κ°€μ§€κ³  있고 이λ₯Ό μœ„ν•΄ μ—΄κ³Ό 성을 λ‹€ν•΄ λ…Έλ ₯ν•΄μ£Όμ‹€ 수 μžˆλŠ” λΆ„μ΄μ…¨μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. SDKνŒ€μ˜ κ²½μš°μ—λŠ” νŒ€μ›λ“€λΌλ¦¬ μ„œλ‘œ κ°œλ°œν•˜λ©΄μ„œ μ•Œκ²Œλœ 뢀뢄을 λ‚˜λˆ„κ³  도와주며, ν•¨κ»˜ μ„±μž₯을 이루고 κ·Έ μ†μ—μ„œ 즐거움을 μ°Ύκ³  μžˆμŠ΅λ‹ˆλ‹€. 지식을 λ‚˜λˆ„κ³  λ°°μš°λŠ”λ°μ— κ±°λ¦¬λ‚Œμ΄ μ—†κ³  μ„œλ‘œ λ”μš± ν•¨κ»˜ μ„±μž₯ν•  수 μžˆλŠ” λΆ„κ³Ό ν•¨κ»˜ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

μ—μ΄λΉ„μΌνŒ”κ³΅ SDK νŒ€ λ˜λŠ” 더 λ§Žμ€ μ±„μš©μ •λ³΄κ°€ κΆκΈˆν•˜λ‹€λ©΄,