개발/기능 개발2025. 3. 6. 10:40[Flutter] FVM으로 프로젝트 별 Flutter 버전 관리하기

플러터 강의를 수강하며 공부하는 도중 pubspec의 의존성 버전 충돌 문제가 발생했다.전부 바꾸기는 너무 귀찮았기 때문에 해당 강의에서 사용하는 flutter 버전으로 다운그레이드를 결정했고, 프로젝트 마다 flutter 버전을 다르게 가져갈 수 있어야겠다는 생각을 하게되어 FVM(Flutter Version Manager)을 알아보게 되었다. Windows의 경우 chocolatey를 통해 설치할 수 있다,choco install fvm MacOS의 경우 homebrew를 사용해서 설치할 수 있다.brew install fvmfvm --version   FVM 사용 방법릴리즈 명령어를 통해 모든 플러터 버전을 확인할 수 있다.fvm releases 원하는 버전을 install 명령어로 설치하면 된다...

개발/기능 개발2025. 3. 5. 14:36[Flutter] Native Splash Screen

Flutter에서는 프레임워크 엔진이 초기화 되는 동안 Native Splash Screen이 노출된다. Native Splash Screen을 대응하지 않으면 IOS의 경우 흰 화면이 노출되는데 이는 App Store 심사에서 Reject 사유가 된다.Android의 경우 위 이미지와 같이 기본 Native Splash Screen이 존재한다.  Native Splash Screen 적용 방법pub.dev에서 flutter_native_screen 설치 가이드를 따라가 보자.  아래 명령어를 통해 의존성을 설치하고, 문서를 따라 flutter_native_splash.yaml를 프로젝트 root 경로에 생성하고, 적용하고 싶은 옵션의 주석을 풀어 작성하면 된다.해당 문서를 읽어보면 Splash 이미지를..

개발/기능 개발2025. 1. 16. 15:02MeiliSearch - Java, Spring 검색 기능 구현

Meilisearch 설치 방법은 지난 포스팅에서 다루었고, 오늘은 실제 spring에서 사용하는 예제를 기록하려고한다.구글에 한국 블로그 중에 meilisearch를 실제로 사용한 예시 코드가 잘 없다.. 의존성 추가 (Maven)pom.xml에 아래와 같이 meilisearch sdk를 추가한다. 나의 경우 다른 버전의 okhttp를 사용해야하는데 meilisearch sdk 내부적으로 okhttp를 사용하기 때문에 exclusion으로 제외하고, 따로 주입하였다. 문제가 없는 사람들은 exclusions는 무시하고 진행하면 될 듯하다.  com.meilisearch.sdk meilisearch-java 0.14.1 com.squareup.ok..

개발/기능 개발2024. 9. 4. 13:32검색엔진 조사 - MeiliSearch

검색 엔진이란 무엇인가?대부분의 서비스들은 데이터의 등록, 수정, 삭제 보다 조회 요청이 월등히 많다.특히 E-Commerce 서비스의 경우 검색의 조건이 매우 다양하고, 데이터가 방대하다. 이런 경우 DB를 직접 조회해서 데이터를 표출하면 페이지 조회 성능이 떨어질 것이다.이렇게 검색을 많이 활용하는 서비스의 검색 속도를 향상 시키기위해 만들어진 것이 바로 검색 엔진이다. 검색 엔진이 검색 속도가 빠른 이유는 검색 엔진 자체의 알고리즘, 매커니즘이 있기도하고, 대부분 Memory에 자주 검색하는 데이터를 올려놓고 사용하기 때문에 Disk에서 조회하는 DB 접근 방식보다 빠르다.DB도 인덱스를 사용하면 Memory 접근이 가능하지만, 다양한 검색 조건을 모두 만족시키는 것은 매우 힘든 일이다. 현재 진행..

image