2024/12 4

[공부] 네트워크 - L4수준에서 외워야 할 것들

네트워크 계층별 데이터와 프로토콜네트워크 통신에서는 계층별로 사용하는 데이터 단위와 프로토콜이 다릅니다. 이를 통해 데이터가 생성, 전달, 소멸되는 과정에서 체계적으로 처리됩니다. 아래에서는 각 계층별 주요 프로토콜과 데이터 단위에 대해 설명합니다.1. 계층별 주요 프로토콜L2 (데이터 링크 계층):대표 프로토콜: 이더넷 (Ethernet)주소 체계: 48비트 MAC 주소예: 00:1A:2B:3C:4D:5E데이터 단위: 프레임 (Frame)L3 (네트워크 계층):대표 프로토콜: IPv4, IPv6주소 체계: IPv4는 32비트, IPv6는 128비트IPv4는 8비트씩 4개로 나뉘어 192.168.0.1 형태로 표현 (8비트 = 0~255 범위)데이터 단위: 패킷 (Packet)L4 (전송 계층):대표 프..

네트워크 2024.12.17

[공부] 네트워크 - L2 수준에서 외울 것

네트워크와 계층 구조네트워크와 계층 구조를 이해하려면 각 요소가 어떤 역할을 하고, 서로 어떻게 의존하는지 파악하는 것이 중요합니다. 이 글에서는 네트워크 계층 구조와 관련된 핵심 개념을 알기 쉽게 정리해보겠습니다. 네트워크 계층 구조의 핵심OSI 7계층은 네트워크에서 의존적 관계를 가진 프로토콜(규칙)을 계층적으로 나열한 것입니다. 여기서 중요한 점은 존립 의존성입니다. 예를 들어, 4계층(전송 계층)이 존재하려면 3계층(네트워크 계층)이 전제되어야 합니다. 이를 층층이 쌓아 올린 건물에 비유할 수 있습니다. 지하실(1계층)이 튼튼해야 1층(2계층)을 지을 수 있고, 그 위에 2층(3계층)이 올라가는 식입니다. 하나라도 무너지면 전체 건물이 불안정해집니다. OSI 7계층 개념 정리:L1~L2: 물리적 ..

네트워크 2024.12.13

[공부]Aggregate란?

Aggregate(어그리게잇) 이란? Aggregate(애그리게잇)은 DDD에 사용되는 핵심 개념으로, 도메인 객체들의 그룹을 의미한다.이 그룹은 비즈니스 규칙에 따라 함께 변경되거나 관리되어야 하는 객체들의 집합이다.하나의 애그리게잇은 루트 엔티티로 시작되며, 애그리게잇 내의 모든 객체는 이 루트 엔티티를 통해서만 접근이 가능하다. Aggregate의 특징?일관성 관계 (Consistency Boundary)애그리게잇 내의 모든 객체는 하나의 트랜잭션에서 일관성을 유진한다.외부에서 애그리게잇의 상태를 직접 변경할 수 없다. 항상 루트 엔티티를 통해 변경이 이루어진다 애그리게잇 루트(Aggregate Root)애그리게잇의 진입점이자, 외부에서 접근할 수 있는 유일한 객체이다.루트 엔티티는 다른 엔티티나 ..

카테고리 없음 2024.12.05

[공부] 공부하면서 왜 필요한지 생각해보기 (왜?).. @Transactional..

@Transactional 어노테이션은 왜 사용하는가? 트랜잭션 관리가  필요한 메서드에 붙여주는 어노테이션이다.트랜잭션은 여러 작업을 하나의 단위로 묵어서, 모든 작업이 성공적으로 완료되었을 때만 커밋하고, 그렇지 않으면 모두 롤백하는 방식이다.언제 Transaction을 사용하는가?그전에 트랜잭션이란 무엇일까? 트랜잭션은 "더이상 분할이 불가능한 업무의 처리 단위"를 의미한다고 한다. 한꺼번에 수행되어야 할 일련의 연산모음을 의미한다고 한다. 밑에 있는 예시와 같이 ATM기로 돈을 송급한다고 가정할 때 A에서 B로 송금을 했을 때 A에서는 차감이 되었지만 B에서 입금이 되지 않다면 그것은 심각한 문제일  것이다. 따라서 이 두 과정은 동시에 성공하거나 실패해야한다. 이러한 과정을 동시에 묶는 밥법이 ..

개발 2024.12.03