2025/09(3)
반응형
-
Database/MariaDB
2025.09.28
1
MariaDB 트랜잭션 격리 수준(Isolation Level) 쉽고 정확하게 완벽 총정리
동시에 여러 요청이 몰리는 서비스에서 "읽었을 땐 분명 A였는데, 잠깐 후 다시 보니 B로 바뀌어 있다" 같은 일이 한 번쯤은 있었을 것입니다. 이는 단순 버그가 아니라 MariaDB 격리 수준 설정과 트랜잭션 관리의 문제일 가능성이 큽니다. 이 포스팅을 끝까지 읽으면 MariaDB의 격리 수준에 대해서 한눈에 이해하고, 더티 리드 / 논리피터블 리드 / 팬텀 리드 같은 현상을 예방하는 안전한 설정과 실무에서 많이 사용하는 패턴까지 바로 적용할 수 있습니다.MariaDB 트랜잭션 격리 수준이란?격리 수준이란 동시에 실행되는 트랜잭션 간에 서로의 변경 사항이 어느 정도까지 보이도록 허용할지를 정하는 규칙입니다. 격리 수준이 높을수록 데이터 정합성이 강해지는 장점이 있지만 동시성이 낮아지고 잠금 경합이 늘어..
-
Language/Java Script(Vue)
2025.09.26
Vue3(Vue.js) + Vite 개발환경 설정 구축 완벽 가이드
Vue 3 개발환경을 구축하는 방법에 대해서 정리했습니다. Vue 3 개발을 처음 시작하는 분들은 천천히 잘 따라 해보시면 금방 프로젝트 생성 그리고 실행까지 할 수 있을 거예요.1. Node.js 설치Node.js는 자바스크립트를 브라우저가 아닌 서버나 데스크톱 환경에서 실행할 수 있게 해 주는 런타임입니다.; 크롬의 V8 엔진을 사용해 자바스크립트 코드를 매우 빠르게 실행합니다. LTS 버전의 Node.js를 설치하는 걸 추천합니다. Node.js — Node.js® 다운로드Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, co..
-
Database/Oracle
2025.09.21
[Oracle] 오라클 콤마 값을 구분자로 문자열을 분리해서 여러 행으로 변환하는 방법
일상 업무에서 "A,B,C"처럼 콤마(,)로 연결된 문자열을 테이블의 여러 행으로 깔끔하게 분리해야 할 때가 자주 있습니다.REGEXP_SUBSTR + CONNECT 가장 간단한 방법은 REGEXP_SUBSTR + CONNECT BY LEVEL 패턴을 사용해 콤마를 기준으로 문자열을 행으로 펼치는 것입니다. 아래 예시는 테이블 T에서 컬럼 COL의 콤마 구분 값을 여러 행으로 분리합니다.SELECT REGEXP_SUBSTR(STR, '[^,]+', 1, LEVEL) AS SUBSTRFROM ( SELECT 'A,B,C' AS STR FROM DUAL)CONNECT BY LEVEL
반응형
반응형
-
Database/MariaDB 2025.09.28 1MariaDB 트랜잭션 격리 수준(Isolation Level) 쉽고 정확하게 완벽 총정리 동시에 여러 요청이 몰리는 서비스에서 "읽었을 땐 분명 A였는데, 잠깐 후 다시 보니 B로 바뀌어 있다" 같은 일이 한 번쯤은 있었을 것입니다. 이는 단순 버그가 아니라 MariaDB 격리 수준 설정과 트랜잭션 관리의 문제일 가능성이 큽니다. 이 포스팅을 끝까지 읽으면 MariaDB의 격리 수준에 대해서 한눈에 이해하고, 더티 리드 / 논리피터블 리드 / 팬텀 리드 같은 현상을 예방하는 안전한 설정과 실무에서 많이 사용하는 패턴까지 바로 적용할 수 있습니다.MariaDB 트랜잭션 격리 수준이란?격리 수준이란 동시에 실행되는 트랜잭션 간에 서로의 변경 사항이 어느 정도까지 보이도록 허용할지를 정하는 규칙입니다. 격리 수준이 높을수록 데이터 정합성이 강해지는 장점이 있지만 동시성이 낮아지고 잠금 경합이 늘어.. -
Language/Java Script(Vue) 2025.09.26Vue3(Vue.js) + Vite 개발환경 설정 구축 완벽 가이드 Vue 3 개발환경을 구축하는 방법에 대해서 정리했습니다. Vue 3 개발을 처음 시작하는 분들은 천천히 잘 따라 해보시면 금방 프로젝트 생성 그리고 실행까지 할 수 있을 거예요.1. Node.js 설치Node.js는 자바스크립트를 브라우저가 아닌 서버나 데스크톱 환경에서 실행할 수 있게 해 주는 런타임입니다.; 크롬의 V8 엔진을 사용해 자바스크립트 코드를 매우 빠르게 실행합니다. LTS 버전의 Node.js를 설치하는 걸 추천합니다. Node.js — Node.js® 다운로드Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, co.. -
Database/Oracle 2025.09.21[Oracle] 오라클 콤마 값을 구분자로 문자열을 분리해서 여러 행으로 변환하는 방법 일상 업무에서 "A,B,C"처럼 콤마(,)로 연결된 문자열을 테이블의 여러 행으로 깔끔하게 분리해야 할 때가 자주 있습니다.REGEXP_SUBSTR + CONNECT 가장 간단한 방법은 REGEXP_SUBSTR + CONNECT BY LEVEL 패턴을 사용해 콤마를 기준으로 문자열을 행으로 펼치는 것입니다. 아래 예시는 테이블 T에서 컬럼 COL의 콤마 구분 값을 여러 행으로 분리합니다.SELECT REGEXP_SUBSTR(STR, '[^,]+', 1, LEVEL) AS SUBSTRFROM ( SELECT 'A,B,C' AS STR FROM DUAL)CONNECT BY LEVEL
반응형