Skip to content

Latest commit

Β 

History

History
73 lines (56 loc) Β· 3.56 KB

README.md

File metadata and controls

73 lines (56 loc) Β· 3.56 KB

β˜€ IPS λ„λ“œλ‹ˆ μ•ˆλ“œλ‘œμ΄λ“œ

μž₯μ•  아동 λΆ€λͺ¨λ₯Ό μœ„ν•œ λ„€νŠΈμ›Œν‚Ή λͺ¨λ°”일 μ„œλΉ„μŠ€


πŸ›  기술 μŠ€νƒ

Android : JAVA 11, AndroidStudio, Firebase Cloud Messaging


πŸ’» μ•ˆλ“œλ‘œμ΄λ“œ μ½”λ“œ μ‹€ν–‰

클둠 이후 μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€μ—μ„œ μ‹€ν–‰ μ‹œ File - Sync Project with Gradle Filesλ₯Ό μˆ˜ν–‰ν•΄μ£Όμ„Έμš”

β€»μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ μ‹€ν–‰ μ „ ν”ŒλΌμŠ€ν¬ μ„œλ²„λ₯Ό λ¨Όμ € 돌리고 μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€λ₯Ό μ‹€ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€β€»

β€»μ•„λž˜ μ½”λ“œ μˆ˜μ •μ„ ν•„μˆ˜λ‘œ ν•΄μ£Όμ„Έμš”β€»


1. LandingActivity.java

넀이버 둜그인 apiμ—μ„œ μƒˆλ‘œμš΄ μ‚¬μš©μžλŠ” κ΄€λ¦¬μžκ°€ 넀이버츑에 λ“±λ‘ν•΄μ•Όν•˜κΈ° λ•Œλ¬Έμ— 저희 λ„λ“œλ‹ˆ νŒ€μ› 쀑 ν•œλͺ…μ˜ μ•„μ΄λ””λ‘œ μ ‘μ†ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.
3. 58번째 쀄 localUid λ³€μˆ˜μ— 1L을 λŒ€μž…ν•΄μ£Όμ„Έμš”!

2. HuefeelAPI.java

ν”ŒλΌμŠ€ν¬ μ„œλ²„μ™€ λ‘œμ»¬μ ‘μ†μ„ ν•˜κΈ° μœ„ν•΄ ipμ£Όμ†Œμ™€ 포트번호λ₯Ό μ„€μ •ν•΄μ•Όν•©λ‹ˆλ‹€.
1. 9번째 μ€„μ˜ URL을 ν˜„μž¬ 둜컬 μ»΄ν“¨ν„°μ˜ 둜컬ipμ£Όμ†Œλ‘œ λ³€κ²½ν•΄μ£Όμ‹œκ³ , ν”ŒλΌμŠ€ν¬ μ„œλ²„μ— μ„€μ •ν•œ 포트번호둜 μˆ˜μ •ν•΄μ£Όμ„Έμš”.
ex) ν˜„μž¬ 둜컬 μ»΄ν“¨ν„°μ˜ ipμ£Όμ†Œκ°’μ΄ 172.20.20.144 이고 ν”ŒλΌμŠ€ν¬μ— μ„€μ •ν•œ ν¬νŠΈλ²ˆν˜Έκ°€ 5000번이라면 URL = "http://172.20.20.144:5000"

3~6λ²ˆμ€ 카카였 지도 APIλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 사전 λ“±λ‘ν•΄μ•Όν•˜λŠ” μ‚¬ν•­μž…λ‹ˆλ‹€.

