목록분류 전체보기 (46)
did_story
이전 글을 확인할려면?! [Spring Boot] JPA의 ddl-auto 옵션이란?!매일메일에서 질문을 받고 답변을 하고 해답을 적어보고 있다!JPA 구현체 중 하나인 Hibernate는 다양한 기능을 제공하는데, 데이터 베이스 스키마 관리를 제어하는 설정으로 ddl-auto가 있다. 이는didcheck.tistory.com update 실행의 4단계 과정1️⃣ 엔티티 스캔 및 모델링 (Entity Scanning)애플리케이션이 시작될 때, Hibernate는 프로젝트 내에 @Entity 어노테이션이 붙은 클래스들을 싹 훑어봅니다. 그리고 이 클래스들의 필드, 연관관계, 제약조건 등을 바탕으로 메모리 상에 가상의 '엔티티 스키마 모델'을 완성합니다.2️⃣ DB 메타데이터 추출 (Database Met..
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr점심시간 친구가 알고리즘 구현관련해서 질문을 해서 문제를 접하게 되었다.질문했는데 내가 안풀고 대답하면, 이상한 대답 할 것이 분명하지 않은가?!!!?!? 1. 접근보자마자 생각한것.경과시간이 왜 달라지는 것일까?아 bridge에 올라가는 weight 의 무게가 한정되어있구나. ⇒ 전역으로 weight을 합산해야지.제한조건은 어떻게 되는가??bridge_length은 초와 직접적 상관있는것 ⇒ bridge애서 나오는 truck를 매초 확인해야겠다. 2. 풀이초 마다 나오는 트럭이 있는지 확인해보자 ⇒ Deque 써야지올라가있는 무게는 전역변수로 합산해서 관리하자.i..
IP 주소란?IP는 장비에 부여되는 가변적인 주소이다. 예를 들어 노트북을 사람이라고 하면, IP는 해당 사람이 머무르는 주소가 된다.LAN과 Gateway동일한 영역에 모여 있는 장비들은 서로 연결되어 네트워크를 형성하는데, 이를 LAN(Local Area Network)이라고 부른다. LAN의 입구 역할을 하는 것이 Router이며, 이를 게이트웨이(Gateway)라 부른다.따라서 LAN에서 다른 LAN으로 데이터를 전송하려면, 우선 게이트웨이를 통해 외부 네트워크로 나가야 한다.비유로 이해하기네트워크 개념 비유IP 주소집 주소노트북(장비)사람LAN아파트 단지 (동네)Gateway단지 정문패킷 (데이터)택배 택배(패킷)를 다른 단지(LAN)에 보내려면, 우리 단지 정문(Gateway)을 거쳐야 한다...
IP 주소 클래스란?IP 주소는 네트워크의 규모에 따라 A, B, C, D, E 총 5개의 클래스로 나뉜다. 이 중 실제 호스트에 할당하여 사용하는 것은 A, B, C 클래스이며, D는 멀티캐스트, E는 예약(실험)용이다.각 클래스의 핵심적인 차이는 32비트 IP 주소에서 네트워크 부분과 호스트 부분의 경계를 어디에 두느냐이다. 네트워크 부분이 짧으면 → 네트워크 수는 적지만, 하나의 네트워크에 많은 호스트를 수용할 수 있고, 네트워크 부분이 길면 → 네트워크 수는 많지만, 각 네트워크의 호스트 수는 줄어든다.클래스별 구조A 클래스| 0 | Network Address (7bit/첫 번째 옥텟) | Host Address (24bit/나머지 3개 옥텟) |식별: 첫 비트가 0으로 시작IP 범위: 0.0..
지금부터는 UDP: User Datagram Protocol 에 대해서 배워볼 차례이다.1. UDP 프로토콜의 주요 특징최소한의 기능 제공 (No-frills, Bare-bones): UDP는 신뢰성, 순서 보장, 흐름 제어와 같은 부가적인 기능 없이 데이터그램을 전송하는 핵심 기능에만 집중하는 인터넷 전송 계층 프로토콜입니다.최선형 서비스 (Best-Effort Service): UDP는 데이터 전송을 보장하지 않습니다. 따라서 UDP 세그먼트는 다음과 같은 상황이 발생할 수 있습니다.손실 (Lost): 네트워크 혼잡이나 오류로 인해 중간에 유실될 수 있습니다.순서 비보장 (Delivered out-of-order): 송신된 순서와 다르게 수신 측 애플리케이션에 전달될 수 있습니다.비연결성 (Conne..
더보기2025.10.15 - [ComputerScienc📚/Computer Network] - [네트워크] 3.1 Transport-layer services | 전송 계층 서비스 [네트워크] 3.1 Transport-layer services | 전송 계층 서비스전송 계층 서비스를 배우기 전 먼저 용어에 대한 정리부터 들어가면 좋을 것 같다.용어정리프로그램 디스크에 저장된 실행파일.프로세스 프로그램을 실행한 어떤 Instance. 하나의 프로그램으로didcheck.tistory.com1. 개념 요약네트워크 통신에서는 여러 애플리케이션(프로세스)이 동시에 데이터를 주고받습니다.예를 들어, 한 컴퓨터에서 웹 브라우저(HTTP)와 메신저(TCP), DNS(Client)가 동시에 작동할 수 있죠.이때 전송 ..