오늘 한 일 - 지금까지 작업한 것들을 전부 정리하고 포스팅했다. 현재 위치에서의 거리를 기반으로 산을 검색하는 기능도 추가할까 고민중이다. 만약에 만든다면 현재 구상하는 방안) X미터 + X미터 - 나 + X미터 - X미터 이런식으로 사각형 범위내 산들의 목록을 서버로 부터 가져온다.(Where문) 그후 안드로이드 Location 라이브러리를 사용, 현재위치와 각 마커들의 위치를 비교한다. X미터 X+a미터 -> radius초과 + X미터 - 나 + X미터 - X미터 마커와 현 위치와의 거리가 radius를 초과한다면 해당 마커를 띄우지 않는다. 이로서 radius안에 마커들만 표시할 수 있다. radius는 현 위치에서의 거리이므로 위에 기능을 간단히 구현할 수 있다.
Spinner의 동적 구조는 다음과 같다. 주소1(도,광역시) 변경 -> 주소2(시,군,구) 변경 -> 주소3(동,면) 변경 주소1이 변경되면 주소1의 값을 기준으로 주소2는 서버로부터 주소를 받아온다. 그리고 주소3은 주소2의 변경을 감지하고 서버로부터 주소를 받아온다. 하지만 여기서 주의할 점이 있다. 바로 '전체 주소'의 존재이다. 예를들어 경기도(주소1) 전체에서 검색을 하고 싶을 경우 하위 주소(주소2,주소3)은 말그대로 '전체'로 설정이 되어야 한다. 이 '전체'를 서버로 부터 받아오지 않고(서버는 본래 목적에 맞게 실질적인 주소들만 반환한다), Viewmodel에서 받아온 값에 추가하기로 설정했다. XML onItemSelected eventListener -> onSpinnerItemSel..
더보기 like 'TEXT' @Query("Select * from table t where t.column like :query") List findByUsernameLike(String username); 더보기 like '%TEXT' @Query("Select * from table t where t.column like %:query") List findByUsernameStartingWith(String username); 더보기 like '%TEXT%' @Query("Select * from table t where t.column like %:query%") List findByUsernameContaining(String username); 더보기 like 'TEXT%' @Query("Se..
https://velog.io/@ryalya/series/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%9C%EB%85%90-%EC%9A%A9%EC%96%B4-%EC%8A%A4%ED%84%B0%EB%94%94 시리즈 | 안드로이드 개념 & 용어 스터디 - Oxong.log 공부한 것을 정리하는 용도의 글이므로 100% 정확하지 않을 수 있습니다.참고용으로만 봐주시고, 내용이 부족하다고 느끼신다면 다른 글도 보시는 것이 좋습니다. \+ 틀린 부분, 수정해야 할 부 velog.io https://blog.yena.io/studynote/2020/12/06/Android-RxJava(4).html [Android] RxJava Disposable RxJava 1..
Repository -> Entity -> Mapper -> Model -> Logic -> ViewModel -> View View -> vm(model ->view 전환) -> service -> m -> repository -> entity (의존) API -> SINGLE FLOWABLE https://asuhdevstory.tistory.com/entry/Clean-Architecture-MVVM-Coroutine-Hilt-SafeApiCall-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-Github-API%EB%A5%BC-%ED%98%B8%EC%B6%9C%ED%95%B4-%EB%B3%B4%EC%9E%90 Clean Architecture + MVVM + ..
Domain 1. repository interface -> getMarkers, getRepos , getSearhMovie 등 -> 실제 구현체는 data layer에 있다. 2. UseCase -> repository 생성자로 주입 받음, 기능 제공 repository.gerMarkers 3. Model interface-> 순수 class Data 1. Model -> domain 구현 2. api 패키지(Retrofit 관련) 3 Local DB 4. Repository - remote 와 local 5. Mapper Presentation 1.Activity 2.presenter Model = Domain + Data Rxjava + hilt(Dagger2)
https://salix97.tistory.com/205 [MVP] 안드로이드에 mvp 패턴 적용하기(1) - mvp 패턴이란? 안드로이드에 mvp 패턴 적용하기(1) mvp 패턴이란? 안드로이드에 mvp 패턴 적용하기(2) Contract 작성 안드로이드에 mvp 패턴 적용하기(3) Model 정의 안드 salix97.tistory.com XML 레이아웃 - View 역할 Activity - Controller MVC 패턴 MVP 패턴 Model, View, Presenter 의 정의는 MVC 패턴과 크게 다르지는 않다. Model : 애플리케이션 데이터와 상태에 대한 비즈니스 로직을 수행한다 View : 실제 View 에 대한 직접적인 접근을 담당한다 Presenter : 뷰와 모델 사이에서 데이터를..
https://devtalk.kakao.com/t/can-t-load-daummapengineapi-so-file/65740/4 안드로이드 Can`t load DaumMapEngineApi.so file 오류 문의 네 현재 x86 계열 을 사용하고있습니다. 이에대한 해결방법은 없는거일까요? ㅠ devtalk.kakao.com 지도 SDK는 x86, x86_64를 지원 하지 않습니다. 따라서 avd에서는 정상으로 구동 되지 않습니다. AVD 환경에서는 지도 SDK가 지원되지 않는다. 실제폰에서 돌리면 된다.
- Total
- Today
- Yesterday
- next.js import glsl
- leva
- react 3d text
- react 3d animation
- rollup react.js npm
- 카카오 카드 짝 맞추기 자바스크립트
- attempted import error: bvh_struct_definitions' is not exported from './gpu/bvhshaderglsl.js' (imported as 'bvhshaderglsl').
- vue3
- vue
- react glsl
- eslint
- react 3d
- react 3d 에니메이션
- Vue.js
- react leva
- next.js glsl
- typescript gsls
- rollup typescript
- 카드 짝 맞추기 자바스크립트
- webpack glsl
- 카카오 2021 카드 짝 맞추기
- ts glsl
- react three fiber
- react three fiber leva
- 카카오 카드 짝 맞추기 javascript
- rollup ts react npm
- three.js leva
- rollup typescript react
- react fiber 3d
- 카드 짝 맞추기 javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |