인터넷의 보급으로 다양한 네트워크 어플리케이션에 대한 요구가 날로 증가되고 있습니다. SI, Game programing, system programing, mobile programing 등 이제 네트워크 프로그래밍은 필수적인 어플리케이션 개발 요소입니다. 현재 IT는 네트워크를 이용하지 않는 분야가 없기 때문에 프로그램 역시 네트워크에 의해 유입되는 해킹을 방어할 수 있도록 설계 되어야 하며 이때도 네트워크 프로그래밍이 필수 요소가 됩니다. 기본적으로 소켓을 이용하여 네트워크 프로그래밍을 시작하기 위해 필요한 기초 지식을 배양하고 실무에서 활용할 수 있는 고급 프로그래밍 기술을 습득할 수 있는 기반을 마련합니다. 또한 일반적으로 사용하던 windows환경이 아닌 Linux환경을 이용하므로 다양한 환경에서 개발하는 방법을 학습합니다.
TCP/IP소켓프로그래밍 과정 학습목표
01
TCP/IP 소켓프로그래밍의 개념과 활용방법을 이해할 수 있고 소켓프로그래밍에 필요한 구조체, 포인터, 동적 할당 등에 대해 학습합니다.
02
통신에 필요한 함수들을 다룰 수 있고 TCP와 UDP 통신을 하는 프로그램을 제작할 수 있으며 Thread를 이용해 다중처리 환경을 구현할 수 있습니다.
03
선수과정에서 배운 프로그래밍에 대한 이해도를 높이고 고급 프로그래밍 기술을 습득할 수 있고 네트워크를 통한 해킹 기법 학습에 대한 이해도를 향상시킬 수 있습니다.
IT기초과정 교육을 통해 초보자도 컴퓨터와 친숙해 질 수 있으며, 가정에서 컴퓨터 운영체제 활용을 통한 여러 가지 기능을 학습할 수 있습니다. IT관련 용어에 생소하며 컴퓨터와 네트워크, 운영체제 등의 컴퓨터 관련 기본 지식이 없어 IT 전문교육수강에 어려움이 있는 …
#프로그래밍JAVA Programming
자바는 객체지향프로그래밍 언어로서 C/C++에 비해 간략하고 쉬우며 네트워크 기능의 구현이 용이하기 때문에 인터넷 환경에서 가장 활발히 사용되는 프로그래밍 언어입니다. 자바 프로그램은 운영체제의 종류에 관계없이 대부분의 시스템에서 실행 가능한 장점을 가지고 있습니다. …
#코딩JAVA
자바는 객체 지향 프로그래밍 언어로서 간략하고 쉬우며 네트워크 기능의 구현이 용이하기 때문에, 활발하게 사용되고 있는 프로그래밍 언어입니다. 자바 언어 학습을 통해 객체 지향언어의 필요성과 객체지향 프로그래밍에 대한 지식을 습득할 수 있으며, 자바 응용 교과목 (JSP…
#프로그래밍Spring Framework
스프링(Spring)은 오픈 소스 프레임워크로서 엔터프라이즈 애플리케이션 개발의 복잡함을 해결하기 위해 가볍게 만들어졌습니다. 첫 번째로 가볍습니다. 복잡한 EJB를 쓰지 않아도 평범한 자바 객체(POJO)로도 프로그래밍이 가능해졌습니다. 두 번째로 종속객체 주입(DI…