transaction 2

250115 수 TIL

MySQL 트랜잭션 롤백과 Auto Commit트랜잭션 롤백을 사용하려면 MySQL의 Auto Commit을 0으로 설정해야 한다.기본적으로 MySQL은 Auto Commit이 활성화되어 있으므로, 트랜잭션 관리를 위해 명시적으로 끄는 것이 필요하다.SET autocommit = 0;Java Thread 관련 개념Thread.currentThread(): 현재 실행 중인 스레드 객체를 반환한다.Thread.currentThread().getName(): 현재 스레드 객체의 이름을 문자열로 반환한다.**스레드(Thread)**란?프로그램 내에서 실행되는 독립적인 실행 흐름.동시에 여러 작업을 수행할 때 사용된다.Java의 Thread 클래스는 스레드를 생성하고 관리하기 위한 기능을 제공한다.예시 코드:St..

TIL 2025.01.15

ORM, Sequelize - Database

ORM = Object-Relational Mapping object ORM Relational Database(Mysql같은 관계형 데이터베이스) 객체지향 프로그램과 관계형 데이터베이스는 접근방식이 다르지만 ORM은 접근방식을 객체지향 프로그램 방식으로 접근할 수 있도록 해준다. ORM을 사용해서 데이터베이스 데이터를 객체나 클래스처럼 이용할 수 있게 된다. SQL문 없이 데이터베이스에 접근이 가능하다. Sequelize = ORM의 한 종류 a promise based Node.js(프로미스 사용 가능) var Sequelize = require('sequelize');//sequelize를 불러온다 var db = new Sequelize('chatter', 'root', ''); //연결을 만들고..

Database 2020.12.07