분류 98

JPA 에 관하여 [자바 ORM 표준 JPA 프로그래밍]

JPA란 무엇인가?JPA(Java Persistence API)는 자바 진영의 ORM 기술 표준입니다. 애플리케이션과 JDBC 사이에서 동작합니다.ORM이란 무엇인가?Object-Relational Mapping 이름 그대로 객체와 관계형 데이터 베이스 매핑한다는 뜻.ORM 프레임워크는 객체와 테이들블 매핑해서 패러다임의 불일치 문제를 개발자 대신 해결합니다.ex) 개발자가 insert SQL문을 직접 작성하는 것이 아니라, 객체르 자바 컬렉션에 저장하듯 ORM 프레임워크에 저장하면 됨. -> ORM 프레임워크가 자동 매핑.자바 진영의 대표적인 ORM 프레임 워크 : HibernateJPA를 사용하는 하는 이유생산성지루하고 반복적인 CRUD용 SQL을 개발자가 직접 작성하지 않아도 됩니다.Create T..

TCP/IP - 데이터 링크 계층 (Data Link Layer) : 심화

데이터 링크층 (Data-Link Layer) 데이터 링크층은 네트워크에서 노드 간 데이터를 전송하고, 신뢰성 있는 전송을 보장하는 중요한 역할을 합니다. 이 층은 물리층 위에 있으며, 물리적 연결을 통해 데이터를 송수신 합니다. 인터넷의 구성 요소:라우터나 스위치와 같은 네트워크 장치를 연결하는 네트워크.패킷이 호스트 간에 전달될 때, 경로가 필요하며 이는 여러 네트워크를 통과하게 됩니다.노드와 링크:데이터 링크층은 노드 대 노드 통신을 담당합니다. 노드란 호스트와 라우터를 의미하며, 링크는 그 사이의 네트워크 연결을 의미합니다.링크 유형:점-대-점 링크: 두 단말 간에만 전용으로 연결된 링크.브로드캐스트 링크: 여러 기기들 사이에서 공유되는 링크.두 가지 부계층(이거 매우 중요함):데이터 링크 제어(..

TCP/IP - 물리층 (Physical Layer) : 심화

데이터와 신호데이터와 신호의 차이: 데이터는 전송해야 할 정보이며, 신호는 그 데이터를 물리적 매체를 통해 전송하기 위한 전기적, 광학적 신호로 변환된 형태입니다.신호의 유형:아날로그 신호: 연속적인 값(예: 음성, 라디오 신호)을 가짐.디지털 신호: 불연속적인 값(0과 1)으로 표현.* 아날로그 신호주기 신호와 비주기 신호:주기 신호는 패턴이 반복되며, 대표적으로 정현파가 있습니다.비주기 신호는 패턴이 반복되지 않습니다.정현파의 3가지 특성:진폭: 신호의 최대 세기. Amplitude 주기/주파수: 신호가 한 사이클을 완료하는 데 걸리는 시간과 1초 동안의 주기 수. Frequency 위상: 특정 시간에 신호가 주기 내에서 어디에 위치하는지를 나타내는 값. Phase * 디지털 신호디지털 신호는 두 개..

TCP/IP - 응용 계층 (Application Layer)

응용 계층 (Application Layer)역할: 사용자와 직접 상호작용하며, 다양한 네트워크 서비스와 애플리케이션을 제공합니다.기능:프로세스 간 통신: 사용자 프로세스 간에 메시지를 교환합니다.애플리케이션 프로토콜: 각종 네트워크 애플리케이션을 지원하는 프로토콜을 제공합니다.HTTP: 웹 페이지 전송(월드 와이드 웹)SMTP: 이메일 전송FTP: 파일 전송SSH: 원격 접속을 위한 보안 프로토콜DNS: 도메인 이름을 IP 주소로 변환합니다.정리: 이 TCP/IP 5계층 모델은 각 계층이 독립적으로 동작하며, 데이터를 상위 계층에서 하위 계층으로 순차적으로 전달해 네트워크 통신을 처리합니다. -> 서비스를 우리(사용자)에게 전달하는데 책임이 있습니다.

TCP/IP - 전송 계층 (Transport Layer)

전송 계층 (Transport Layer) 역할: 종단 간 통신을 관리하며, 데이터를 세그먼트로 나누어 올바르게 재조립하는 기능을 제공합니다.기능:포트 주소 지정: 컴퓨터에서 실행되는 여러 프로그램 간에 데이터를 전달하기 위해 포트 번호를 사용합니다.세그먼트화 및 재조립: 큰 데이터를 세그먼트로 나누어 전송하고, 수신 측에서 이를 다시 조립합니다.연결 제어:연결 지향적 통신(TCP): 신뢰성 있는 데이터 전송을 위해 송신자와 수신자 간에 논리적 연결을 설정합니다.(중요)비연결 지향적 통신(UDP): 연결을 설정하지 않고 데이터를 빠르게 전송합니다.(중요)흐름 및 오류 제어(TCP): 전송 속도를 조절하고, 오류가 발생한 데이터를 재전송하는 등의 기능을 제공합니다.(중요)정리: 전송층은 메세지를 한 프로세..

TCP/IP - 네트워크 계층 (Network Layer)

네트워크 계층 (Network Layer) 역할: 발신지에서 수신지까지 데이터를 전달하며, 라우팅과 논리적 주소 지정을 담당합니다. 기능:패킷 전달: 여러 네트워크를 통해 목적지까지 데이터를 전송합니다. 이를 '호스트 간 통신'이라 합니다.논리적 주소 지정: IP 주소를 사용해 발신지와 수신지를 구분합니다.라우팅: 라우터를 통해 패킷이 여러 네트워크를 거쳐 최적의 경로를 통해 전달되도록 합니다. 정리: 네트워크 층은 각각의 패킷을 수신(데이터 계층으로부터), 호스트로부터 목적지 호스트까지 옮긴다.

TCP/IP - 데이터 링크 계층 (Data Link Layer)

데이터 링크 계층 (Data Link Layer)역할: 물리 계층에서 신뢰성 있게 데이터를 전송하고, 오류 제어 및 흐름 제어를 통해 전송의 안정성을 보장합니다. 기능:프레이밍: 네트워크 계층에서 받은 패킷을 프레임 단위로 나누고, 전송할 프레임을 생성합니다.물리 주소: 각 장치에 물리적 주소(예: MAC 주소)를 할당하여, 프레임이 올바른 장치로 도착할 수 있도록 합니다.오류 제어: 프레임 전송 중 발생하는 오류를 감지하고 재전송을 요청합니다.(중요)흐름 제어: 송신자가 수신자의 처리 속도를 초과하지 않도록 제어합니다.(중요)접근 제어: 여러 장치가 같은 링크를 사용할 때, 어느 장치가 링크를 사용할지 결정합니다.(중요)정리: 데이터링크 층은 프레임들을 다음 홉에 전달합니다.

TCP/IP - 물리 계층 (Physical Layer)

물리 계층 (Physical Layer) 역할: 데이터 전송을 위한 물리적 매체(케이블, 전파 등)를 통해 비트 단위의 데이터를 전송합니다. 기능:비트 전송: 전송 매체를 통해 0과 1로 표현된 비트를 송신 및 수신합니다.매체 유형: 전송 매체의 물리적 특성에 맞게 신호를 전기적 또는 광학적으로 부호화합니다.전송 방식: 단방향, 반이중, 전이중 전송 방식을 지원합니다.동기화: 송신자와 수신자의 비트 흐름을 동기화합니다.(이거 시험에 나올듯!!)정리 : 물리계층은 각 각의 비트를 다음 홉에 넘깁니다.

데이터 통신 개요

데이터 통신데이터 통신은 두 장치 간의 데이터를 교환하는 과정으로, 기본 특성에는 전달, 정확성, 적시성, 파형난조가 포함됩니다. 데이터 통신 시스템의 구성 요소로는 메시지, 송신자, 수신자, 전송 매체, 프로토콜 등이 있습니다.데이터 표현데이터는 문자, 숫자, 이미지, 오디오, 비디오 등의 형식으로 표현됩니다. 각 형식은 비트 패턴을 사용해 정보를 표현하며, ASCII와 유니코드 같은 코드 시스템을 사용합니다.데이터 전송 방향1. 단방향(Simplex): 한쪽 방향으로만 통신이 가능한 방식 2. 반이중(Half-Duplex): 송신과 수신이 동시에 불가능하지만 각각 할 수 있는 방식 3. 전이중(Full-Duplex): 양방향으로 동시에 통신이 가능한 방식네트워크서로 연결된 장치들의 모음으로, 성능(전..

그 동안의 용접과 필렛 용접

오랜만입니다 ㅋㅋㅋ 많이 연습해서 왔습니다!!  일단 제가 긁어때우기 하면서 느낀 것좀 정리해볼게요 1. 불 세기너무 쎄다 : 언더컷 바로 남 약하다 : 쇳물 안녹음2. 항상 위빙은 일정하게, 그렇지 못하다면 쇳물을 보며 움직이자3. 수평으로 떼울 경우 : 중력으로 인해 쇳물이 밑으로 흐름. 따라서 위쪽에 있는 시간을 많이 주고 아래쪽은 살짝만.4. 수직으로 떼울 경우 : 너무 느리게 가면 쇳물이 밑으로 계속 쌓임. 적당히 빠르게 올라가자 대충 요 네 가지 인데, 이 것만 알아도 용접의 "ㅇ" 은 안다고 볼 수 있을 것 같습니다.   긁어때우는 건 이제 끝내고 필렛 용접으로 넘어왔습니다. ㅋㅋㅋㅋ 감격스럽네요...   필렛 용접은 테크해서 붙여놓고 그다음 해야되여. 왜냐면 고정되있지 않은 상태로 용접하면..