domain 4

Packet Tracer를 통한 TCP, HTTP 분석

TCP 와 HTTP HTTP 완벽 가이드라는 책을 읽으며 프로젝트를 함께 진행하는 팀원들과 스터디를 진행하고 있다. 진행을 하며 팀원분이 직접 패킷을 까보며 진행하면 더 좋을 것 같다는 방향성을 제시해주셨고, 최종적으로 Cisco Packet Tracer를 사용하기로 하였다. 4장. 커넥션 관리라는 주제에 대한 발표를 맡게되어 Cisco Packet Tracer를 사용해 직접 흐름을 보며 패킷을 까보았던 경험이 정말 좋은 경험이었기에 글로 남기려한다. 책 내용 정리한 발표자료 GitHub - MinChul-Son/Book-for-Developer: 개발 관련 도서를 읽고 기록하는 Repository입니다.📚📚 개발 관련 도서를 읽고 기록하는 Repository입니다.📚📚. Contribute to Min..

WEB 2021.10.31

패키지 구조 설계

계층형 패키지 구조 말 그대로 계층형으로 패키지를 설계하는 방식이다. 엔티티(도메인) 상품 회원 주문 상품DTO 회원 DTO 주문 DTO 컨트롤러 상품 컨트롤러 회원 컨트롤러 주문 컨트롤러 서비스 상품 서비스 회원 서비스 주문 서비스 저장소 상품 저장소 회원 저장소 주문 저장소 계층형 구조는 전체적인 구조를 빠르게 파악할 수 있는 장점이 있지만 디렉터리에 클래스들이 너무 많이 모이게 된다는 단점이 존재한다. 도메인 패키지 구조 도메인 패키지 구조는 도메인 단위로 디렉토리를 구성한다. domain 상품 상품 엔티티(도메인 객체) 상품 저장소 상품 컨트롤러 상품 서비스 상품 DTO 등등 회원 회원 엔티티(도메인 객체) 회원 저장소 회원 컨트롤러 회원 서비스 회원 DTO 등등 주문 주문 엔티티(도메인 객체) ..

Spring 2021.07.17

도메인 모델, 테이블 설계

회원 - 주문 = 1 : N 회원은 여러 상품을 주문할 수 있다. 주문 - 상품 = N : M 주문은 여러 상품을 선택할 수 있고, 상품은 여러 주문에 들어갈 수 있으므로 다대다 관계 하지만 RDB는 물론 엔티티에서도 다대다 관계는 거의 사용하지 않는다. 주문 상품이라는 중간 테이블을 만들어 1대다 + 다대1 관계를 통해 다대다 관계를 구현 상품 상품은 도서, 음반, 영화로 구분 상품이라는 공통 속성을 사용하므로 상속 구조 엔티티 회원(Member) 이름, 임베디드 타입인 주소(Address), 주문 리스트(orders) 더보기 2021.05.17 - [Java/JPA] - @Embedded, @Temporal @Embedded, @Temporal @Embedded (임베디드 타입) 임베디드 타입이란 새..

회원 도메인과 리포지토리 만들기

1. 회원 도메인 만들기 domain 패키지 생성하고 그 안에 Member 클래스 생성 Id는 시스템에서 저장할 때 자동으로 지정되는 id값을 의미한다. (기본키와 비슷하게 사용될 것이다.) 2. 리포지토리 만들기 * 인터페이스 이전에 말했던 것과 같이 어떤 DB를 사용할 것인지를 아직 정하지 못했으므로 차후에 DB가 정해진다면 끼워맞추기 위해 인터페이스로 구현 * 구현체 filter를 통해 루프를 돌면서 하나라도 입력받은 name과 member.getName()이 같은게 있다면 return 해준다. 동시성 문제가 고려되어 있지 않음, 실무에서는 ConcurrentHashMap, AtomicLong 사용 고려

반응형