3. 카카였 API

  1. Kakao Developers (https://developers.kakao.com/console/app)에 μ ‘μ†ν•΄μ£Όμ„Έμš”.
  2. λ‘œκ·ΈμΈμ„ ν•˜κ³ , 전체 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 'μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μΆ”κ°€ν•˜κΈ°'λ₯Ό μ„ νƒν•΄μ£Όμ„Έμš”.
  3. μ•± 이름 및 μ‚¬μ—…μžλͺ…에 'λ„λ“œλ‹ˆ'λ₯Ό 적고 μ²΄ν¬λ°•μŠ€λ₯Ό μ„ νƒν•œ λ’€ μ €μž₯을 ν΄λ¦­ν•΄μ£Όμ„Έμš”.
  4. λ§Œλ“€μ–΄μ§„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ν΄λ¦¬ν•˜κ³  REST API ν‚€λ₯Ό λ³΅μ‚¬ν•΄μ£Όμ„Έμš”.

4. μ–΄ν”Œ REST API ν‚€ μˆ˜μ •

λ“±λ‘ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ REST APIν‚€λ‘œ μ•ˆλ“œλ‘œμ΄λ“œ μ½”λ“œμ— μž‘μ„±λœ ν‚€λ₯Ό λ³€κ²½ν•΄μ•Όν•©λ‹ˆλ‹€.

  1. Dodeuni_Android\app\src\main\java\dodeunifront\dodeuni\map\api μ—μ„œ KakaoMapAPI.javaλ₯Ό μ°Ύμ•„μ£Όμ„Έμš”.
  2. 3λ²ˆμ—μ„œ λ³΅μ‚¬ν•œ REST API ν‚€λ₯Ό 13번째 μ€„μ˜ keyλ³€μˆ˜μ— λŒ€μž…ν•΄μ£Όμ„Έμš”.

5. ν•΄μ‹œν‚€ μ°ΎκΈ°

μΉ΄μΉ΄μ˜€μ— λ„λ“œλ‹ˆ μ–΄ν”Œμ˜ ν”Œλž«νΌμ„ μ„€μ •ν•˜κΈ° μœ„ν•΄ ν•΄μ‹œκ°’μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

  1. Dodeuni_Android\app\src\main\java\dodeunifront\dodeuni μ—μ„œ LandingActivity.javaλ₯Ό μ°Ύμ•„μ£Όμ„Έμš”.
  2. 51번째 μ€„μ˜ 주석 처리된 λ¬Έμž₯을 주석 ν•΄μ œν•΄μ£Όμ„Έμš”.
  3. μ–΄ν”Œμ„ μ‹€ν–‰ν•˜κ³  Logcatμ—μ„œ 'Keyhash'λ₯Ό κ²€μƒ‰ν•΄μ£Όμ„Έμš”.
  4. ν•΄λ‹Ή ν•΄μ‹œν‚€ 값을 λ³΅μ‚¬ν•΄μ£Όμ„Έμš”.

6. 카카였 API Android ν”Œλž«νΌ μ„€μ •ν•˜κΈ°

  1. 3번 Kakao Developers μ‚¬μ΄νŠΈλ‘œ λŒμ•„κ°€ λ„λ“œλ‹ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 'ν”Œλž«νΌ μ„€μ •ν•˜κΈ°'λ₯Ό μ„ νƒν•΄μ£Όμ„Έμš”.
  2. 'Android ν”Œλž«νΌ 등둝'을 μ„ νƒν•΄μ£Όμ„Έμš”.
  3. νŒ¨ν‚€μ§€λͺ…에 dodeunifront.dodeuniλ₯Ό μž…λ ₯ν•΄μ£Όμ„Έμš”.
  4. 'ν‚€ ν•΄μ‹œ' λž€μ— 5λ²ˆμ—μ„œ λ³΅μ‚¬ν•œ ν•΄μ‹œν‚€ 값을 λΆ™μ—¬λ„£μ–΄μ£Όμ„Έμš”.
  5. μ €μž₯을 눌러 등둝을 μ™„λ£Œν•΄μ£Όμ„Έμš”.



πŸ‘©πŸ»β€πŸ’» λ„λ“œλ‹ˆ νŒ€ μ•ˆλ“œλ‘œμ΄λ“œ 개발자

κΉ€μ˜ˆμ€ μ„œλ¬˜μ§„
@kimyenida @nrj022