전체 글(154)
-
[알러지수호대] 개인정보처리방침
1. 개인정보의 처리 목적 알러지수호대 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본신 식별 및 인증, 회원자격 유지 및 관리, 물품이나 서비스 공급에 따른 금액 결제 등 2. 개인정보의 처리 및 보유 기간1) 알러지수호대 는 정보 주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유 이용기간 또는 법령에 따른 개인정보 보유, 이용기간 내에서 개인정보를 처리 및 보유 합니다.2) 구체적인 개인정보 보유 기간은 다음과 같습니다.- 고객가입 및 관리 : 서비스 이용 계약 또는 회원가입 해지시 까지 3. 개인정보의 제3자 제공에 관한 사항1) 알러지수호대는 정보주체의 동의, 법률의 특..
2024.09.23 -
[최종 프로젝트] Problem Shooting
# Fragment간에 Viewmodel을 통한 데이터 공유가 되지 않는 문제- 문제 상황: FilterFragment에서 setFilter()를 통해 필터의 조건을 SharedViewModel에 저장하고, 저장한 데이터를 ItemListFragment에서 getFilteredData를 통해 반영하여 불러오는 과정에서 getFilteredData() 시 애초에 저장된 데이터 자체가 불러와지지 않고 null로 표시되는 오류가 발생함- 문제 원인: 구글링한 결과 프래그먼트 간에 viewModels를 활용할 때에는 아래 1번의 by viewModels()가 아니라, 2번의 by activityViewModels() 를 활용해야 함 (1번의 경우 프래그먼트 내로 데이터 범위가 국한됨)- 해결: 아래 ..
2024.08.23 -
240731_TIL
https://skycat1127.tistory.com/145 데이터 저장 - Room# Room 개념- SQLite를 쉽게 사용할 수 있는 DB 객체 매핑 라이브러리- 쉽게 Query를 사용할 수 있는 API를 제공- Query 결과를 LiveData로 정해 DB가 변경될 때마다 쉽게 UI 변경 가능- SQLite보다 Room 사용 권장skycat1127.tistory.comhttps://skycat1127.tistory.com/146 사용자 위치 얻기# 위치 접근 권한- 사용자 위치 추적을 위한 3가지 권한 필요1) android.permission.ACCESS_COARSE_LOCATION: 와이파이/모바일 데이터를 사용해 기기의 위치에 접근하기 위한 권한(도시에서 1블록 정도의 오차skycat112..
2024.07.31 -
Retrofit 실습 예제 (2) Youtube API 가져오기
# Retrofit 활용 순서 복기1) 라이브러리 추가dependencies { // Retrofit implementation("com.squareup.retrofit2:retrofit:2.9.0") // Gson Converter implementation("com.squareup.retrofit2:converter-gson:2.9.0") // OKHttp for 통신 로그 implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") 2) API 인터페이스 정의: 서비스의 각 HTTP 엔드포인트에 대해 메서드를 정의하는 인터페이스 생성interface YoutubeAPI { // 예시) https://team..
2024.07.31 -
Retrofit 실습 예제 (1) 시도별 미세먼지 현황 앱
1) 공공데이터 포털에서 API 인증 키 발급https://www.data.go.kr/data/15073861/openapi.do 한국환경공단_에어코리아_대기오염정보각 측정소별 대기오염정보를 조회하기 위한 서비스로 기간별, 시도별 대기오염 정보와 통합대기환경지수 나쁨 이상 측정소 내역, 대기질(미세먼지/오존) 예보 통보 내역 등을 조회할 수 있다.www.data.go.kr 2) gradle에 라이브러리 추가(큰따옴표로 추가하기) implementation("com.google.code.gson:gson:2.10.1") implementation("com.squareup.retrofit2:retrofit:2.9.0") implementation("com.squareup.retrofit2:c..
2024.07.31 -
Retrofit 개념
# 서버와 클라이언트- 서버: 데이터나 리소스를 제공하는 시스템- 클라이언트: 유저를 대표해 서버에 정보나 서비스를 요청하는 시스템 # 프로토콜- 클라이언트가 서버에 무언가를 요청할 때 정해놓은 통신 규약(약속)- 웹 어플리케이션 프로토콜: HTTP # API- 클라이언트가 서버에 무언가를 요청할 때, 서버가 클라이언트에게 리소스를 잘 활용할 수 있도록 제공해주는 인터페이스(메뉴판) # REST API(REpresentational State Transfer)- 웹에서 서버와 클라이언트 간의 통신을 위한 표준 방법- 웹에서 데이터를 주고받는 방법을 정의- 클라이언트가 서버에 정보를 요청하고, 서버가 그 정보를 제공- 구성 요소① URL 엔드포인트: 웹상의 자원을 나타내는 URL 링크② HTTP 동사(C ..
2024.07.31