- AssertJ란 무엇이며, JUnit과 AssertJ를 함께 사용하는 이유를 말씀해주세요.
- 단위테스트에서 AAA는 무엇을 의미하나요?
- Spring Context 캐싱의 원리를 알려주세요
- 팀에서 어떤 방식으로 테스트를 작성했나요?
- FIRST 원칙이란 무엇이며, 각각의 원칙을 설명해 주세요.
- 단위 테스트를 작성하는 데에 FIRST원칙이 중요한 이유를 설명해주세요.
- FIRST 원칙 중 가장 중요하다고 생각하는 원칙이 무엇인가요?
- 스프링의 Bean이란 무엇이고 Bean은 어떻게 정의되고 관리됩니까?
- 스프링에서 Bean의 생명주기에 대해 설명해주세요
- 스프링에서 Bean의 스코프(scope)는 어떤 것들이 있으며, 각각의 의미에 대해 설명해주세요
- @Component, @Service, @Controller, @Repostiory의 차이를 설명해보세요
- Bean 의존성 주입 방법은 어떤것들이 있나요?
- @Bean과 @Component의 차이와 언제 사용하는 것이 좋을까요?
- @Controller와 @RestController의 차이는?
- 스프링에서 Bean의 스코프(scope)는 어떤 것들이 있으며, 각각의 의미에 대해 설명해주세요.
- DispatcherServlet이란 무엇이고, 왜 사용하나요?
- DispatcherServlet이 요청을 처리하는 흐름을 설명해 주세요.
- HandlerAdapter를 사용하는 이유는 무엇인가요?
- @Transactional 어노테이션에 대해 설명해주세요.
- @Transactional 어노테이션 외에 트랜잭션을 구현하는 방법은?
- @Transactional 어노테이션의 동작 원리에 대해 설명해주세요.
- 선언적 트랜잭션 방식을 사용하는 이유는 무엇인가요?
- @Transactional 어노테이션으로 트랜잭션이 적용되지 않는 경우는?
- Transactional은 모든 예외에 대해서 트랜잭션이 롤백되나요?
- @Transactional의 readOnly 옵션을 true로 설정하는 이유는 무엇인가요?
- Transactional 설정이 readOnly=true 임에도 flush가 발생하는 경우는?
- Transactional의 전파에 대해 설명해주세요.
- 트랜잭션 격리 수준이 무엇인가요? 어떤 격리 수준이 있나요?
- 트랜잭션 격리 수준이 낮을 때 발생할 수 있는 문제는 무엇인가요?
- 트랜잭션 격리 수준을 변경해야하는 경우는 무엇이 있을까요?
- 애플리케이션 레벨에서 PHANTOM READ를 방지할 수 있는 방법은?
- MySQL에서 격리 수준이 REPEATABLE READ임에도 Phantom Read가 발생하지 않는 이유는?
- 데이터베이스에서 S-lock과 X-lock에 대해 설명해주세요
- MySQL에서 사용되는 락에 대해 설명해주세요
- 2단계 락킹이란 무엇인가요?
- MVCC란 무엇이고, 락과는 어떤 차이가 있나요?
- 데드락이란 무엇이며, DB에서는 어떻게 해결하거나 예방할 수 있나요?
- 낙관적 락과 비관적 락의 차이점은 무엇인가요?
- 비관적 락을 걸 때 주의 사항은?
- 분산 잠금이란 무엇이고, 언제 사용하는 것이 좋을까요?
- EntityManagerFactory와 EntityManager의 차이점은 무엇인가요?
- 영속성 컨텍스트란 무엇이며, 그 역할은 무엇인가요?
- 영속성 컨텍스트는 언제 생성되고 종료되나요?
- 영속, 준영속, 비영속의 차이점을 말해주세요.
- 1차 캐시, 2차 캐시에 대해 설명해주세요.
- 영속성 컨텍스트를 통해 얻을 수 있는 이점에 대해 설명해 주세요.
- Flush와 Clear의 차이점은 무엇인가요?
- 영속성 컨텍스트는 언제 자동으로 플러시되나요?
- 지연 로딩 예외가 발생하는 경우와 해결 방법은 무엇인가요?
- IDENTITY, SEQUENCE, TABLE ID 전략의 차이와 각각 어느 상황에서 사용하는지 설명해주세요.
- IDENTITY ID 생성 전략이 쓰기 지연이 안되는 이유가 무엇인가요?
- TCP와 UDP의 가장 큰 차이점은 무엇이고, 각각 언제 사용하나요?
- TCP는 신뢰성을 어떻게 보장하나요?
- UDP가 TCP보다 빠른 이유는 무엇인가요?
- QUIC는 어떻게 신뢰성을 보장하나요?
- HTTP/1.1의 성능 한계는 무엇인가요?
- HTTP/2는 HTTP/1.1의 어떤 문제를 해결했나요?
- HTTP/3는 왜 TCP가 아니라 QUIC(UDP 기반)를 사용하나요?
- HTTPS는 HTTP에 무엇을 추가한 것인가요?
- HTTPS 통신 과정(핸드셰이크)을 설명해보세요
- HTTPS에서도 패킷을 가로채면 내용을 볼 수 없나요?
|
|
|
|
| kysub99 | Sung-june27 | phk1128 |