
Lập trình C++ cơ bản cho người mới bắt đầu
usefulit
Đây là khóa học C++ cơ bản dành cho những người mới làm quen với lập trình C++. Tìm hiểu và thực hành cách sử dụng C++ cùng với tổng quan về lập trình và ngữ pháp cơ bản của C++.
입문
C++
이 과정은 네트워크 프로그래밍의 기초부터 실습까지 단계적으로 학습하는 강좌입니다. 먼저, 인터넷의 유래와 발전 과정을 살펴보며 오늘날 네트워크 환경이 어떻게 형성되었는지 이해합니다. 이어서, 네트워크의 핵심인 TCP/IP 프로토콜 구조와 동작 원리를 학습하여 이론적 기반을 다집니다. 실습 단계에서는 C#에서 제공하는 Socket 클래스, TcpListener, TcpClient 클래스를 활용하여 실제 네트워크 통신을 구현해보고, 클라이언트-서버 구조를 체험합니다. 이를 통해 단순한 이론을 넘어 실제 데이터 송수신 과정과 네트워크 연결 절차를 이해할 수 있습니다. 마지막으로, WinForm을 이용한 사용자 인터페이스(UI) 제작을 통해 네트워크 프로그램을 시각적으로 구현합니다. 버튼 클릭으로 연결, 메시지 전송, 수신 등이 가능하도록 실습하며, 실무 환경에서 활용할 수 있는 네트워크 응용 프로그램 제작 능력을 기릅니다.
인터넷의 유래를 이해합니다.
TCP/IP 프로토콜을 이해하고, 동작원리도 이해합니다.
이 과정은 네트워크 프로그래밍의 기초부터 실습까지 단계적으로 학습하는 강좌입니다.
먼저, 인터넷의 유래와 발전 과정을 살펴보며 오늘날 네트워크 환경이 어떻게 형성되었는지 이해합니다. 이어서, 네트워크의 핵심인 TCP/IP 프로토콜 구조와 동작 원리를 학습하여 이론적 기반을 다집니다.
실습 단계에서는 C#에서 제공하는 Socket 클래스, TcpListener, TcpClient 클래스를 활용하여 실제 네트워크 통신을 구현해보고, 클라이언트-서버 구조를 체험합니다. 이를 통해 단순한 이론을 넘어 실제 데이터 송수신 과정과 네트워크 연결 절차를 이해할 수 있습니다.
마지막으로, WinForm을 이용한 사용자 인터페이스(UI) 제작을 통해 네트워크 프로그램을 시각적으로 구현합니다. 버튼 클릭으로 연결, 메시지 전송, 수신 등이 가능하도록 실습하며, 실무 환경에서 활용할 수 있는 네트워크 응용 프로그램 제작 능력을 기릅니다.
이 파트에서는 네트워크 프로그래밍의 기초 이론과 실제 구현을 동시에 다룹니다.
네트워크 기본 이론: 인터넷의 유래, TCP/IP 프로토콜 구조, 패킷의 개념과 흐름, 전송 계층(TCP, UDP), IP 주소와 포트의 역할 등을 학습합니다.
C# 네트워크 클래스 이해: Socket
, TcpListener
, TcpClient
클래스의 특징과 사용 방법을 배우며, 네트워크 통신에서 활용되는 NetworkStream
객체를 다룹니다.
실습 중심 학습: 텍스트 송수신 프로그램을 작성하고, 서버·클라이언트 간 통신 프로그램을 구현합니다. 이어서 WinForm UI를 기반으로 서버와 클라이언트 프로그램을 직접 제작하며, 네트워크 통신 과정을 시각적으로 확인할 수 있습니다.
➡ 결과적으로 학습자는 네트워크 이론적 기초와 C#에서 네트워크를 구현하는 실습 능력을 동시에 갖추게 됩니다.
이 파트에서는 네트워크 통신을 파일 전송 수준으로 확장하며, 실무에 활용할 수 있는 프로토콜 설계 및 구현 능력을 다집니다.
네트워크 심화 이론: 버퍼, 대역폭, 송수신 버퍼의 역할과 패킷 흐름을 이해하고, 파일 업로드 프로토콜(FUP)의 개념과 구조를 학습합니다.
프로토콜 구현: Message
, Header
, Body
, MessageUtil
클래스를 직접 설계하고 작성하여 FUP 프로토콜 기반의 DLL 라이브러리를 빌드합니다.
실습 응용: 작성한 프로토콜을 기반으로 파일 업로드 서버와 클라이언트 프로그램을 구현하고, 실제 파일 전송 과정을 경험합니다.
➡ 이 과정을 통해 단순한 텍스트 메시지 송수신에서 나아가 대용량 데이터 전송 프로그램까지 개발할 수 있는 실무 능력을 습득합니다.
이 강의는 지식공유자의 질문/답변을 제공하지 않습니다
주차별 교안이 pdf파일로 제공됩니다
학습 대상은
누구일까요?
C# 프로그램을 배우고자 하는 회원 누구나
컴퓨팅적 사고력을 기르고자 하는 회원 누구나
전체
19개 ∙ (11시간 16분)
해당 강의에서 제공:
얼리버드 할인 중
월 ₩227,325
5개월 할부 시
28%
₩74,800
₩1,136,626
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!