일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- stream
- 백엔드면접
- 배타락
- 스트림
- jpa
- DB
- java
- 네트워크
- 객체지향언어
- 개발자기술면접
- lock
- 자바면접
- 기술면접대비
- 면접준비
- 알고리즘
- 기술면접
- 자바기술면접
- equals
- Application
- 자바
- 운영체제
- 스프링
- 개발자면접
- 공유락
- hashcode
- 자바8
- 백엔드
- 데이터베이스
- Spring
- http
- Today
- Total
목록DB (2)
IT인으로 살아남기
공유 락과 배타 락에 대해서 설명해주세요. DBMS에서 트랜잭션을 특별한 제어 없이 병행 수행을 허용한다면 데이터의 일관성과 무결성을 보장하기 어려울 수 있습니다. 이때, 병행 수행되는 트랜잭션들을 제어하기 위해서 락을 사용할 수 있으며 DBMS에서 락은 크게 공유 락과 배타 락으로 분류할 수 있습니다.공유 락(Shared Lock) 은 읽기 락(Read Lock)이라고 부르며, 공유 락이 걸린 데이터에 대해서 다른 트랜잭션에서도 공유 락을 획득할 수 있지만, 배타 락은 획득할 수 없습니다. 즉, 공유 락을 사용하면 트랜잭션 내에서 조회한 데이터가 변경되지 않는다는 것을 보장합니다. SELECT * FROM table_name WHERE id = 1 FOR SHARE; 배타 락(Exclusive Loc..
세 번째 면접 정리본은 데이터베이스로 준비해 봤습니다. 이번 글도 수정해야 할 부분이 있다면 댓글로 알려주세요! Q. RDBMS와 NoSQL의 차이점은 무엇인가요? RDBMS는 관계형 데이터베이스로 테이블 형태로 데이터를 저장하며, SQL을 사용해 데이터를 관리합니다. NoSQL은 비관계형 데이터베이스로 문서, 키-값, 그래프 등 다양한 데이터 모델을 지원합니다. RDBMS는 ACID 트랜잭션을 보장하지만, NoSQL은 스키마가 유연하고 확장성이 뛰어나 빠르게 데이터를 처리할 수 있습니다. Q. SQL의 조인에는 어떤 종류가 있고 그 조인들에 대해 각각 설명해주세요. SQL JOIN에는 INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN,..