닫기

TCP/IP소켓프로그래밍

[프로그래밍]

네트워크 프로그래밍을 시작하기 위해 필요한 기초 지식 배양하는 과정 입니다.

  • 교육기간

    1개월

  • 수업일

    평일반(월~금)
    주 5일

    주말반(토, 일)
    주 2일

  • 상담문의
    02)3672-7100
  

TCP/IP소켓프로그래밍 과정 소개

인터넷의 보급으로 다양한 네트워크 어플리케이션에 대한 요구가 날로 증가되고 있습니다. SI, Game programing, system programing, mobile programing 등 이제 네트워크 프로그래밍은 필수적인 어플리케이션 개발 요소입니다. 현재 IT는 네트워크를 이용하지 않는 분야가 없기 때문에 프로그램 역시 네트워크에 의해 유입되는 해킹을 방어할 수 있도록 설계 되어야 하며 이때도 네트워크 프로그래밍이 필수 요소가 됩니다. 기본적으로 소켓을 이용하여 네트워크 프로그래밍을 시작하기 위해 필요한 기초 지식을 배양하고 실무에서 활용할 수 있는 고급 프로그래밍 기술을 습득할 수 있는 기반을 마련합니다. 또한 일반적으로 사용하던 windows환경이 아닌 Linux환경을 이용하므로 다양한 환경에서 개발하는 방법을 학습합니다.
TCP/IP소켓프로그래밍

TCP/IP소켓프로그래밍 과정 학습목표

  • 01
    TCP/IP 소켓프로그래밍의 개념과 활용방법을
    이해할 수 있고 소켓프로그래밍에 필요한
    구조체, 포인터, 동적 할당 등에 대해 학습합니다.
  • 02
    통신에 필요한 함수들을 다룰 수 있고 TCP와 UDP 통신을 하는 프로그램을 제작할 수 있으며 Thread를 이용해 다중처리 환경을 구현할 수
    있습니다.
  • 03
    선수과정에서 배운 프로그래밍에 대한 이해도를 높이고 고급 프로그래밍 기술을 습득할 수 있고 네트워크를 통한 해킹 기법 학습에 대한
    이해도를 향상시킬 수 있습니다.

TCP/IP소켓프로그래밍 과정 커리큘럼

주제 소주제
OT 및 수업자료 배포
C언어 심화
TCP/IP에 필요한 가상환경 및 Visual Studio 배포 및 사용법, 함수 학습
구조체를 이용한 문제 및 풀이
C언어 심화 2
main함수 원형
file I/O
동적 할당 및 포인터의 이해 및 문제, 문제 풀이
main함수의 원형 이해 및 사용법
파일 입출력을 통한 문제 및 문제 풀이
소켓 함수 이해
TCP 통신을 이용한 문제
통신에 필요한 함수들 다루기
TCP 송.수신을 이용한 문제 진행 및 풀이
TCP 통신을 이용한 문제 TCP 송.수신을 이용한 문제 진행 및 풀이
UDP 통신 방식 이해 UDP 통신을 이용하여 문제 진행 및 풀이
소켓 옵션의 이해 소켓 옵션을 이용하여 broadcast 통신 실습 및 문제
소켓 옵션을 이용하여 multicast 통신 실습 및 문제
Thread 란? Thread를 이용한 문제 및 풀이
종합 문제 소켓통신에 관한 종합 문제 진행

수강신청 절차 안내

  • STEP1

    온·오프라인 1:1 교육컨설팅
  • STEP2

    학습계획 수립
  • STEP3

    교육비 납부 및 수강신청
  • STEP4

    교육 진행

교육후기 더보기

  • 경승기 #IT 통합 기초

    안녕하세요! 경승기입니다.

  • 김명환 #C언어 #JAVA Programming #Python 기초

    노량진 학원 4월 우수 수강생

  • 문성훈 #JAVA Programming #CCNP-Route #R 프로그래밍

    네트워크/보안분야의 전문가를 꿈꾸는 문성훈입니다!

함께 들으면 좋은 과정

#IT 기초 IT 통합 기초

