본문 바로가기

CS13

[Protocol Buffer] 프로토콜 버퍼를 사용한 Spring REST API 구현 (HTTP 통신) 이전에 프로토콜 버퍼 개념과 간단히 데이터 구조를 만드는 실습을 진행했다. [Protocol Buffer] 프로토콜 버퍼 (개념 / 입문 / Spring Boot Maven 실습) 업무에서 TCP통신과 모드버스로 프로토콜 버퍼까지 이야기가 흘러 gRPC와 함께 공부하게 되었다. 네트워크에 자신 없는 터라 좀 이해하는데 좀 오래 걸렸다... 😕 네트워크 공부 다시해야지.. 프 datamoney.tistory.com 이번에는 프로토콜 버퍼를 사용해 Rest API 를 구현해보려한다. Java + Spring Boot + Maven 실습 프로젝트 셋팅은 그전 블로깅 내용과 유사하다. 자세한 설명은 거기서 참고.. 서버간의 Restful HTTP 통신이기때문에 똑같은 프로젝트를 하나 더 만들어줬다. protoc.. 2022. 12. 6.
[Protocol Buffer] 프로토콜 버퍼 (개념 / 입문 / Spring Boot Maven 실습) 업무에서 TCP통신과 모드버스로 프로토콜 버퍼까지 이야기가 흘러 gRPC와 함께 공부하게 되었다. 네트워크에 자신 없는 터라 좀 이해하는데 좀 오래 걸렸다... 😕 네트워크 공부 다시해야지.. 프로토콜 버퍼 Protocol Buffer 구글이 공개한 직렬화 데이터 구조 It’s like JSON, except it's smaller and faster 특징 다양한 언어에서 호환 가능 Java, Kotlin, C++, C#, Python, Go 등 빠른 파싱 (바이너리 전송) 간편한 데이터 저장소 클래스 자동 생성 통한 기능성 최적화 프로토콜 버퍼를 추천하지 않는 경우 전체 메시지가 MB를 초과하는 경우 비 객체 지향 언어를 사용하는 경우 작동 방법 1. .proto 파일 정의 2. proto compil.. 2022. 11. 28.
[Network ②] OSI 기본 참조 모델 (OSI 모델 / OSI 7계층 / TCP/IP 모델 ) Network 공부 INDEX ① 네트워크 기본 이론 (네트워크 기초 / 구성 / 분류) ② OSI 기본 참조 모델 (OSI 모델 / OSI 7계층/ TCP/IP 모델) OSI 기본 참조 모델 OSI 모델은 국제 표준화 기구(ISO)에서 정한 국제 표준 네트워크 통신 모델이다. 아주 예전에는 같은 회사에서 만든 컴퓨터끼리만 통신이 가능했다고 한다. 기술이 발전하며 이런 문제를 해결하기 위해 국제 표준 모델을 만들었다. 네트워크 통신을 위해 필요한 기능을 7개의 계층으로 나눠 정의하는게 OSI 모델의 기본이다. 송신하는 컴퓨터의 응용계층부터 시작해 물리계층으로 오고 수신하는 컴퓨터의 물리계층부터 시작해 응용계층까지 데이터가 이동한다. 송신하는 컴퓨터의 응용계층부터 시작해 물리계층까지 오며 데이터에 필요한 .. 2021. 10. 10.
[Network ①] 네트워크 기본 이론 (네트워크 기초 / 구성 / 분류 / 규칙) Network 공부 INDEX ① 네트워크 기본 이론 (네트워크 기초 / 구성 / 분류) ② OSI 기본 참조 모델 (OSI 모델 / OSI 7계층 / TCP/IP 모델) 네트워크 Network 네트워크란 컴퓨터와 컴퓨터 사이를 연결한 것을 말한다. 네트워크를 통해 우리는 데이터를 송수신한다. 네트워크 구조 (=토폴로지) Topology 망사형 : 모든 컴퓨터 장치 연결 스타형 : 모든 컴퓨터가 중앙 허브에 1:1로 연결 트리형 (계층형) : 계층적으로 연결 링형 (루프형) : 인접한 컴퓨터끼리 연결 버스형 : 하나의 통신회선에 여러대의 컴퓨터 연결 망사형 네트워크 구조 (=망형, 메쉬형) 모든 컴퓨터 장치 연결되어 있는 구조를 말한다. 이러한 구조는 대규모 네트워크에 유리하다. 모든 장치가 연결되어 있.. 2021. 10. 7.