본문 바로가기

네트워크 프로그래밍3

[C/C++ 프로그래밍 : 중급] 14. 네트워크 프로그래밍 Chapter 14. 네트워크 프로그래밍 네트워크 프로그래밍은 컴퓨터들이 서로 정보를 주고받는 통신 과정을 소프트웨어로 구현하는 것입니다. C/C++ 언어를 통해 네트워크 프로그래밍의 중요성을 이해하고, 주요 네트워크 프로토콜과 소켓 프로그래밍의 기초를 배웁니다. 또한, 실제 네트워크 프로그래밍 예제를 통해 이론을 실제로 적용해 봅니다. 이어서 네트워크 보안의 개념을 배우고, C/C++을 이용하여 SSL/TLS를 사용하는 방법을 실습합니다. 마지막으로, 고급 네트워크 프로그래밍에 대해서도 간략히 알아보며, 최적화 기법을 익힙니다. [Chapter 14. 네트워크 프로그래밍] 14.1. 네트워크 프로그래밍 개요 14.1.1. 네트워크 프로그래밍이란 14.1.2. 네트워크 프로그래밍의 중요성 14.1.3. .. 2023. 6. 15.
[C/C++ 프로그래밍 : 중급] C/C++ 중급과정 소개 C/C++ 중급과정 소개 [C/C++ 중급과정] Chapter 1. 객체 지향 프로그래밍의 개념 Chapter 2. 클래스와 객체 Chapter 3. 생성자와 소멸자 Chapter 4. 접근 제어 지시자 Chapter 5. 상속 Chapter 6. 다형성 Chapter 7. 가상 함수와 추상 클래스 Chapter 8. 예외 처리와 오류 처리 Chapter 9. STL 컨테이너 Chapter 10. STL 알고리즘 Chapter 11. 스마트 포인터 Chapter 12. 람다 표현식 Chapter 13. 스레드 Chapter 14. 네트워크 프로그래밍 Chapter 15. GUI 프로그래밍 Chapter 1. 객체 지향 프로그래밍의 개념 객체 지향 프로그래밍은 현대 소프트웨어 개발의 핵심 패러다임입니다. .. 2023. 5. 16.
[파이썬(PYTHON) : 중급] 네트워크 프로그래밍 7. 네트워크 프로그래밍 네트워크 프로그래밍에서는 소켓 프로그래밍을 통해 네트워크 통신을 구현하는 방법을 배웁니다. HTTP 요청 및 응답 처리를 다루며, RESTful API 개념 및 활용 방법에 대해 알아봅니다. 웹 스크레이핑 기법을 통해 웹사이트에서 데이터를 추출하는 방법을 학습하게 됩니다. 7.1. 소켓 프로그래밍 7.1.1. 소켓 프로그래밍 이해하기 7.1.1.1. 소켓의 개념 및 이해 소켓(socket)은 컴퓨터 네트워크에서 데이터를 주고받는 두 컴퓨터 간의 통신을 가능하게 하는 연결점입니다. 기본적으로 하나의 컴퓨터(서버)가 특정 포트에 소켓을 열어두면, 다른 컴퓨터(클라이언트)가 그 소켓에 연결하여 데이터를 주고받을 수 있습니다. 7.1.1.2. 클라이언트와 서버 소켓의 차이점 서버 소켓은.. 2023. 5. 11.