Dev Repo Log
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (60)
      • DataBase (4)
        • MySQL (1)
      • Algorithm (14)
      • Project (3)
        • teamProject1 (3)
      • Programming Language (20)
        • Java (18)
        • JavaScript (1)
        • Kotlin (1)
      • Learning (16)
        • LLM (1)
        • Git (0)
        • TIL (8)
        • Design Pattern (2)
        • Servlet & JPA (5)
      • Software Development Tools (3)
        • IDE (3)
        • tools (0)
      • Others (0)
  • 홈
  • 태그
  • 방명록
Project/teamProject1

테이블 공간 데이터(POINT, SRID 4326) 추가 및 동기화 로직 수정 과정 요약

위치 기반 검색을 위한 content 테이블 공간 데이터(POINT, SRID 4326) 추가 및 동기화 로직 수정 과정 요약0. 시스템 아키텍처 (System Architecture)프레임워크: Spring Boot 3.x언어: Java 17주요 기술:Spring WebFlux (WebClient): 비동기 외부 API 연동Spring Data JPA (Hibernate): 데이터베이스 상호작용 및 ORMHibernate Spatial: 공간 데이터(Point) 처리MapStruct: DTO Entity 간 객체 매핑MySQL (호환 RDBMS): 데이터 저장소Lombok: Boilerplate 코드 감소SLF4j (Logback): 로깅Gradle: 빌드 및 의존성 관리 1. 목표 설정 및 초기 변..

2025. 4. 23. 10:33
DataBase/MySQL

[GIS] 공간 데이터

관광 데이터를 API로 받다가, DB에 수집해서 사용중인데, 위치 기반 검색(mapx, mapy, dist(반경))을 API로 조회하지 말고, DB에서 조회할 수 있는 방법을 찾고있다.1. 기존 mapx, mapy 컬럼과 수학적 계산을 사용하면 모든 행에 대해 복잡한 삼각함수 계산을 수행해야 하므로 매우 느리다고 한다. (FULL TABLE SCAN 발생 가능성 높음).2. MySQL의 공간 확장(Spatial Extensions) 기능 활용MySQL은 GIS 데이터를 효율적으로 저장하고 쿼리하기 위한 공간 데이터 타입, 공간 함수, 공간 인덱스를 제공하기 때문에 이 기능을 활용하는 것이 성능 면에서 가장 좋을 것 같다.예시:단계 1. 공간 데이터 타입 컬럼 추가: content 테이블에 POINT 또는..

2025. 4. 21. 09:58
Algorithm

[LeetCode SQL] 1321: Restaurant Growth 코드 리뷰 및 분석

LeetCode SQL 1321. Restaurant Growth 코드 리뷰 및 분석 (요약) 쿼리# Write your MySQL query statement belowwith DailyTotals as ( select visited_on, sum(amount) as amount from customer group by visited_on)select dt1.visited_on, sum(dt2.amount) as amount, round(avg(dt2.amount),2) as average_amount from DailyTotals dt1join DailyTotals dt2 on dt2.visited_on between date_sub(dt1.visited_on, interval 6 d..

2025. 3. 27. 17:21
Algorithm

[LeetCode SQL] 1341: Movie Rating 코드 리뷰 및 분석

LeetCode SQL 1341. Movie Rating 코드 리뷰 및 분석 (요약) 쿼리 # Write your MySQL query statement below(select name as resultsfrom movieratingjoin users using(user_id)group by user_idorder by count(*) desc, namelimit 1)union all(select title as resultsfrom ( select movie_id, rating from movierating where year(created_at) = 2020 and month(created_at) = 2) mrjoin movies using(movie_id)group by movie_..

2025. 3. 27. 12:50
Software Development Tools/IDE

[IntelliJ] MySQL과 Supabase 데이터베이스를 통합하는 방법 및 활용

인텔리제이 Empty 프로젝트에 MySQL과 Supabase 데이터베이스를 통합하는 방법 및 활용개발을 하다 보면 여러 종류의 데이터베이스를 함께 사용해야 하는 경우가 종종 있습니다. 예를 들어, 관계형 데이터베이스인 MySQL로 주요 데이터를 관리하고, 실시간 데이터나 인증 기능은 Supabase를 활용할 수 있습니다. 이번 글에서는 인텔리제이(IntelliJ IDEA)의 Empty 프로젝트에서 MySQL과 Supabase 데이터베이스를 통합하는 방법과, 통합 후 어떻게 이를 활용하고 응용할 수 있는지 알아보겠습니다. 이 글은 다음과 같은 분들에게 유용합니다.인텔리제이를 처음 사용하는 초보 개발자하나의 프로젝트에서 여러 데이터베이스를 연동해야 하는 개발자MySQL과 Supabase를 함께 사용하는 방법..

2025. 3. 24. 17:41
  • «
  • 1
  • »
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

공지사항

전체 카테고리

  • 분류 전체보기 (60)
    • DataBase (4)
      • MySQL (1)
    • Algorithm (14)
    • Project (3)
      • teamProject1 (3)
    • Programming Language (20)
      • Java (18)
      • JavaScript (1)
      • Kotlin (1)
    • Learning (16)
      • LLM (1)
      • Git (0)
      • TIL (8)
      • Design Pattern (2)
      • Servlet & JPA (5)
    • Software Development Tools (3)
      • IDE (3)
      • tools (0)
    • Others (0)

태그

  • #leetcode
  • #디자인패턴
  • #srid
  • #백트래킹
  • #그래프 이론
  • #객체지향
  • #JavaScript
  • #docker
  • #Stream
  • #Effective Java
  • #예외처리
  • #Java
  • #행위패턴
  • #Servlet
  • #rancher desktop
  • #robopojo
  • #AI활용
  • #record
  • #Kotlin
  • #구현
  • #그래프 탐색
  • #브루트포스
  • #dto
  • #BFS
  • #intellij
  • #MySQL
  • #시뮬레이션
  • #불공변성
  • #제네릭
  • #JPA
MORE

블로그 인기글

Powered by Privatenote Copyright © Dev Repo Log All rights reserved. TistoryWhaleSkin3.4

티스토리툴바