기술 창고/DataBase(23)
-
[Redis] Docker 환경에서 Redis 설치 - (CentOS / Linux)
이전에는 로컬 환경에서 Redis를 사용하기 위해 Docker 를 구성하고 설치하는 과정을 정리했다면 이번에는 CentOS 환경에서 Redis 사용을 위한 Docker 환경 구성 및 설치 과정을 정리해보겠습니다. CentOS 에서 사용하는 방법이며, 이는 Linux 환경에서도 거의 동일합니다. # Docker로 Redis를 설치하기 이전에 Docker 홈페이지에 들어가서 계정을 미리 만들어놓는게 좋습니다. (1) 시스템 패키지 업데이트 및 yum-utils 업데이트 리눅스 환경 comman에서 sudo yum update 명령어를 입력하여 시스템 패키지를 업데이트 해줍니다. sudo yum install -y yum-utils 명령어를 통해 yum 패키지 매니징 관련 유틸리티 도구 모음을 최신 버전으로 ..
2024.04.15 -
[Redis] Docker 환경에서 Redis 설치 - (로컬)
Redis를 설치할 경우 크게 로컬 환경, 배포 서버 환경, Docker 환경 이 세 가지 환경에서 설치하는 것으로 구분할 수 있는데, 이전에는 AWS EC2 환경에서 설치하는 과정을 정리해보았다면, 이번에는 Docker 환경에서 설치하고 연동하는 부분까지 정리해보도록 하겠습니다. # Docker로 Redis를 설치하기 이전에 Docker 홈페이지에 들어가서 계정을 미리 만들어놓는게 좋습니다. (1) 운영체제에 따른 Docker 프로그램 다운로드 https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborati..
2024.04.15 -
[MySQL] Spring Boot 에서 MySql의 랜덤 함수 사용하기 (QueryDSL)
Spring Boot 를 통해 프로젝트를 만들고 DB는 MySQL을 사용할 때 일반적으로 JPA나 JPQL, 혹은 QueryDSL을 주로 사용할 것 입니다. 일반적인 기본 연산들이나 조회 연산들은 수행되지만 MySQL 워크 벤치에서는 수행되는 랜덤 함수는 JPQL을 사용할 때는 지원하지만 일반적인 JPA나 QueryDSL을 사용할 때에는 지원하지 않습니다. 이를 JPA나 QueryDSL을 사용하고 있는 환경에서 사용하기 위해서는 별도의 Template 처리를 통해 랜덤 함수를 사용하겠다는 설정을 해주어야 합니다. 오늘은 QueryDSL 환경에서 랜덤 함수를 사용할 수 있는 방법에 대해 간단하게 정리해보겠습니다. (1) 템플릿 생성 및 설정 import com.querydsl.core.types.Ops; ..
2024.01.30 -
[MySQL] DB 서버 시간 표준 시간으로 적용 (Spring)
MySQL을 사용하여 데이터를 input 할 때 datetime이나 현재 데이터를 넣은 시간을 기록으로 DB 상에 남겨 놓을 때 현재 아시아 표준 시간이 아닌 외국 표준 시간으로 반영되어 들어가는 경우가 존재합니다. 이를 아시아 표준 시간으로 적용 시켜야 이후 프로젝트를 운용할 때 이슈가 발생하지 않을 것입니다. 오늘은 간단하게 아시아 표준 시간으로 적용 시키는 방법을 정리해보겠습니다. (1) DB 상에서 현 Time Zone 확인 우선 MySQL 워크벤치에서 현재 server time zone이 어떻게 설정되어있는지 확인해줍니다. 방법은 대표적으로 두 가지가 있습니다. 첫 번째는, Server 탭의 Status and System Variables 항목을 선택하고 System Variable 메뉴에 T..
2023.12.26 -
[Redis] EC2 환경에 Redis 설치
EC2 환경에 배포한 서버에 Redis를 포함하고 있다면, 정상적으로 운용하려면 EC2 환경에도 Redis를 설치해주어야 합니다. 따라서 EC2 환경에 Redis를 설치하는 작업을 정리해보려고 합니다. git bash 에서 ubuntu EC2 서버에 접속하여 sudo apt-get update 명령어를 입력하여 최신으로 업데이트 해줍니다. sudo wget http://download.redis.io/redis-stable.tar.gz sudo tar xvzf redis-stable.tar.gz 명령어들을 입력하여 Redis를 설치해줍니다. 설치되어 생성된 redis-stable 폴더로 진입합니다. sudo apt install make 명령어를 입력하여 make 패키지를 설치해줍니다. 그 다음 make..
2023.05.24 -
[Oracle] 오라클 XE 설치 및 계정 생성
오라클 데이터베이스를 사용해보고 싶어서 설치 방법부터 계정 생성 및 접속 과정까지 알아보며 정리하려고 합니다. 1. 오라클 xe 버전 다운 https://www.oracle.com/kr/database/technologies/xe-downloads.html Oracle Database Express Edition (XE) Downloads | Oracle 대한민국 Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and ..
2023.05.15