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를 마무리 해두었고, 백엔드 팀원분들께서 API를 완성시키면 그것들을 받아서 잘 돌아갈 수 있도록 붙이기만 하면 된다!