issues
search
hi-min-study
/
cs-study-for-tech-interview
기술 면접을 위한 CS 스터디 ❤️🔥
13
stars
0
forks
source link
15_버전_JDBC_ORM_Transactional_BatchInsert
#80
Open
Yiseull
opened
3 months ago
Yiseull
commented
3 months ago
Spring 버전
Spring 5.x.x와 6.x.x 버전 차이
Spring Boot 2.x.x와 3.x.x 버전 차이
JDBC, Spring JDBC
Sql Mapper(MyBatis), ORM
@Transactional 옵션들 위주로
Batch Insert
BeommoKoo-dev
commented
3 months ago
예상 질문
Spring 5.x.x와 6.x.x 에 대해서 설명해 주세요.
Spring Boot 2.x.x와 3.x.x 버전 차이에 대해 설명해 주세요
JDBC와 Spring JDBC에 대해 설명해 주세요.
SQL Mapper와 ORM을 비교해 주세요.
@transactional의 옵션들에 대해 설명해 주세요.
JPA에서 채번방식을 IDENTITY로 설정했을때, Batch Insert를 할 수 없는 이유를 알려주세요.
프로젝트에서 Batch Insert를 사용해 보신적이 있나요? 어떻게 구현하셨나요?
(꼬리질문) 왜 jdbcTemplate을 이용하셨나요?
면접 질문
Spring 5.x.x와 6.x.x 에 대해서 설명해 주세요.
Spring Boot 2.x.x와 3.x.x 버전 차이에 대해 설명해 주세요.
AOT는 무엇인가요 ?
JDBC와 spring JDBC에 대해서 설명해주세요
ORM과 SQL Mapper에 대해서 설명해주세요
각각의 장단점은 어떤게 있나요?
querydsl을 활용하면 어떻게 복잡한 쿼리를 다룰 수 있나요
더 복잡한 쿼리를 사용할 땐?
Spring JDBC에서 db와 어떤 방식으로 통신하는지 설명해주세요.
data source에 대해서 설명해주세요.
@Transactional 어노테이션의 옵션에 대해서 설명해주세요.
사용해보신 propagation 옵션에 대해서 설명해주세요.
REQUIRED, REQUIRED_NEW 옵션을 어떠한 상황에서, 어떻게 사용하였는지 설명해주세요.
구체적으로 어떤 기능인지 설명해주세요.
readOnly 옵션에 대해서도 설명해주세요
true로 설정하면 JPA에서 어떤 이점이 있나요?
격리 수준 옵션에 대해서 아시나요?
각 옵션을 통해 어떤 문제를 해결할 수 있는지 설명해주세요
Batch Insert의 개념에 대해서 설명해주세요
프로젝트에서 bath insert를 사용해본 경험이 있나요?
jdbc template은 왜 사용하신건가요?
identity전략에서는 왜 batch insert를 사용하지 못하나요 ?
체번 방식을 바꾸는 방식으로 해결할 수 있지 않나요 ?
다른 체번 방식에 대해 설명해주세요.
mysql을 사용하지 않는 jpa환경에서 batch 작업을 한다면 어떻게 구현할 수 있을까요?
insert를 여러번 할 수 있는데, 왜 batch insert를 채택하신걸까요 ?
왜 성능상의 차이가 생기나요 ?
born-A
commented
3 months ago
예상 질문
Spring 5.x.x와 6.x.x 버전 차이에 대해 설명해주세요.
Spring Boot 2.x.x와 3.x.x 버전 차이에 대해 설명해주세요.
JDBC, Spring JDBC 에 대해 설명해주세요.
Sql Mapper(MyBatis), ORM 에 대해 설명해주세요
@Transactional의 옵션을 아는대로 설명해주세요.
Batch Insert에 대해 설명해주세요.
프로젝트에서 BatchInsert를 사용해보신 경험에 대해 말해주세요.
hi-june
commented
3 months ago
예상 질문
Spring 5.x.x와 6.x.x 버전 차이에 대해서 설명해주세요
Spring Boot 2.x.x와 3.x.x 버전 차이
ORM에 대해서 설명해주세요
SQL Mapper에 대해서 설명해주세요.
ORM과 SQL Mapper의 장단점을 비교해주세요
JDBC와 DataSource에 대해서 설명해주세요
@Transactional의 전파 옵션에 대해서 아는대로 설명해주세요
만약 JPA 환경에서 batch성 작업을 해야한다면 어떻게 하실건가요?
Curry4182
commented
3 months ago
예상 질문
Spring 5.x.x와 6.x.x 버전 차이에 대해서 설명해주세요
Spring Boot 2.x.x와 3.x.x 버전 차이에 대해서 설명해주세요
JDBC에 대해 설명해주세요
Spring JDBC에 대해 설명해주세요
SQL Mapper에 대해 설명해주세요
ORM에 대해 설명해주세요
@transactional 전파 옵션 위주로 설명해주세요
Batch Insert에 대해서 설명해주세요
면접 질문
Spring 5.x.x와 6.x.x 버전 차이에 대해서 설명해주세요.
Spring Boot 2.x.x와 3.x.x 버전 차이에 대해서 설명해주세요.
JDBC에 대해서 설명해주세요
spring JDBC에 대해서 설명해주세요
Data Source에 대해서 설명해주세요.
ORM 과 SQL Mapper에 대해 설명해주세요.
ORM에서 복잡한 쿼리를 다뤄야한다면 어떻게 해야하나요?
@Transactional 어노테이션의 옵션에 대해서 아는대로 설명해주세요
전파 옵션 외에는 어떤 옵션이 있나요?
격리 수준 옵션은 어떤 것들이 있나요?
격리성에서 오는 문제들을 해결할 수 있는 방법을 알고 계신가요?
readOnly = true로 설정했을 때 어떤 이점이 있나요?
변경 감지를 하지 않았을 때 구체적으로 어떤 이점이 있나요?
Batch Insert에 대해서 설명해주세요.
jpa환경에서 어떻게 구현할 수 있을까요 ?
프로젝트에서 batch 작업을 해본 적이 있을까요 ?
soft-delete를 batch처리를 한다는 것일까요 ?
구체적인 구현방법에 대해 말씀해주세요.
회원들이 많아지면 삭제할 데이터들이 많아질텐데 고려를 안하셨을까요 ?