블록체인

패스트캠퍼스 환급챌린지 5일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기

hyzl 2025. 3. 9. 22:06

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

 


3월 9일 학습 후기

네트워크 통신, 단순한 연결이 아니다

네트워크 통신은 단순한 데이터 전송이 아니라, 안정성, 확장성, 효율성을 고려해야 하는 복잡한 시스템이라는 점을 다시금 깨닫게 되었다. 특히 중앙화된 클라이언트-서버 모델과 P2P 네트워크의 차이를 비교하면서, 중앙 서버의 단일 장애 지점(SPoF) 문제와 P2P 네트워크의 데이터 분산성 및 성능 저하 문제를 균형 있게 고려해야 함을 실감했다. 결국, 네트워크 구조는 절대적인 정답이 아니라 사용 목적과 환경에 따라 선택해야 하는 문제였다.

오늘 학습을 통해 네트워크에서 데이터가 단순히 전송되는 것이 아니라, 여러 계층의 프로토콜이 협력하여 작동한다는 점을 이해하게 되었다. 특히 OSI 7계층 모델을 통해 데이터 전송 과정이 체계적으로 정의된 구조임을 알게 되었고, 응용 계층에서 HTTP가 데이터를 주고받지만, 실제 전송은 TCP나 UDP가 담당한다는 점이 중요했다. TCP는 신뢰성을, UDP는 속도를 우선시하는 방식이기에 서비스의 목적에 따라 적절한 프로토콜을 선택해야 한다는 점을 다시금 느꼈다.

가장 인상적이었던 개념은 RPC와 gRPC였다. 일반적인 데이터 전송이 아니라, 네트워크를 통해 원격 함수를 실행할 수 있도록 하는 방식이라는 점에서 새로운 가능성을 엿볼 수 있었다. 특히 gRPC는 HTTP/2 기반에서 동작하며, Protocol Buffers(ProtoBuf)를 활용한 데이터 직렬화를 통해 네트워크 성능을 최적화할 수 있도록 설계되었다. 블록체인이나 마이크로서비스 환경에서는 노드 간 빠른 데이터 동기화가 필수적인데, gRPC는 이를 최적화하는 중요한 도구가 될 수 있다. 결국, 네트워크 기술은 단순한 속도 경쟁이 아니라, 서비스의 특성과 요구사항에 맞춰 최적화된 방식으로 발전하고 있다는 점을 배울 수 있었다. 

 

  1. 네트워크 구조의 선택
    • 중앙화된 서버와 P2P 네트워크는 각각의 장점과 단점이 있으며, 서비스의 특성에 따라 최적의 방식을 선택해야 한다.
    • 블록체인처럼 노드 간 독립적인 데이터 저장이 필요한 경우 P2P 네트워크가 유리하지만, 속도와 일관성이 중요한 경우 중앙화된 서버 모델이 더 적합할 수 있다.
  2. 프로토콜의 역할
    • HTTP는 웹을 위한 표준 프로토콜이지만, gRPC와 같은 새로운 기술들이 더 빠르고 효율적인 네트워크 통신을 가능하게 한다.
    • WebSocket은 기존 HTTP보다 실시간성이 필요한 서비스에서 훨씬 유리하며, 카카오톡 같은 메시징 서비스나 금융 거래 시스템에서 필수적인 요소다.
  3. gRPC의 강점
    • 단순한 데이터 전송이 아닌, 원격 함수를 실행하는 방식(RPC)의 장점을 활용할 수 있다.
    • 기존의 HTTP API와 비교했을 때, 더 적은 대역폭과 빠른 속도로 데이터를 주고받을 수 있으며, 실시간 스트리밍도 지원한다.
    • 블록체인이나 마이크로서비스 환경에서는 필수적인 기술이 될 가능성이 높다.

ChatGPT 설명

 

이제는 단순히 기술을 배우는 것이 아니라, 각 기술이 어떤 문제를 해결하기 위해 등장했으며, 어떤 환경에서 최적의 선택이 될 수 있는지 고민하는 과정이 더 중요하다는 것을 깨달았다. 앞으로는 이러한 네트워크 기술들이 실제 프로젝트에서 어떻게 활용될 수 있는지 더 깊이 고민해볼 필요가 있을 것 같다.

 

 


학습 일기

1. 공부 시작시간 인증(왼) 2. 공부 종료 시간 인증 (오)

 

3. 수강 인증

 

4. 학습 인증샷

 

 

 

 


https://bit.ly/4hTSJNB

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완