오늘 한 일
- Retrofit2, Kotlin으로 날씨 API 정보 받아오기 예제 연습 (OpenWeatherMap API)
- 어제 401에러 뜨는 문제때문에 한 한 시간은 찾아본 것 같다. 깃헙 코드 하나하나 비교해보니 baseUrl가 틀린 것을 발견…ㅠ
- 웹사이트 주소 앞에 api라고 붙여야 하는거였다ㅠ 어쨌든 해결해서 다행
- 이제 내 데이터를 저장할 서버와 DB 만들기를 공부해야 할 듯
- node.js와 MongoDB 연동
- node.js와 MongoDB 둘 다 설치한지는 좀 됐는데 사용법을 몰라서 못하고 있었다.
- 일단 MongoDB shell 열어서 데이터 삽입, 읽기 해봄
- MongoDB Compress를 통해 데이터 관리 공부
- node.js 프로젝트 생성
- 참고 영상: https://youtu.be/4Xq2FUJvE-c
- 영상 내용은
안드로이드
, node.js
, MongoDB
, Retrofit
, Java
등으로 회원가입 및 로그인 구현하는 내용이었다. 무려 40분이 넘어가긴 하지만 내가 필요한 부분만 골라서 보면서 따라했다.
- node.js
- 필요 패키지 설치
- salt, crypto를 통해 비밀번호 암호화
- db와 연결: db 자료 읽기, 쓰기
- 로그인 및 회원가입 성공 및 실패 결과에 따른 메시지 출력
- 구글 크롬 확장팩 중 Advanced REST Client라는게 있는데 db에 값 넣거나 읽는 UI 없이도 여러 메소드로 (GET, POST 등) 서버에 요청을 보낼 수 있는 프로그램을 알게 되었다. 실제 POST로 db에 새로운 값 들어간 것 확인함
- 안드로이드에 만든 API 적용하기
- 참고한 영상은 또 자바로 만들어져서 코틀린 자료랑 같이 보느라 헷갈린다.
- 그리고 내가 기존에 로그인 과정을 MVP 패턴으로 구현해서 예제와 다르게 Presenter에서 데이터를 가져와야 할 것 같은데 어떻게 해야 할 지 아직 잘 모르겠다.
- 그리고 안드로이드에서 통신을 검색해보니 RxJava에 대한 이야기가 많이 나온다…ㅠ 일단 조사 안 하고 그냥 코드만 따라 입력해봤는데 역시 잘 안됨. 내일 제대로 공부해야겠다.
댓글남기기