본문 바로가기

Wook's 개척일기234

[Git] gitignore이란? 이번에 날씨 앱 만들기 프로젝트를 진행하는데 git에 내 api키를 그대로 올려 놓은것이 신경쓰여서 숨기는 방법을 알아보다 gitignore에 대해서 알게되었다. gitignore이란? gitignore은 말 그대로 github에 프로젝트를 올릴때 github에서 무시했으면 하는 정보, 파일들을 입력하는 파일이다. 보통은 나처럼 API키와 같은 정보들을 gitignore에 집어 넣어서 보안을 높인다. 그럼 이제 gitignore를 사용하는 방법에 대해서 알아보자. gitignore 사용법 gitignore를 사용하는 방법은 아래의 순서대로 만들면 된다. 1. gitignore 파일을 만든다. 2. gitignore 파일을 프로젝트 파일 최상단에 넣는다. 그럼 이제 각각의 순서대로 자세히 알아보자. 1. .. 2021. 9. 28.
날씨 앱 만들기 : 네트워크 연결 체크하기 날씨 API를 호출 하려면 일단은 현재 핸드폰의 네트워크 상태를 체크해줘야 한다. 그래서 이번엔 앱을 들어가기전에 현재 핸드폰의 네트워크를 체크하려고 한다. 네트워크 연결 체크를 위한 순서는 아래와 같다. 1. manifest 파일에 네트워크 상태에 접근하기 위한 권한 추가. 2. ConnectivityManager 객체 생성 3. NetworkCapabilities 객체 생성 4. 네트워크 상태에 따른 실행문 만들기 그럼 이제 각각의 순서에 대해 자세히 알아보자. 1. manifest 파일에 네트워크 상태에 접근하기 위한 권한 추가. 현재 네트워크 상태에 대한 정보를 얻으려면 manifest파일에 접근을 해야 한다. 소스는 아래와 같다. 2. ConnectivityManager 객체 생성 나는 일단 i.. 2021. 9. 28.
날씨 앱 만들기 : FusedLocationProvider 사용법 Part 2 (MVVM / Java) 이전에는 FusedLocationProvider 사용법의 6단계까지 알아봤다. 1. build.gradle(프로젝트) 파일에 classpath 추가하기. 2. build.gradle(Module:app) 파일에 dependencies 추가하기 3. manifest에 권한 추가하기. 4. Activity에서 위치정보 권한 확인하기. 5. 권한 확인 요청에 관한 콜백 메소드 만들기 6. 구글 플레이 서비스에서 위치정보 사용하는지 안하는지 체크하기 - 이전 포스트- 7. 구글 플레이 서비스 위치정보 사용 콜백 메소드 만들기 8. 위치 정보 업데이트 요청 메소드 만들기 9. 위치정보 업데이트 콜백 메소드 만들기 그럼 이제는 다음 단계인 7단계부터 알아보자. https://wpioneer.tistory.com/1.. 2021. 9. 25.
날씨 앱 만들기 : FusedLocationProvider 사용법 Part 1 (MVVM / Java) 이전에 이미 위치정보를 LocationManager를 사용해서 위치정보를 받아왔었다. https://wpioneer.tistory.com/190 날씨 앱 만들기 : 안드로이드 GPS 정보 받아오기 날씨 앱을 만들기 위해선 필수적으로 필요한 GPS 정보를 받아와 보기로 했다. 일단 GPS 정보를 받아오기 위해선 아래와 같은 과정을 거친다. 1. Manifest파일에 권한 추가하기 2. LocationManager 객체 생 wpioneer.tistory.com 하지만 GPS 정보 받아오는 부분을 알아보니 좀 더 배터리 효율이 좋고 정확성이 높은 FusedLocationProvider 가 있다고 해서 해당 부분에 대해서 공부를 해봤다. 그럼 일단 FusedLocationProvider에 대해서 알아보자. Fu.. 2021. 9. 25.