목록전체 글 (50)
에러 안나게 해주세요

- IP는 기억하기 어렵다. - IP는 변경될 수 있다. 위 문항은, DNS를 쓰는 이유 DNS 도메인 네임 시스템 (Domain Name System) - 전화번호부 - 도메인 명을 IP 주소로 변환
한번에 둘 이상 연결해야 하면? 0 - 0 ㄴ 0 - 패킷들을 날려보낼 때 어디에 필요한 패킷인지 알 수가 없음. 같은 IP 내에서 프로세스 구분 - TCP/IP 패킷 안의 출발지,목적지 IP, PORT ... 확인 - 0 ~ 65535 할당 가능 - 0 ~ 1023 : 잘 알려진 포트, 사용하지 않는 것이 좋음. >> FTP - 20, 21 >> TELNET - 23 >> HTTP - 80 >> HTTPS - 443 IP가 아파트라면, PORT는 00동 00호
필드와 컬럼 매핑 요구사항 추가 1. 회원은 일반 회원과 관리자로 구분해야 한다. 2. 회원 가입일과 수정일이 있어야 한다. 3. 회원을 설명할 수 있는 필드가 있어야 한다. 이 필드는 길이 제한이 없다. 매핑 어노테이션 정리 hibernate.hbm2ddl.auto 어노테이션 설명 @Column 컬럼 매핑 @Temporal 날짜 타입 매핑 @Enumerated enum 타입 매핑 @Lob BLOB, CLOB 매핑 @Transient 특정 필드를 컬럼에 매핑하지 않음(매핑 무시) @Column 속성 설명 기본값 name 필드와 매핑할 테이블의 컬럼 이름 객체의 필드 이름 insertable, updatable 등록, 변경 가능 여부 TRUE nullable(DDL) null 값의 허용 여부를 설정한다. ..
객체랑 관계형 데이터베이스를 어떻게 매핑해서 쓸지, 매핑이 정말 중요하다. 목차 - 객체와 테이블 매핑 - 데이터베이스 스키마 자동 생성 - 필드와 컬럼 매핑 - 기본 키 매핑 - 실전 예제 - 1. 요구사항 분석과 기본 매핑 엔티티 매핑 소개 - 객체와 테이블 매핑 : @Entity, @Table - 필드와 컬럼 매핑: @Column - 기본 키 매핑 : @Id - 연관관계 매핑 : @ManyToOne,@JoinColumn 객체와 테이블 매핑 @Entity - @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다. - JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수 - 주의 >> 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자) >> fianl 클래스,..
JPA에서 가장 중요한 2가지 - 객체와 관계형 데이터베이스 매핑하기 (Object Relational Mapping) - 영속성 컨텍스트 엔티티 매니저 ? 영속성 컨텍스트 ? - JPA를 이해하는데 가장 중요한 용어 - '엔티티를 영구 저장하는 환경' 이라는 뜻 - EntityManager.persist(entity); 엔티티의 생명주기 - 비영속 (new/transient) >> 영속성 컨테긋트와 전혀 관계가 없는 새로운 상태 - 영속 (managed) >> 영속성 컨텍스트에 관리되는 상태 - 준영속 (detached) >> 영속성 컨텍스트에 저장되었다가 분리된 상태 - 삭제 (removed) >> 삭제된 상태 영속성 컨텍스트의 이점 - 1차 캐시 - 동일성(identity) 보장 - 트랜잭션을 지원..
- 영속 -> 준영속 - 영속 상태의 엔티티가 영속성 컨텍스트에서 분리(detached) - 영속성 컨텍스트가 제공하는 기능을 사용 못함 준영속 상태로 만드는 방법 - em.detach(entity) >> 특정 엔티티만 준영속 상태로 전환 - em.clear() >> 영속성 컨텍스트를 완전히 초기화 (testcase를 눈으로 보고 싶을 때 활용) - em.close() >> 영속성 컨텍스트를 종료

인터넷 프로토콜 스택의 4계층 - 애플리케이션 계층 - HTTP,FTP - 전송 계층 - TCP,UDP - 인터넷 계층 - IP - 네트워크 인터페이스 계층 프로토콜 계층 1. 프로그램이 Hello,world ! 메시지 생성 2. SOCKET 라이브러리를 통해 전달 3. TCP 정보 생성, 메시지 데이터 포함 4. IP 패킷 생성, TCP 데이터 포함 TCP 세그먼트 -출발지 PORT, 목적지 PORT, 전송제어, 순서, 검증 정보.... TCP 특징 전송제어 프로토콜(Trasmisssion Control Protocol) - 연결지향 - TCP 3 way handshake (가상연결) - 데이터 전달 보증 클라이언트 : 받음?? 서버 : ㅇㅇ 받음 ㅇㅋ - 순서 보장 중간에 패킷이 순서가 바뀌어 도착하..
인터넷 프로토콜 역할 - 지정한 IP 주소 (IP Address)에 데이터 전달 - 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 패킷 정보 IP 패킷안에 출발 및 목적지 IP를 전송데이터에 입력 -> 클라이언트에서 노드들로 던져준다. -> 목적지 IP 도착 - 서버 패킷의 경우 반대로... IP 프로토콜의 한계 - 비연결성 > 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 - 비신뢰성 > 중간에 패킷이 사라지면? --> 패킷 소실 > 패킷이 순서대로 안오면? --> 패킷 전달 순서 문제 발생 (보통 패킷들은 1500Byte 씩 나누어서 보낸다.) - 프로그램 구분 > 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 이런 문제들을 해결해 주는 것 TCP 프로토콜 --