TigerDemon

섹션 12 - DB Transaction 기초 와 개념 이해 본문

2024-SWLUG/웹페이지 만들기

섹션 12 - DB Transaction 기초 와 개념 이해

호랑2D 2024. 11. 15. 03:15

스프링 부트 웹 개발 입문 - 따라하며 배우기

https://inf.run/bhSZP

 

스프링 부트 웹 개발 입문 - 따라하며 배우기 강의 | IT늦공 김부장 - 인프런

IT늦공 김부장 | 따라하며 만들다 보면 어느새 알게 되는, 스프링 부트를 이용한 자바 웹 개발!, 처음 시작하는 스프링부트, 누구나 쉽게! 스프링 부트, 초보자도 쉽게 시작할 순 없을까요? 스프

www.inflearn.com

 

트랜잭션에 대한 이해

Transaction : 거래, 매매

일반적으로 Transaction은 단순히 거래의 온전한 처리를 말함.

DBMS에서의 역할 : 입력 수정 삭제 

처리 취소 <-rollback- 임시 저장 -commit-> 실제 저장

 

Boot 에서 Autocommit을 만나보자

스프링 부트는 autocommit을 설정할 수 있는데 기본적을 true 따라서 나중에 어떤 구문의 묶음 단위의 처리가 필요할 땐 transaction을 사용해야한다. 

 

Connection Pool 

HikariCP - Connection pool

DB에 따라 웹 성능이 달라진다.

아래 내용을 통해 sql마다 다르게 개수를 설정할 수 있다.

# application.yml
spring:
  datasource:
    url: {my-db-url}
    username: {my-username}
    password: {my-password}
    hikari:
      maximum-pool-size: n


# mysql sql
SET GLOBAL max_connections = n;

'2024-SWLUG > 웹페이지 만들기' 카테고리의 다른 글

섹션 11 - 배포하기  (0) 2024.11.15
섹션 10 VO사용하기  (0) 2024.11.15
섹션 9 Mybatis DynamicSql 적용  (0) 2024.11.15
세션 8 DB 연결  (0) 2024.11.13
세션 7 환경설정 변경  (0) 2024.11.13