분류 전체보기 183

[MySQL] FullText 검색, 여러개 Like

# 개념 '%'를 사용하여 LIKE 패턴 연산을 지원, 또는 구문에 대한 검색을 지원 검색 종류 설명 자연어 검색 문자열을 단어 단위로 분리한 후, 해당 단어 중 하나라도 포함되는 행 불린 모드 검색 문자열을 단어 단위로 분리한 후, 해당 단어가 포함되는 행을 찾는 규칙을 추가적으로 적용하여 해당 규칙에 매칭되는 행 쿼리 확장 단계에 걸쳐서 검색을 수행. 첫 단계에서는 자연어 검색을 수행한 후, 첫 번째 검색의 결과에 매칭된 행을 기반으로 검색 문자열을 재구성하여 두 번째 검색을 수행한다. 이는 1단계 검색에서 사용한 단어와 연관성이 있는 단어가 1단계 검색에 매칭된 결과에 나타난다는 가정을 전제 * 자연어 검색 단어 기준으로 검색 하기 때문에 “내용1” 키워드로 검색해도 "내용1입니다는 검색X. [해결..

DB/MYSQL 2020.09.03

[NaverMap] 네이버 지도, 카카오맵 좌표계

# 문제상황 기존 네이버지도에서는 Utmk 좌표계에 대한 값으로 제공하고 있었는데 EPSG:5179 코드로 변경되어 제공하고 있음을 확인 # 설명 EPSG 코드는 전세계 좌표계 정의에 대한 고유한 명칭 EPSG 코드의 상세 정의는 prj4, wkt라는 문자열로 이루어 져있으며 wkt는 좌표계의 다양한 제원값을 정해진 문자열로 제공하고 있음 http://epsg.io/ EPSG.io: Coordinate Systems Worldwide EPSG.io: Coordinate systems worldwide (EPSG/ESRI), preview location on a map, get transformation, WKT, OGC GML, Proj.4. http://EPSG.io/ made by @klokante..

기타 2020.07.27

[Kotlin] TabLayout, ViewPager in Fragment inside Fragment

# 배경 프레그먼트 안에 ChildFragment로 구성된 TabLayout을 구성 프레그먼트 안에 프레그먼트를 생성하여 TabLayout을 만들되 ViewPager를 통해서 화면을 전환 # 문제상황 ViewPager, TabLayout 초기화 부분에서 코틀린 문법 상 실수가 많았음 차후 같은 문제가 발생했을 때 하단의 방법을 통해서 해결하도록 정리 # 방법 1. Parent Fragment Layout 수정 # parent_fragment_layout.xml 2. Adapter 추가 class DetailPagerAdapter(manager: FragmentManager): FragmentPagerAdapter(manager){ var fragmentList: MutableList = arrayList..

LANGUAGE/Kotlin 2020.07.22

[Kotlin] Bottom Navigation bar

# 개발환경 tool : android studio 4.0 os : windows 10 pro 64-bit # 네비게이션 바 예상결과 1. gradle 추가 # Gradle Scripts > build.gradle (Module: app) ... dependencies { ... implementation 'com.google.android.material:material:1.1.0' } 2. menu 추가 3. nav_menu.xml 추가 위 과정을 통해서 생성된 menu.xml 파일의 이름을 알맞게 수정하고 내용을 살펴보면 menu 태그 내에 원하는 item을 추가하여 버튼을 구성 # 프로젝트 > app > res > menu > nav_menu.xml 원하는 아이콘은 res > drawable 우측..

LANGUAGE/Kotlin 2020.07.06

[Kotlin] Facebook 소셜 로그인

1. 페이스북 디벨로퍼스에서 앱 만들기 https://developers.facebook.com/ 1.1. [Project] > app > res > values > strings.xml 대시보드 > 설정 > 기본설정 > 앱 ID를 복사해서 공백에 추가 1.2. Facebook 로그인 > android 1.3. Android용 Facebook SDK 다운로드 1.4. project > Gradle Scripts > build.gradle (Module: app) # facebook SDK 추가 dependencies{ ... implementation 'com.facebook.android:facebook-android-sdk:[4,5)' //추가 ... } 1.5. project 내 Facebook S..

LANGUAGE/Kotlin 2020.06.29

[Kotlin] Rx, Observer Pattern

Rx란, 'Rx'는 Reactive Extensions의 약자로, 이벤트를 이벤트 스트림에 전달하고, 관찰하다가 원하는 이벤트가 발생하면 그에 따른 동작을 수행함. 비동기 라이브러리로 반응하는 프로그램으로 ReactiveX라고도 불림 - Observable 이벤트를 만들어내는 (emit)의 주체, 이벤트 스트림을 통해 만들어낸 이벤트를 보냄, 여러 개의 이벤트를 발생시킬 수 있음, 상태를 가지고 있음 - Observer Observable에 만들어진 이벤트에 반응(react)하는 것의 주체, 이벤트를 받았을 때 수행할 작업을 정의함. 반응을 위해서 지속적으로 Observable을 관찰해야하는데 이를 옵저버가 옵저버블을 구독(Subscribe)한다라고 함 - Obserable Pattern 옵저버 패턴은 ..

LANGUAGE/Kotlin 2020.06.29