[재난알림앱Beacon9] 막바지를 향해

Boknami·2023년 9월 2일
0

프로젝트_비콘

목록 보기
9/10

🔎 파파고 API 사용

FCM로 받은 재난을 번역해서 사용자에게 띄워주기 위해서 파파고 API를 달았다!
공식 문서를 참고했는데 JAVA버전이라서 리팩토링해서 사용했다.

//PAPAGO API
Log.d("번역", "오늘의 테스트")
translateWithNmtApi("오늘의 테스트", "en")
translateWithNmtApi("오늘의 테스트", "ja")
translateWithNmtApi("오늘의 테스트", "th")
translateWithNmtApi("오늘의 테스트", "zh-CN")

생각보다 오래 걸렸는데, 블로그들에서 찾다 발견한 공식문서 주소랑 네이버 공식 문서에서 확인한 주소랑 달라서 이것저것 해보다가 우연으로?..거의 된 것 같다. 이런 부분은 놓치지 않고 다음에 다시 확인해봐야할 것 같다! 우선은 프로젝트 마무리가 먼저!!

🔎 자동 로그인(로컬 사용)

처음에는 ROOM을 사용하는 겸 룸을 사용해서 할려고 했는데 그러기에는 저장할 게 좀 애매하다
유저 정보는 여러 개 만들어서 관리하는 게 아니니까 굳이 DB없이 바로 접근할 수 있는 파일 열고 닫기? 식으로 하는 게 낫다고 생각했지만 보안상 그건 좀 그러니까 sharedPreference를 사용했다!

// 공유 프리퍼런스를 가져옵니다.
val sharedPreferences = getSharedPreferences("user_Information", Context.MODE_PRIVATE)
val savedUserID  = sharedPreferences.getString("ID", null)
val savedPassword  = sharedPreferences.getString("password", null)

이런 식으로 ID,PW를 저장하고 아래 이미지처럼 로그인 시에 자동 로그인을 체크할 수 있게 해준다!

🔎 UI페이지 생성&수정

만들어진 UI들을 수정하고 새로 만든 부분들도 있다!

📑 종료 전 회고

사실 처음 프로젝트를 시작할 때 두려움이 너무 컸다. 내가 잘못하면 어쩌지..민폐를 끼치면 어쩌나 하는 생각에 하기 망설여졌던 게 사실이다. 허나 이번 프로젝트를 통해서 알게 된 것도 많고 고쳐야할 부분도 스스로 인지를 할 수 있었다. 아직 끝난 건 아니니 이 정도로 하고

다음 주는 이제 제출이다!
이번 주말에 거의 UI를 마무리 해두었고, 백엔드 팀원분들께서 API를 완성시키면 그것들을 받아서 잘 돌아갈 수 있도록 붙이기만 하면 된다!

0개의 댓글