일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 영속성 컨텍스트
- ORM
- 도커
- 스프링 시큐리티
- CS
- Spring
- 컨테이너
- web server
- Spring Security
- virtualization
- Container
- vm
- HTTP
- 배포
- mysql
- Java
- 웹 서버
- spring batch
- spring boot
- spring cloud
- 스프링 부트
- computer science
- CI/CD
- 데이터베이스
- 가상화
- 자바
- JPA
- 스프링 배치
- 스프링
- 백엔드
- Today
- Total
목록mysql (4)
개발 일기

드링크리 프로젝트에서는 가게(Store) 정보를 관리하는 과정에서 가게에 등록된 여러 개의 이미지를 저장해야 했고 이를 위해 store_image 테이블을 별도로 분리하여 관리하기로 했다.id이미지의 고유 ID (PK)store_id가게 ID (FK)storeImageUrl이미지 URLstoreImageType이미지 타입 (메뉴, 내부, 기타 등)storeImageDescription이미지 설명이때, 특정 가게(store_id)에 속한 이미지를 빠르게 조회해야 하는 경우가 많기 때문에 MySQL Index를 적용해서 기존 방식과 성능 비교를 해보기로 했다. 조금 더 구체적으로 왜 인덱스를 도입하고자 하는지 정리해보겠다. 왜 인덱스를 도입하고자 하는가?100만 건 이상의 데이터에서 인덱스 기준이 하나도 잡..
SQLD를 공부했었는데 그때 윈도우 함수에 대해 제대로 이해하지 못하고 통과 해버린 것 같았다.SQL을 공부하면서 뭔가 그룹을 지어서 그 그룹에 대한 통계를 내는 용도로 쓰이는 걸 봤는데 GROUP BY랑 도대체 뭐가 잘 알지 못했다.그래서 도대체 뭐가 다른지 그리고 어떻게 쓰이는지에 대해 간단히 정리해보게 됐다.윈도우 함수(Window Function)SQL의 윈도우 함수란 행과 행 간을 비교, 연산, 정의하기 위한 함수이다. 분석함수 또는 순위함수라고 하기도 한다. 다른 함수들처럼 중첩해서 사용할 수는 없지만 서브쿼리에서는 사용가능하다.❓그래서 GROUP BY랑 뭐가 다른데?가장 큰 차이는 아마 결과(출력) 방식. 즉, 데이터의 유지 방식인 것 같다.조금 더 풀어서 설명해보자면 GROUP BY의 경우..

JDBC(Java Database Connectivity)란?JDBC(Java Database Connectivity)는 Java에서 데이터베이스에 접속할 수 있도록 하는 Java 표준 API이다.즉, JDBC API를 통해 자바 코드로 데이터베이스를 연결할 수 있고, SQL 쿼리문을 보내서 쿼리를 실행하며 결과 값을 받아올 수 있다. JDBC는 Java 애플리케이션 내에서 JDBC API를 사용하여 데이터베이스에 접근하는 단순한 구조이다. JDBC를 통한 DB 연동 흐름 1. 드라이버 로딩JDBC 드라이버를 사용하여 Java 애플리케이션이 데이터베이스와 통신할 수 있도록 하는 첫 번째 단계.DriverManager 클래스는 JDBC 드라이버를 관리하는 역할을 한다.그러나 JDBC 4.0부터는 드라이버가..

창업팀에서 로직 요구 사항이 변경되어서 게시글 페이징 조회 시에 댓글 수를 추가적으로 조회해야 했다.내용 중에 쿼리는 다음과 같은데 GROUP BY를 사용하게 됐다.그런데다음과 같은 에러가 발생하면서 500이 터졌다. 로그를 번역해보면 아래와 같았다.Error Code: 1055. SELECT 목록의 Expression #1이 GROUP BY 절에 포함되어 있지 않으며, 열 'woomzip.u.nickname'이 GROUP BY 절의 열에 기능적으로 종속되지 않은 비집계 열을 포함하고 있습니다. 이는 sql_mode=only_full_group_by와 호환되지 않습니다.사실 잘 와닿지 않았다.이 오류는 MySQL에서 ONLY_FULL_GROUP_BY 모드가 활성화되어 있을 때 발생하는데 이 모드는 GRO..