전체 글

꾸준하게 열심히..
📚 Databases

[influxDB] 데이터 이관 작업(+ 데이터 저장 경로 변경)

기존 influxDB를 이관해야하는 일이 생겼습니다. 차근차근 방법을 알아보도록 하겠습니다. 데이터 백업 [🔗] 먼저 기존 influxDB에 쌓인 데이터를 백업하도록 하겠습니다. influxd inspect export-lp \ --bucket-id 12ab34cd56ef \ --engine-path ~/.influxdbv2/engine \ --output-path path/to/export.gz --start 2022-01-01T00:00:00Z \ --end 2022-01-31T23:59:59Z \ --compress 각 옵션들의 의미는 다음과 같습니다. bucket id: 옮길 버킷의 ID engine path: 보통 ~/.influxdbv2/engine에 위치 (참조) output path: 데이..

📚 Databases

[influxDB] 설치하기 (with. Docker)

이미지 다운 및 설치 Influxdb - Official Image Password는 꼭 6자리 이상! Option 부여: -Volume 옵션 제외 $ docker run -d -p 8086:8086 \ --name influxdb \ -e DOCKER_INFLUXDB_INIT_MODE=setup \ -e DOCKER_INFLUXDB_INIT_USERNAME=username \ -e DOCKER_INFLUXDB_INIT_PASSWORD=pass1234 \ -e DOCKER_INFLUXDB_INIT_ORG=my-org \ -e DOCKER_INFLUXDB_INIT_BUCKET=test-bucket \ -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-secret-token \ influ..

📚 Databases/RealMySQL 8.0

4.1 MySQL 엔진 아키텍처

4.1 MySQL 엔진 아키텍쳐 MySQL 엔진 아키텍쳐 MySQL 서버 MySQL 서버는 크게 두 가지로 이루어져있다. 이 둘을 합쳐 MySQL 또는 MySQL 서버라고 부른다. MySQL 엔진 스토리지 엔진 MySQL 엔진 커넥션 핸들러 클라이언트로부터의 접속을 처리 SQL 인터페이스, SQL 파서, SQL 옵티마이저, 캐시 & 버퍼 클라이언트로부터의 쿼리 요청을 처리 (SQL 문장을 분석하거나 최적화하는 중요한 역할을 한다) 스토리지 엔진 여러 스토리지 엔진이 존재 (대표적인 예: InnoDB, MyISAM, Memory..) 스토리지 엔진은 실제 디스크로부터 데이터를 읽어오거나 저장하는 역할을 전담한다. mysql> CREATE TABLE test (fd1 INT, fd2 INT) ENGINE=I..

💐 Spring/Spring Security

CORS이란 무엇이고, Spring-boot에서 해결하기 위한 방법

CORS (Cross-Origin Resource Sharing) 이란? A라는 도메인에서 제공되는 FE에서 → B라는 도메인으로 제공되는 BE에 HTTP 요청을 했을 경우, 브라우저는 이를 서로 다른 도메인에서 리소스를 공유하는 것이라 판단하고 그것을 방지하기 위해 호출을 금지하는 것이다. Preflight Request 브라우저에서 실제 HTTP 요청을 보내기 전 브라우저 스스로 이 요청을 보내는 것이 안전한지 예비 요청을 하게 되는데 이게 바로 Preflight Request라고 합니다. 이 Preflight Request는 OPTION 메소드를 이용해 요청하는데 서버에서 보내준 응답 헤더에 Access-Controller-* 헤더들이 잘 구성되어있는지 확인합니다. GET, POST, HEAD 요청..

💐 Spring/Spring Security

(Deprecated) WebSecurityConfigurerAdapter에 대응하기

Spring Boot 2.7 (Spring 5.7.0-M2) 부터 WebSecurityConfigurerAdapter는 Deprecated가 되었다. Spring Security without the WebSecurityConfigurerAdapter In Spring Security 5.7.0-M2 we deprecated the WebSecurityConfigurerAdapter, as we encourage users to move towards a component-based security configuration. authz .anyRequest().authenticated() ) .httpBasic(withDefaults()); } } 스프링은 SecurityFilterChain 빈을 등록하..

⚙️ Devops/⛏ Git

[git] rebase로 커밋을 합쳐보자

다른 브랜치에서 커밋을 가져오는 방법은 크게 2가지가 있습니다. git merge git rebase 둘의 차이점은? Merge와 rebase의 큰 차이점은 하나로 합치냐 모두 가져오냐 입니다. merge로 커밋을 합치면 모든 커밋들이 다 보이는 반면, rebase로 합친 커밋로그는 깔끔하게 하나만 남기도록 할 수 있습니다. git rebase를 이용해서 커밋을 합쳐보자 1. 커밋 리스트 확인 $ git log commit a1d131c918d52ed96759d1f181e3cac96aa80031 Author: iseunghan Date: Thu Aug 4 07:38:20 2022 +0000 Third commit commit a1d131c918d52ed96759d1f181e3cac96aa80031 Aut..

iseunghan
iseunghan