issues
search
hi-min-study
/
cs-study-for-tech-interview
기술 면접을 위한 CS 스터디 ❤️🔥
13
stars
0
forks
source link
09_트랜잭션
#45
Open
Yiseull
opened
4 months ago
Yiseull
commented
4 months ago
트랜잭션
트랜잭션 개념
ACID
Commit, Rollback
트랜잭션 격리수준
LOCK, 교착상태, 동시성
트랜잭션 전파옵션
hi-june
commented
4 months ago
예상 질문
트랜잭션에 대해서 설명해주세요
트랜잭션의 4가지 특징인 ACID를 예시를 들어서 설명해주세요.
트랜잭션에서 동시성 제어를 하지 않으면 발생할 수 있는 문제들을 설명해주세요.
트랜잭션 격리수준에 대해서 설명헤주세요
자주 사용하는 트랜잭션 전파옵션인 REQUIRED와 REQUIRED_NEW에 대해서 예시와 함께 설명해주세요.
면접 질문
트랜잭션이란 무엇인가요? 그리고 왜 중요한가요?
트랜잭션의 특징인 ACID를 예시를 들어 설명해주세요.
동시성 제어하는 방법을 설명해주세요.
격리 수준 4가지를 말해주세요.
트랜잭션의 격리 수준에서 발생할 수 있는 문제들에 대해서 설명해주세요.
MySQL에서도 Phantom Read가 발생하나요?
공유락과 베타락에 대해서 구체적으로 설명해주세요.
낙관적 락과 비관적 락에 대해 설명해주세요.
교착 상태에 대해 설명해주세요.
교착 상태 예방 방법에 대해 말해주세요.
탐지 방법에 대해 설명해주세요.
트랜잭션 전파 옵션 중 REQUIRED, REQUIRED_NEW에 대해 예시를 들어 설명해주세요.
프로젝트에서 전파레벨 옵션을 어떻게 하셨나요?
Curry4182
commented
4 months ago
예상 질문
트랜잭션이 무엇인가요?
ACID에 대해 설명해주세요
커밋과 롤백에 대해 설명해주세요
트랜잭션 격리 수준 중에 READ UNCOMMITTED와 READ COMMITTED에 대해 말해주세요
트랜잭션 격리 수준 중에 REPEATABLE READ와 SERIALIZABLE에 대해 말해주세요
Lock에 대해 설명해주세요
교착 상태(Deadlock)에 대해 설명해주세요
트랜잭션 전파 옵션 중 REQUIRED에 대해 설명해주세요
트랜잭션 전파 옵션 중 REQUIRES_NEW에 대해 설명해주세요
면접 질문
트랜잭션이 무엇인가요?
ACID에 대해 설명해주세요
Commit과 Rollback에 대해 설명해주세요.
트랜잭션 격리 수준 4가지에 대해 설명해 주세요.
트랜잭션의 격리 수준에서 발생할 수 있는 문제들에 대해서 설명해주세요.
격리수준이 높으면 발생할 수 있는 이슈가 있을까요?
트랜잭션에서 동시성을 어떻게 제어할까요 ?
MVCC에 대해서 설명해주세요.
교착상태란 무엇이지 설명해주세요.
교착상태를 어떻게 해결하는지에 대한 기법을 설명해주세요.
탐지 기법 중 체크하는 방법에 대해 구체적으로 설명해주세요.
트랜잭션 전파옵션 중 REQUIRED와 REQUIRES_NEW에 대해 설명해주세요.
프로젝트에서 전파레벨 옵션을 어떻게 사용하셨나요?
Optimistic Lock과 Pessimistic Lock에 대해 설명해 주세요.
비관적 락에서 사용되는 락의 종류와 간단한 설명 부탁드립니다.
공유락에 대해서 설명해주세요.
트랜잭션을 사용해서 겪은 이슈와 그에 대한 해결책을 설명해주세요.
born-A
commented
4 months ago
예상 질문
트랜잭션이란 무엇인지 설명해주세요.
(꼬리질문) Commit과 Rollback에 대해 설명해주세요.
트랜잭션의 특성(ACID)에 대해 설명해주세요.
Isolation Level 은 무엇인가요 ?
Isolation Level 의 종류에 대해서 설명해주세요.
DB 락의 종류에 대해서 설명해주세요.
데드락(DeadLock) 은 무엇인가요 ?
(꼬리질문) 데드락의 해결 방법에 대해서 설명해주세요.
트랜잭션 전파옵션 중 REQUIRED와 REQUIRES_NEW에 대해 설명해주세요.
BeommoKoo-dev
commented
4 months ago
예상질문
트랜잭션이란 무엇인지 설명해 주시고, ACID에 대해서도 설명해 주세요.
트랜잭션 커밋과 롤백에 대해 설명해 주세요.
트랜잭션 격리 수준 4가지에 대해 설명해 주세요.
데이터베이스 Lock이란 무엇인지, 그중 공유락과 배타락에 대해서도 설명해 주세요.
Lock으로 인해 생기는 문제점 중 블로킹에 대해 설명해 주시고, 블로킹의 해결방법에 대해서 설명해 주세요.
Lock으로 인해 생기는 문제점 중 데드락에 대해 설명해 주시고, 데드락의 해결방법에 대해서 설명해 주세요.
트랜잭션 전파 옵션의 종류들에 대해서 설명해 주세요.
프로젝트에서 트랜잭션 전파 옵션은 무엇을 사용해 보셨나요? 왜 그것을 사용하셨나요?
면접 질문
트랜잭션이란 무엇인지 설명해주세요.
ACID에 대해서도 설명해 주세요.
트랜잭션 커밋과 롤백에 대해 설명해 주세요.
트랜잭션 격리 수준 4가지에 대해 설명해 주세요.
REPEATABLE READ에서 어떻게 영속성을 보장할까요?
트랜잭션의 격리 수준에서 발생할 수 있는 문제들에 대해서 설명해주세요.
MySQL에서도 Phantom Read가 발생하나요?
MVCC에 대해서 아시나요?
트랜잭션 동시성 제어 방법에 대해 설명해주세요.
Lock을 사용했을때의 문제점과 해결방법에 대해서 설명해주세요.
데드락을 탐지하는 기법에 대해서도 아시나요?
트랜잭션 전파 옵션의 종류들에 대해서 설명해 주세요.
트랜잭션 전파옵션 중 REQUIRED와 REQUIRES_NEW의 차이점을 설명해주세요.
각각의 옵션을 프로젝트에서 어떤 식으로 사용하셨는지 설명해주세요.
스프링, JPA를 사용한 의 경우 읽기에는 트랜잭션을 걸지 않아도 될까요 ?
걸지 않았을 경우 어떠한 문제점이 생길까요 ?
걸었을 때의 이점을 말해주세요.
트랜잭션을 사용함으로써 얻은 이점과 동시에 겪은 어려움과 해결에 대해 이야기해주세요.
Yiseull
commented
4 months ago
예상 질문
트랜잭션이란 무엇인가요? 그리고 왜 중요한가요?
ACID 속성에 대해 설명해주세요.
ACID 원칙 중, Durability를 DBMS는 어떻게 보장하나요?
Commit과 Rollback에 대해 설명해주세요.
트랜잭션의 격리 수준이란 무엇이고, 왜 필요한가요? 각 격리 수준에 대해 설명해주세요.
트랜잭션의 격리 수준에서 발생할 수 있는 문제들에 대해서 설명해주세요.
MySQL에서도 Phantom Read가 발생하나요?
트랜잭션 동시성 제어에 대해 설명해주세요.
교착 상태란 무엇인가요?
Lock에 대해 설명하고, 어떤 종류가 있는지 말씀해주세요.
Optimistic Lock과 Pessimistic Lock에 대해 설명해 주세요.
트랜잭션의 전파 옵션에 대해 설명해주세요. 각 옵션이 어떤 경우에 사용되는지 예를 들어주세요.
읽기에는 트랜잭션을 걸지 않아도 될까요?
readOnly=true 옵션을 주면 구체적으로 어떤 점이 좋나요?
실제로 개발하면서 트랜잭션을 어떻게 사용했나요?
실제 프로젝트에서 트랜잭션의 전파 옵션을 어떻게 설정하였고, 그 이유는 무엇인가요?
트랜잭션을 사용함으로써 얻은 이점과 동시에 겪은 어려움에 대해 이야기해주세요.