반응형

통신

    데이터 교환방식 소개 및 비교 (회선, 패킷, 메시지)

    회선교환방식- 연결이 되어 있어야 하고 연결이 끊어져야 다음 회선 연결가능 ex)전화 패킷교환방식(데이터 그램 방식)- o (물리적/ 논리적) 연결 설정과정이 없이 각각의 패킷을 독립적으로취급하여 전송하는 방식임.- o 패킷들의 도착순서가 목적지에서 각기 다를 수 있으므로 재조립 과정이 필요함 메시지 교환 방식- o Store and Forward 방식으로 데이터 흐름의 논리적 단위인 메시지를 교환하는 방식임.- o 연결 설정이 불필요한 비동기식 교환방식으로 각 스테이션에 파일형태로 저장 후, 다음 스테이션으로 보내주는 형태임.

    spring boot에 https 접속 적용하기

    구글에서 http에 대한 모든 접속을 보안 경고를 표시하게 되면서, 모든 접속에 https 접속이 필수가 되었다. 스프링 부트를 접해보면서 스프링에서는 조금 과정이 귀찮았던 https 접속을 적용하는게 얼마나 편해졌는지 알아보았다. 1. application.properties 설정 #ssl 설정 server.port=13443 server.ssl.key-store=classpath:keystore.jks server.ssl.key-store-password=test server.ssl.key-password=test 2. keystore 만들기 -> ssl을 적용하려면 자가 서명 키스토어가 필요하다. 만약 인증기관에서 인증서를 발급받은 경우 그냥 그 파일을 사용하면 된다. 위의 명령어를 사용하여 src..

    Spring Rest Client Feign 소개

    Feign는 넷플릭스에서 개발된 HTTP 클라이언트다. Feign은 HTTP API 클라이언트를 간단하게 제공한다. Feign을 사용하기 위해서는 인터페이스를 선언하고, 어노테이션화 하면 이를 런타임에서 실제 구현을 제공된다. Feign 라이브러리 추가 - feign-okhttp는 request를 만들기 위해서 내부적으로 Square OkHttp 클라이언트를 사용하기 위해 사용 - feign-gson은 JSON 처리기로서 Google Gson을 사용하기 위해 로드 - feign-slf4j는 request들을 로깅하기 위해서 라이브러리 사용 123456789101112131415 io.github.openfeign feign-okhttp 9.3.1 io.github.openfeign feign-gson 9..

    UDP 통신

    UDP 통신 UDP소켓은 두 호스트 사이의 고유의 연결이라는 개념이 없다. UDP소켓은 또한 TCP처럼 단일 연결을 위해 할당되지 않는다. TCP소켓은 네트워크 연결을 스트림처럼 다룬다. 소켓에서 가져온 입출력 스트림을 사용해 데이터를 보내거나 받는다. UDP는 이러한 방식을 지원하지 않고항상 개별 데이터그램 패킷으로 작업해야한다. 단일 데이터 그램에 채워 넣는 모든 데이터는 단일 패킷으로 전송되고, 덩어리채 유실되기도 한다.-> 패킷들 사이에 연관성이 없으며, 누가 먼저 보내져야 하는지에 대한 근거가 없다. UDP에서 전송될 주소를 포함한 데이터그램에 대한 모든 것이 패킷 그 자체에 저장되어 있기에 소켓은 대기하거나 전송할 로컬 포트만 알고 있으면 된다. 자바의 UDP 구현은 DatagramPacket..

반응형