issues
search
hi-min-study
/
cs-study-for-tech-interview
기술 면접을 위한 CS 스터디 ❤️🔥
13
stars
0
forks
source link
17_JPA_2_테스트
#91
Open
Yiseull
opened
3 months ago
Yiseull
commented
3 months ago
JPA
프록시
고아객체
단뱡향/양방향 매핑
N + 1 문제
테스트
DDD, TDD
Junit4 vs Junit5
단위, 통합, 인수 테스트
stub, mock
SpringBoot 계층별 테스트 방법
테스트 커버리지 (JACOCO)
BeommoKoo-dev
commented
3 months ago
예상 질문
JPA에서 프록시 객체는 언제 사용하나요?
JPA에서 프록시 객체의 초기화 과정에 대해 설명해 주세요.
JPA에서 프록시 객체의 특징에 대해 설명해 주세요.
영속성 전이의 정의와 종류에 대해 설명해 주세요.
고아객체의 정의와 필요성, 주의할 점에 대해 설명해 주세요.
단방향/양방향 매핑에 대해 설명해 주세요.
연관관계의 주인이 무엇인가요?
연관관계의 주인이 필요한 이유는 무엇인가요?
다대일 관계에서 연관관계의 주인을 일로 설정하면 무엇이 문제될까요?
연관관계 편의 메소드의 정의와 필요성에 대해 설명해 주세요.
N+1문제에 대해서 설명해 주시고, 해결방법에 대해 설명해 주세요.
fetch join, @Entitygraph의 단점에 대해 설명해 주세요.
DDD, TDD의 정의에 대해 설명해 주세요.
TDD의 진행과정에 대해 설명해 주세요.
TDD의 장단점에 대해 설명해 주세요.
Junit4와 Junit5를 비교해 주세요.
단위, 통합, 인수테스트에 대해 설명해 주세요.
Mock, Stub에 대해 설명해 주세요.
Mock, Stub의 차이점에 대해 설명해 주세요.
SpringBoot 계층별 테스트 방법에 대해 설명해 주세요.
테스트 커버리지, 코드 커버리지에 대해 설명해 주세요.
코드 커버리지의 3가지 기준에 대해 설명해 주세요.
Jacoco가 무엇인가요?
born-A
commented
3 months ago
예상 질문
JPA에서 Proxy란 무엇이고 왜 사용하나요 ?
Hibernate에서 Proxy는 어떻게 생성되고 사용되나요?
JPA에서의 단방향/ 양방향 연관관계에 대해 설명해주세요.
연관관계 주인이란 무엇인가요 ?
연관관계 주인은 어떻게 정하나요 ?
연관관계주인과 주인이 아닌것은 코드 상으로 어떻게 설정할 수 있나요 ?
N+1 문제란 무엇인가요 ?
왜 N+1 문제가 발생하나요 ?
N+1 문제를 어떻게 해결하나요 ?
영속성 전이(CASCADE) 란 무엇인가요 ?
고아객체란 무엇이고 사용시의 주의점에 대해서 설명해주세요.
DDD와 TDD에 대해서 설명해주세요.
junit4, 5각각의 장단점에 대해서 설명해주세요.
단위, 통합, 인수 테스트에 대해서 설명해주세요.
Stub과 Mock에 대해 설명해주세요.
SpringBoot 계층별 테스트 방법에 대해서 설명해주세요.
code coverage란 무엇인가요 ?
Jacoco 란 무엇인가요 ?
면접 질문
JPA에서 Proxy란 무엇이고 왜 사용하나요?
Hibernate에서 Proxy는 어떻게 생성되고 사용되나요?
프록시가 원본 객체를 어떻게 관리하는지 아시나요?
프록시 객체 사용시 주의점이 있을까요?
Id조회시 프록시 객체 초기화는 되지 않나요?
JPA 양방향/단방향 연관관계에 대해 설명해 주세요.
연관관계의 주인은 어떻게 정하나요?
연관관계주인과 주인이 아닌것은 코드 상으로 어떻게 설정할 수 있나요?
N+1 문제에 대해서 설명해주세요.
N+1 문제가 왜 발생하나요?
N+1 문제를 어떻게 해결하나요?
페치 조인이랑 배치 사이즈에 대해서 설명해주세요.
페치 조인을 사용할 때 발생하는 문제점에 대해서 아시나요?
그 문제에 대한 해결 방법을 아시나요?
페이지네이션 관련해서 문제점을 아시나요?
영속성 전이에 대해서 설명해 주세요.
고아객체는 무엇이고, 사용할때의 주의점에 대해 설명해 주세요.
고아객체 삭제 옵션에 대해 아시나요?
cascade = remove와 orphanremoval = true의 차이점을 아시나요?
왜 하나의 부모랑만 관계를 맺어야 하는지 알고 계시나요?
DDD와 TDD에 대해서 설명해주세요.
Junit4와 Junit5의 주요 차이점은 무엇인가요?
stub, mock의 차이점에 대해 설명해 주세요.
SpringBoot 계층별 테스트 방법이 다양하게 있는데, 프로젝트 진행시 어떻게 진행하셨나요?
서비스는 mock테스트고, 통합테스트는 안해보셨나요? 이유가 있나요?
Code coverage에 대해서 설명해주세요.
Yiseull
commented
3 months ago
예상 질문
JPA
JPA에서 프록시 객체의 역할과 어떻게 작동하는지 설명해주세요.
JPA에서 프록시 객체를 사용할 때 주의해야 할 점이 있나요?
프록시 객체가 아직 초기화 되기 전, Id를 조회해도 프록시 객체가 초기화 되나요?
JPA에서 고아 객체란 무엇인가요?
고아 객체를 삭제할 때 사용하는 orphanRemoval = true 옵션과 Cascade.REMOVE의 차이에 대해서 설명해주세요.
단방향 매핑과 양방향 매핑에 대해서 설명해주세요.
JPA에서 N+1 문제란 무엇이며, 이 문제를 어떻게 해결할 수 있나요?
테스트
DDD와 TDD에 대해서 설명해주세요.
Junit4와 Junit5의 주요 차이점은 무엇인가요?
단위 테스트, 통합 테스트, 인수 테스트에 대해서 설명해주세요.
Stub과 Mock의 차이점은 무엇이며, 각각 언제 사용하는 것이 적합한가요?
@Mock와 @MockBean의 차이를 설명해주세요.
Spring Boot에서 계층별 테스트 방법에는 어떤 것들이 있나요? 간략하게 설명해주세요.
프로젝트에서 계층별 테스트를 어떻게 진행하셨나요?
테스트 커버리지와 JACOCO에 대해서 설명해주세요.
Curry4182
commented
3 months ago
예상질문
JPA
JPA 프록시에 대해서 설명해주세요
고아객체에 대해서 설명해주세요
단방향 매핑과 양방향 매핑을 비교해서 설명해주세요
연관 관계 주인이란 무엇인가요?
N + 1 문제란 무엇인가요?
N + 1 문제 해결 방법에 대해 말씀해주세요
테스트
DDD란 무엇인가요?
TDD란 무엇인가요?
Junit4 와 Junit5 에 대해 비교해서 설명해주세요
단위 테스트란 무엇인가요?
단위 테스트란 무엇인가요?통합 테스트란 무엇인가요?
인수 테스트란 무엇인가요?
stub과 mock 개념에 대해 설명해주세요
SpringBoot 에서 계층별로 어떻게 테스트 하는지 설명해주세요
테스트 커버리지와 관련된 개념 중 Jacoco에 대해 설명해주세요
면접 질문
JPA Proxy에 대해서 설명해주세요.
프록시를 왜 사용하나요?
보안적인 예시, 추가적인 기능의 예시가 있을까요?
JPA프록시 사용시 주의할점이 있을까요?
N+1에 대해 설명해 주세요.
즉시 로딩에서도 발생하지 않나요?
해결방법은 무엇인가요?
fetch join 사용시 주의점이 있을까요?
프록시 초기화가 안되는 경우에 대해서 아시나요?
양방향/단방향 연관관계를 비교해서 설명해 주세요.
연관관계 주인이란 무엇인가요?
연관관계 편의 메소드에 대해서 알고 계시나요?
고아 객체에 대해 설명해 주세요.
고아객체를 어떻게 삭제하나요?
cascade/orphanremoval의 차이점에 대해 아시나요?
DDD와 TDD에 대해서 설명해주세요.
TDD 과정에 대해서 알고 계시나요?
Junit4와 Junit5를 비교해서 설명해주세요.
Stub, Mock개념에 대해 설명해 주세요.