본문 바로가기
반응형

전체 글57

PORT와 DNS PORT와 DNS PORT: 한국어로 '항구'라는 뜻임 문제 상황: 날라온 패킷이 어떤 애플리케이션에 이용되어야 하는지 알 수가 없다. 해결법: TCP의 PORT 정보를 이용 IP가 아파트 주소면 PORT는 몇동 몇호를 나타냄 한 아파트(PC) 안에서 사람들이 사는 집(애플리케이션)을 구분해준다. PORT 0 ~ 65535: 할당 가능 0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음 FTP: 20, 21 TELNET: 23 HTTP: 80 HTTPS: 443 IP의 문제점?? IP는 기억하기 어렵고, IP는 변경될 수 있다. 해결: DNS(Domain Name System) DNS 도메인 네임 시스템 전화번호부 같은 서버 도메인 명을 IP 주소로 변환해주는 서버 2021. 4. 5.
TCP, UDP 인터넷 프로토콜 스택의 4계층 IP위에 TCP를 올려서 보완해준다고 생각하면 된다. 프로토콜 계층 미국에 있는 친구한테 Hello, world! 전달하는 과정 PORT, 전송 제어, 순서, 검증 정보 등이 추가된다. TCP 특징 전송 제어 프로토콜(Transmission Control Protocol) 연결지향 - TCP 3 way handshake (가상 연결) IP의 비연결성 해결 -> 패킷을 받을 대상이 서비스 가능해야만 전달함. 데이터 전달 보증, 순서 보장 IP의 비신뢰성 해결 -> 패킷 누락, 패킷 순서 보장해줌. 신뢰할 수 있는 프로토콜 현재는 대부분 TCP 사용 (1) SYN(synchronize): 클라이언트가 서버에게 SYN 요청 (2) SYN + ACK(acknowledge): 서버가.. 2021. 4. 4.
인터넷 통신과 IP 인터넷 네트워크 인터넷 통신 IP(Internet Protocol) TCP, UDP PORT DNS 인터넷 통신 인터넷 망은 노드라고 하는 중간 서버들로 구성되어 있다. IP(Internet Protocol) IP의 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 패킷 정보 노드끼리 정보를 던져서 최종적으로 서버에 도달함. 다시 정보를 노드에 던져서 클라이언트로 전달함. IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 서버가 켜졌는지 꺼졌는지 정보를 받을 수 .. 2021. 4. 4.
[Spring Core] Autowiring (@Autowired, @Qualifier, @Primary, @Resource) Autowiring Autowiring은 자바 기반 설정 방식에서 @Bean 메서드를 사용하거나 XML 기반 설정 방식에서 요소를 사용하는 것처럼 명시적으로 빈을 정의하지 않고도 DI 컨테이너에 빈을 자동으로 주입하는 방식이다. Autowiring에는 타입을 이용한 방식(autowiring by type)과 이름을 사용한 방식(autowiring by name)이 있다. 이제 이 두 방식에 대해 알아보자. [타입으로 Autowiring하기] 타입으로 Autowiring하는 방식은 세터 인젝션, 컨스트럭터 인젝션, 필드 인젝션의 세 가지 의존성 주입 방법에서 모두 활용할 수 있다. 타입으로 Autowiring 할 때는 기본적으로 의존성 주입이 반드시 성공한다고 가정한다. 그래서 주입할 타입에 해당하는 빈을.. 2021. 4. 3.
반응형