issues
search
hellozo0
/
Spring_Wiki
김영한 위키_ with 현애, 예진
4
stars
1
forks
source link
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
#7
Open
hellozo0
opened
1 year ago
hellozo0
commented
1 year ago
프로젝트 환경설정
도메인 분석 설계
외래 키가 있는 곳을 연관관계의 주인으로 정하는 이유
실무에서 ManyToMany를 사용하지 않는 이유
엔티티 설계시 주의점
엔티티에는 Setter를 사용하지 말자
모든 연관관계는 지연로딩으로 설정
컬렉션은 필드에서 초기화 하자
테이블 컬럼명 생성 전략
애플리케이션 구현 준비
계층형 구조 사용 4가지를 설명해라
controller, web :웹 계층
service : 비즈니스 로직, 트랜잭션 처리
repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용
domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용
회원 도메인 개발
@Repository란
@PersistenceContext란
save(), findOne(), findAll(). findByName()에 대해 설명해보시오
상품 도메인 개발
주문 도메인 개발
웹 계층 개발
폼객체 vs 엔티티 직접 사용
준영속 엔티티란?
준영속 엔티티를 수정하는 2가지 방법은?
병합 동작 방식은?
yejin9858
commented
1 year ago
Section 2 도메인 분석 설계
User와 Order 엔티티의 연관관계를 만들 때, 연관관계의 주인은 어느 쪽이어야 할 것 같은지 이유와 함께 설명하세요.
Enum을 Entity Field로 두고 싶을 때, 사용할 수 있는 애노테이션은 무엇인가요?
지연로딩이 즉시로딩보다 권장되는 이유에 대해 설명하세요.
Section 3 애플리케이션 아키텍쳐
Controller, Service, Repository, Domain 의 역할에 대해 설명하세요.
개발 순서에 대해 설명하세요.
Section 4 회원 도메인 개발
@Transactional 에 대해 설명하세요.
테스트코드로 생성한 객체들을 DB에 반영하는 법과 반영하지 않는 법에 대해 설명하고, 어느 방법이 더 좋은지 설명하세요.
Section 7 웹 계층 개발
준영속 엔티티란?
준영속 엔티티를 수정하는 두 가지 방법과 각각의 특징에 대해 설명하세요.
변경 감지와 병합 중 더 권장되는 방법과 이유에 대해 설명하세요,
raae7742
commented
1 year ago
Section 6. 주문 도메인 개발
도메인 모델 패턴이란?
트랜잭션 스크립트 패턴이란?
Section 7. 웹 계층 개발
준영속 엔티티에 대한 병합 동작 방식을 간단히 설명해보세요.
repository의
save()
메서드가 수행하는 두 가지 동작을 설명하세요.
질문 낼 부분이 없어서.. 두 섹션만 준비했습니다.