반응형

Database 3

[Spring] @Transactional 내부 동작 원리

Spring Boot로 백엔드 개발을 하면서 자주 사용되는 어노테이션 중 하나가 @Transactional입니다이번에 정보처리기사,SQLD를 취득하기 위해서 공부를 하다 보니 트랜잭션(Transaction)에 관심이 많이 가지게 되었는데 Spring에서 트랜잭션을 다루는 어노테이션 @Transactional의 내부 동작 원리에 대해 알아보려고 한다 보통 @Transactional 을 해당 메서드를 하나의 트랜잭션으로 실행한다라고 간단하게 생각하며 사용한다하지만 실제로는 Spring 내부에서 여러 컴포넌트가 결합하여 트랜잭션을 관리한다 먼저 트랜잭션에 대해서 짚고 넘어가 보려고 한다 트랜잭션은 무엇이고 어떤 특징을 가지며 왜 사용되는지 간단하게 알아본다 트랜잭션(Transaction) 트랜잭션은 데이터..

Back-end/Spring 2026.03.10

[MySQL] 윈도우 MySQL & Workbench 설치 방법

MySQL오라클에서 제공하는 데이터베이스 관리 소프트웨어입니다 대용량의 데이터를 관리,운영할때 주로 사용하는데요 MySQL은 교육용 또는 개인용으로는 무료로 사용할수 있습니다 (Community Edition) 하지만 영리를 목적으로 사용한다면 일정 비용을 지불하여 사용해야 합니다상용 에디션으로 Standard,Enterprise,Cluster CGE 3가지가 있습니다 영리 목적으로 무료로 사용하려면 오픈 소스인 MariaDB를 활용하는 방법도 있습니다 MariaDB Foundation - MariaDB.org… Continue reading "MariaDB Foundation"mariadb.orgMySQL Community Edition 설치하기컴퓨터 사양 확인설치를 진행하는 OS는 Windows 입니..

Back-end/MySQL 2024.12.30

[MySQL] Linux 환경에서 MySQL 설치 및 접속 방법

Linux 환경에서 MySQL을 사용하기 위해서 설치 및 설치한 MySQL을 VScode 플러그인을 활용하여 터미널 환경이 아닌 GUI에서 간단하게 관리할 수 있도록 연동하는 방법을 소개합니다 MySQL 설치 후 접속 하는 방법까지 알아보고 계정 생성과 플러그인 연동 방법은 다음 포스팅에서 다루겠습니다  * 본 설치는 Github Codespaces의 우분투 운영체제에서 진행했습니다  [GitHub] 무료 원격 개발 환경 GitHub CodeSpaces 소개 및 사용방법1. GitHub CodeSpaces란? GitHub CodeSpaces는 GitHub에서 제공하는 클라우드 환경에서 호스트 되는 개발 환경입니다기본적으로 개발 환경은 Linux 운영체제에서 실행되며 접근 환경은 브라우저,VScode,Je..

Back-end/MySQL 2024.10.03
반응형