728x90 반응형 분류 전체보기231 다대다(ManyToMany) 관계 다대다(ManyToMany) 관계 @Entity public class Shop { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @ManyToMany @JoinTable( name = "shop_brand", joinColumns = @JoinColumn(name = "shop_id"), inverseJoinColumns = @JoinColumn(name = "brand_id") ) private List brands; // Getter, Setter, Constructors, etc. } @Entity public class Brand { @Id @GeneratedValue(str.. 2024. 1. 19. 일대다(OneToMany)와 다대일(ManyToOne)관계 일대다(OneToMany)와 다대일(ManyToOne)관계 @Entity public class Shop { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; @OneToMany(mappedBy = "shop") private List products; // Getter, Setter, Constructors, etc. } @Entity public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String productName; @ManyToOne @JoinCo.. 2024. 1. 19. JPA주요 관계 매핑 타입 JPA주요 관계 매핑 타입 JPA주요 관계 매핑 타입 일대다(OneToMany): 한 엔터티가 여러 개의 다른 엔터티와 매핑되는 관계입니다. 예를 들어, 하나의 작성자(글쓴이)가 여러 개의 게시물을 작성할 수 있는 경우입니다. 다대일(ManyToOne): 여러 엔터티가 한 개의 엔터티와 매핑되는 관계입니다. 일대다 관계의 반대입니다. 예를 들어, 여러 게시물이 하나의 작성자(글쓴이)에게 속할 수 있는 경우입니다. 일대다(OneToMany)와 다대일(ManyToOne)관계 일대다(OneToMany)와 다대일(ManyToOne)관계 @Entity public class Shop { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id.. 2024. 1. 19. 미들박스(컴퓨터 네트워킹 하향식 접근) 미들박스 미들박스 미들박스(middleware)는 컴퓨터 시스템에서 소프트웨어 응용 프로그램과 하드웨어 시스템 간의 상호 작용을 돕기 위한 소프트웨어 계층입니다. 미들웨어는 응용 프로그램이 서로 통신하고 데이터를 교환할 수 있도록 해주며, 네트워크, 데이터베이스, 메시지 큐, 웹 서비스 등과 같은 다양한 서비스를 지원합니다. 미들웨어 기능 통신 지원: 미들웨어는 분산 시스템에서 다른 응용 프로그램 및 시스템 간에 통신을 원활하게 지원합니다. 이를 통해 데이터 교환, 메시지 전달 및 원격 프로시저 호출(RPC)과 같은 통신 기능이 구현됩니다. 데이터 변환 및 라우팅: 미들웨어는 서로 다른 응용 프로그램 간에 데이터를 변환하고 라우팅하는 역할을 합니다. 서로 다른 데이터 형식을 조정하고, 데이터를 전송하는 .. 2024. 1. 19. 일반화된 포워딩 및 소프트웨어 기반 네트워크(SDN)(컴퓨터 네트워킹 하향식 접근) 일반화된 포워딩 및 소프트웨어 기반 네트워크(SDN) 일반화된 포워딩 및 소프트웨어 기반 네트워크(SDN) 일반화된 포워딩과 소프트웨어 기반 네트워크(SDN)는 네트워크 관리 및 제어를 혁신적으로 다루는 기술적인 개념입니다. 일반화된 포워딩 개념 일반화된 포워딩은 네트워크 장비가 단순히 패킷을 받아서 목적지로 전송하는 기존의 포워딩을 넘어, 미리 정의된 정책과 규칙에 따라 패킷을 처리하는 더 유연하고 지능적인 방법을 의미합니다. 기존의 네트워크 장비는 특정한 프로토콜과 특정한 기능에만 초점을 맞추어 동작하는 반면, 일반화된 포워딩은 다양한 서비스 및 요구사항에 대응할 수 있도록 네트워크의 유연성을 증가시킵니다. 소프트웨어 기반 네트워크 개념 SDN은 네트워크의 제어 평면(Control Plane)과 데이.. 2024. 1. 18. 인터넷 프로토콜(IP): IPv4, 주소체계, IPv6 emd(컴퓨터 네트워킹 하향식 접근) 인터넷 프로토콜(IP): IPv4, 주소체계, IPv6 emd 인터넷 프로토콜(IP): IPv4, 주소체계, IPv6 emd 인터넷 프로토콜(IP)은 컴퓨터 네트워크에서 정보를 주고받기 위한 표준 프로토콜입니다. IP는 컴퓨터가 인터넷에서 서로 통신할 수 있게 하는 주소 지정 체계와 데이터 패킷을 라우팅하는 방법을 정의합니다. IPv4 (Internet Protocol version 4) 주소 체계: IPv4 주소는 32비트로 구성되어 있습니다. 각각의 IPv4 주소는 네 개의 8비트로 나누어진 옥텟(Octet)으로 표현됩니다. 각 옥텟은 10진수로 표현되며, 예를 들어, 192.168.1.1과 같은 형식입니다. 총 2^32 (약 42억 9천만 개)의 주소가 존재합니다. 주소 부족 문제: IPv4의 가장.. 2024. 1. 17. 라우터 내부에는 무엇이 있을까?(컴퓨터 네트워킹 하향식 접근) 라우터 내부에는 무엇이 있을까? 라우터 내부에는 무엇이 있을까? 라우터는 네트워크에서 데이터를 전송하는 역할을 하는 장치로, 다양한 기능을 수행하기 위해 여러 구성 요소로 이루어져 있습니다. 라우터의 내부 구성 요소 중앙 처리 장치 (Central Processing Unit, CPU): 라우터의 핵심 부분으로 데이터의 전송 및 라우팅 결정을 수행합니다. 라우터의 성능은 CPU의 성능에 크게 의존합니다. 메모리 (Memory): 데이터를 일시적으로 저장하는데 사용됩니다. 라우터는 주로 랜덤 액세스 메모리(RAM)를 사용하여 동적인 데이터를 저장하고, 플래시 메모리를 사용하여 펌웨어 및 설정을 저장합니다. 포트 (Ports): 라우터는 여러 개의 네트워크 포트를 가지고 있습니다. 이러한 포트를 통해 다른 .. 2024. 1. 16. 네트워크 계층 개요(컴퓨터 네트워킹 하향식 접근) 네트워크 계층 개요 네트워크 계층 개요 네트워크 계층은 컴퓨터 네트워크에서 데이터 통신을 위해 사용되는 계층적인 구조 중 하나입니다. 이 계층은 OSI(Open Systems Interconnection) 모델이나 TCP/IP 모델과 같은 네트워크 아키텍처에서 정의되며, 다양한 기능과 역할을 수행합니다. OSI 모델을 기준 데이터 링크 계층 (Data Link Layer - 2계층): 이 계층은 직접 연결된 두 장치 사이의 데이터 전송을 관리합니다. 주소 할당, 오류 감지 및 수정, 흐름 제어 등의 기능을 담당합니다. 네트워크 계층 (Network Layer - 3계층): 네트워크 계층은 패킷을 목적지까지 전달하는 역할을 합니다. 라우팅, 패킷 전달, 라우터를 통한 경로 선택 등의 기능을 수행하여 최적의.. 2024. 1. 15. 트랜스포트 계층 기능의 발전(컴퓨터 네트워킹 하향식 접근) 트랜스포트 계층 기능의 발전 트랜스포트 계층 기능의 발전 트랜스포트 계층은 OSI(Open Systems Interconnection) 모델에서 4번째 계층으로 위치하며, 통신 데이터의 신뢰성과 효율성을 제공하는 역할을 합니다. 주로 엔드 투 엔드(end-to-end) 통신을 관리하고, 상위 계층에서 받은 데이터를 세그먼트(segment)로 분할하거나, 하위 계층에서 받은 세그먼트를 재조립하여 상위 계층으로 전달하는 역할을 합니다. 트랜스포트 계층의 주요 기능 세그멘테이션 및 재조립 (Segmentation and Reassembly): 상위 계층에서 전달된 데이터를 세그먼트로 분할합니다. 세그먼트의 크기를 관리하고, 수신 측에서는 세그먼트를 다시 원래 데이터로 재조립합니다. 이를 통해 큰 데이터의 전송.. 2024. 1. 14. 이전 1 2 3 4 5 6 7 8 ··· 26 다음 728x90 반응형