IT기초과정 교육을 통해 초보자도 컴퓨터와 친숙해 질 수 있으며, 가정에서 컴퓨터 운영체제 활용을 통한 여러 가지 기능을 학습할 수 있습니다. IT관련 용어에 생소하며 컴퓨터와 네트워크, 운영체제 등의 컴퓨터 관련 기본 지식이 없어 IT 전문교육수강에 어려움이 있는 …

#프로그래밍 JAVA Programming

자바는 객체지향프로그래밍 언어로서 C/C++에 비해 간략하고 쉬우며 네트워크 기능의 구현이 용이하기 때문에 인터넷 환경에서 가장 활발히 사용되는 프로그래밍 언어입니다. 자바 프로그램은 운영체제의 종류에 관계없이 대부분의 시스템에서 실행 가능한 장점을 가지고 있습니다. …

#코딩 JAVA

자바는 객체 지향 프로그래밍 언어로서 간략하고 쉬우며 네트워크 기능의 구현이 용이하기 때문에, 활발하게 사용되고 있는 프로그래밍 언어입니다. 자바 언어 학습을 통해 객체 지향언어의 필요성과 객체지향 프로그래밍에 대한 지식을 습득할 수 있으며, 자바 응용 교과목 (JSP…

#프로그래밍 Spring Framework

스프링(Spring)은 오픈 소스 프레임워크로서 엔터프라이즈 애플리케이션 개발의 복잡함을 해결하기 위해 가볍게 만들어졌습니다. 첫 번째로 가볍습니다. 복잡한 EJB를 쓰지 않아도 평범한 자바 객체(POJO)로도 프로그래밍이 가능해졌습니다. 두 번째로 종속객체 주입(DI…

아이티뱅크와 함께 해야 하는 이유

시작부터 끝까지, 중도포기란 없다! 끊임없는 학습동기부여

  • 밀착관리를 통한
    단기/장기 학습설계
  • 가장 빠른 업계정보 및
    트렌드 공유
  • 같은 목표를 향한
    다양한 스터디 활동
  • 지속적인 1:1
    취업컨설팅
아이티뱅크와 함께 해야 하는 이유

최고의 시설보유, 시스템 장비 전문화로 최적의 교육 환경 제공

  • 안내데스크
  • 상담실
  • 강의실
  • 휴게실
빠른 상담 예약

직접 방문하시면 효과적인 공부방법을 체계적으로 상담해 드립니다.

상담일시 달력  
이름
성별     
연락처   -    -  
이메일 @
궁금한 점
(주)케이지에듀원(이하'회사'라한다)의 서비스를 이용하기 위해서는 다음 개인정보 수집항목을 확인 후 동의하셔야 합니다.

1. 개인정보의 수집 이용 목적
- 수강료문의, 방문상담신청, 교육상담신청, 가이드북다운로드, 내게맞는과정찾기, 카톡상담, SMS위치안내, 위탁교육안내

2. 개인정보 항목
- 수강료 문의 : 이름, 연락처, 이메일, 성별
- 방문상담신청 : 이름, 연락처, 이메일, 성별, 상담일시
- 교육상담신청 : 이름, 연락처, 이메일, 성별, 상담일시
- 내게맞는과정찾기 : 이름, 연락처, 원하시는과정
- 가이드북받기 : 이름, 연락처
- 빠른방문상담예약 : 이름, 연락처, 상담일시
- 카톡상담 : 이름, 연락처, 카카오톡아이디
- SMS위치안내 : 이름, 연락처, 지점, 방문목적
- 위탁교육안내 : 이름, 연락처, 기관명, 교육분야

3. 개인정보의 보유기간 및 이용기간
- 신청 후 6개월까지

4. 개인정보 제공 동의 거부 권리 및 동의 거부에 따른 불이익
귀하는 개인 정보 제공 동의를 거부 할 권리가 있으며, 거절하신 경우에는 상담 및 예약 서비스의 제공이 제한 될 수 있습니다.
위 보유기간에도 불구하고 계속 보유하여야 할 필요가 있을 경우에는 귀하의 동의를 받습니다.