hellozo0 / Spring_Wiki

김영한 위키_ with 현애, 예진
4 stars 1 forks source link

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 #7

Open hellozo0 opened 1 year ago

hellozo0 commented 1 year ago
  1. 프로젝트 환경설정
  2. 도메인 분석 설계
    • 외래 키가 있는 곳을 연관관계의 주인으로 정하는 이유
    • 실무에서 ManyToMany를 사용하지 않는 이유
    • 엔티티 설계시 주의점
      • 엔티티에는 Setter를 사용하지 말자
      • 모든 연관관계는 지연로딩으로 설정
      • 컬렉션은 필드에서 초기화 하자
      • 테이블 컬럼명 생성 전략
  3. 애플리케이션 구현 준비
    • 계층형 구조 사용 4가지를 설명해라
      • controller, web :웹 계층
      • service : 비즈니스 로직, 트랜잭션 처리
      • repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용
      • domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용
  4. 회원 도메인 개발
    • @Repository란
    • @PersistenceContext란
    • save(), findOne(), findAll(). findByName()에 대해 설명해보시오
  5. 상품 도메인 개발
  6. 주문 도메인 개발
  7. 웹 계층 개발
    • 폼객체 vs 엔티티 직접 사용
    • 준영속 엔티티란?
    • 준영속 엔티티를 수정하는 2가지 방법은?
    • 병합 동작 방식은?
yejin9858 commented 1 year ago

Section 2 도메인 분석 설계

Section 3 애플리케이션 아키텍쳐

Section 4 회원 도메인 개발

Section 7 웹 계층 개발

raae7742 commented 1 year ago

Section 6. 주문 도메인 개발


Section 7. 웹 계층 개발


질문 낼 부분이 없어서.. 두 섹션만 준비했습니다.