About AB180
home
AB180 Culture
home
πŸ‘½

AB180 Android SDK Engineer μ‚¬μ „κ³Όμ œ

과제 μ§„ν–‰ μˆœμ„œ

1.
https://github.com/ab180hr의 ${startdate}-${name} Repo μ΄ˆλŒ€
β€’
E.g. https://github.com/ab180hr/20210101-gildonghong
2.
개발 과제 μ§„ν–‰
3.
μ΄ˆλŒ€ λ“œλ¦° Repo에 과제 μ—…λ‘œλ“œ

개발 κ°€μ΄λ“œ

κ°œμš”

μ—μ–΄λΈŒλ¦Ώμ§€ SDKλŠ” 고객사 μ œν’ˆμ˜ λ§ˆμΌ€νŒ… μ„±κ³Ό 뢄석을 μœ„ν•œ 데이터λ₯Ό μˆ˜μ§‘ν•˜μ—¬ λ‹€μ–‘ν•œ ν™˜κ²½μ—μ„œλ„ μ΅œλŒ€ν•œ μœ μ‹€μ—†μ΄ 데이터λ₯Ό μ„œλ²„λ‘œ μ „λ‹¬ν•˜λŠ” 역할을 λ‹΄λ‹Ήν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이와 같이 μ—μ–΄λΈŒλ¦Ώμ§€ SDK의 핡심 κΈ°λŠ₯인 데이터λ₯Ό μ„œλ²„μ— μ „λ‹¬ν•˜λŠ” κΈ°λŠ₯을 과제둜 κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.
μ•„λž˜ 제곡된 ν”„λ‘œμ νŠΈλ₯Ό λ‹€μš΄λ°›μ•„ sdk λͺ¨λ“ˆμ— ν¬ν•¨λœ Airbridge 클래슀의 trackEvent ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄ μ£Όμ„Έμš”.
CodingAssignment.zip
18158.9KB
μ œκ³΅λ˜λŠ” ν”„λ‘œμ νŠΈλŠ” μ§€μ›μžμ˜ 편의λ₯Ό μœ„ν•œ ν…œν”Œλ¦Ώμž…λ‹ˆλ‹€. μ§€μ›μžμ˜ νŽΈμ˜μ— 따라 νŽΈν•˜κ²Œ μˆ˜μ •ν•΄ μ£Όμ„Έμš”.

μš”κ΅¬ 사항

β€’
minSdk 버전 16
β€’
targetSdk 버전 30
λ‹€μŒκ³Ό 같이 μ •μ˜λœ μ£Όμ†Œλ₯Ό 톡해 이벀트 데이터λ₯Ό μ„œλ²„μ— 전달해 μ£Όμ„Έμš”.

Headers

Content-Type application/json

Body Params

category : λ¬Έμžμ—΄ 값이며, required ν•„λ“œ μž…λ‹ˆλ‹€.
action : λ¬Έμžμ—΄ 값이며, optional ν•„λ“œ μž…λ‹ˆλ‹€.
value : 숫자 값이며, optional ν•„λ“œ μž…λ‹ˆλ‹€.
{ "category": "main_view", "action": "button_click", "value": 100 }
JSON
이벀트 body의 μ˜ˆμ‹œμž…λ‹ˆλ‹€.
curl --request POST \ --url https://ab180-sdk-coding-assignment.netlify.app/.netlify/functions/track-event \ --header 'content-type: application/json' \ --data '{"category": "main_view", "action": "button_click", "value": 100}'
Shell
curl command μ˜ˆμ‹œ μž…λ‹ˆλ‹€.

유의 사항

1.
이벀트λ₯Ό μ„œλ²„μ— '잘' μ „λ‹¬λ˜λ„λ‘ ν•˜λŠ” 것이 λͺ©μ μž…λ‹ˆλ‹€. μ΅œλŒ€ν•œ μ΄λ²€νŠΈκ°€ μœ μ‹€λ˜μ§€ μ•Šλ„λ‘ κ³ λ―Όν•΄ μ£Όμ„Έμš”.
2.
μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ— 영ν–₯이 κ°€μ§€ μ•Šμ„ 수 μžˆλ„λ‘ λ¦¬μ†ŒμŠ€ μ‚¬μš©μ— μœ μ˜ν•΄ μ£Όμ„Έμš”.
3.
μ„œλ²„λŠ” μ•½ 10%의 ν™•λ₯ λ‘œ μ—λŸ¬λ₯Ό 내렀주도둝 μž‘μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

제좜 κΈ°κ°„

과제 μ „λ‹¬λ‘œλΆ€ν„° μ΅œλŒ€ 일주일 ex) 2021λ…„ 10μ›” 1일 과제 μ‹œμž‘ μ‹œ 2021λ…„ 10μ›” 8μΌκΉŒμ§€ 제좜

μ°Έκ³  사항

1.
과제 진행에 어렀움이 μžˆμœΌμ‹  κ²½μš°μ— hr@ab180.co둜 λ¬Έμ˜μ£Όμ„Έμš”. (평일 μ˜€μ „ 10:00 ~ μ˜€ν›„ 06:00)
2.
κΈ°ν•œλ³΄λ‹€ μ•žμ„œ 과제λ₯Ό μ œμΆœν•΄ μ£Όμ‹  κ²½μš°μ—, 이후 μ±„μš© ν”„λ‘œμ„ΈμŠ€ λ˜ν•œ λΉ λ₯΄κ²Œ 진행이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
3.
μ§€μ›μžμ˜ 편의λ₯Ό μœ„ν•œ 일주일 의 μ‹œκ°„μ΄λ©° μΆ©λΆ„νžˆ μ—¬μœ λ₯Ό κ°€μ§€κ³  ν•  수 μžˆλŠ” 만큼 μž‘μ„±ν•˜μ—¬ 전달해 μ£Όμ„Έμš”.
4.
μΆ”ν›„ μ½”λ“œμ— λŒ€ν•œ 리뷰 ν˜Ήμ€ ν”Όλ“œλ°±μ„ ν•„μš”λ‘œ ν•˜μ‹œλŠ” 경우 hr@ab180.co둜 νŽΈν•˜κ²Œ 문의 μ£Όμ„Έμš”.
CONFIDENTIAL | 이에 ν¬ν•¨λœ λ‚΄μš©μ€ λ³΄μ•ˆμ„ μœ μ§€ν•˜μ—¬μ•Ό ν•˜λ©° μž„μ˜λ‘œ κ³΅κ°œν•΄μ„œλŠ” μ•ˆλ˜λŠ” 정보 및 법λ₯ μƒ κ³΅κ°œκ°€ κΈˆμ§€λœ 정보가 λ“€μ–΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λ¬Έμ„œμ˜ μ§€μ •μˆ˜μ‹ μΈμ΄ μ•„λ‹ˆλ©΄ 이λ₯Ό λ¬΄λ‹¨μœΌλ‘œ 보유, 전솑, 배포할 수 μ—†μŠ΅λ‹ˆλ‹€. Copyright AB180 All Rights Reserved