Client/Server Expert 전문가과정

지원하기

과정안내 전문가과정 Client/Server Expert

문의 : 02-3486-1780
교육소개

본 과정은 유비쿼터스/모바일 환경에서 단순한 응용 프로그램이 아닌 서버를 중심으로 다양한 프로그램 개발 도구를 사용하여 TCP/IP, UDP, RUDP 등의 다양한 네트워크 기술, XML, 멀티미디어 등의 대용량 데이터 처리 기술 및 개발된 응용 프로그램 등을 통합하여 시스템을 구축 및 운영하는 기법을 학습한다. 이를 위해 분산 네트워크 상에서 안정성과 확장성이 뛰어안 3-tier 및 N-tier 기반의 client-server 구조를 기반으로 소프트웨어 시스템을 구축하게 된다. 또한 모바일 응용을 위한 최신의 관련 기술 및 프로그래밍 기술에 대해 학습하며, 점점 중요성이 커지고 있는 P2P 기술 및 Web 2.0 등의 최신 기술을 학습한다.
본 과정은 다양한 프로그램 개발 이론을 바탕으로 최신 기술 동향을 반영한 프로젝트 개발 과정을 수행하여 선도적인 전문 프로그래머 양성을 목적으로 한다. 프로젝트 개발 과정에서는 소프트웨어 개발 방법론을 적용하여 체계적이며 효율적인 소프트웨어 시스템의 개발 및 관리 기법을 학습하게 되며, 이를 통해 현장 실무 능력을 극대화한다.

교육목표
  • 분산 네트워크 환경에서 대규모 시스템 개발이 가능한 선도적인 전문 프로그래머 양성
  • 커널 수준의 작업이 필요한 시스템 프로그래머 양성
  • 모바일 및 유비쿼터스 환경에 익숙한 전문 프로그래머 양성
  • 프로젝트 중심의 교육으로 현장 적응성 높은 인재 양성
  • 소프트웨어 공학에 기반한 팀 소프트웨어의 체계적인 개발 및 관리능력 배양
  • 4명으로 구성된 팀프로젝트 진행을 통한 프로젝트 수행능력 배양
교육대상
  • 분산 네트워크 환경에서 대규모 시스템 개발이 가능한 전문 프로그래머로 성장하고 싶은 사람
  • 졸업작품, 삼성소프트웨어맴버쉽(삼성소프트웨어멤버쉽 안내), 소프트웨어 공모전(소프트웨어 공모전 안내)을 준비하는 재학생
  • 군 복무/휴학 후 컴퓨터 전공 과목 실력을 키우고 싶은 재학생
  • 수준 높은 취업 포트폴리오 결과물을 원하는 재학생
  • IT 업계 취업을 희망하는 비전공자
교육기간

5개월 (이론 수업 : 3개월, 프로젝트 : 2개월) / 800H

교육시간

08:30 ~ 22:00 (월요일 ~ 금요일) 08:30 ~ 18:00 (토요일)

교육비

500만원

전형일 (필기시험 + 면접)

5/31(수) 오전 10시

전형장소

비트교육센터 지하1층 비타임

커리큘럼
Client/Server Expert 커리큘럼
Advanced C & C++
Programming
  • C 기본 문법
  • C 자료구조
  • C++ Better than C
  • Array, Pointer,reference, Overloading, inline, default parameter
  • OOP & Class
  • Generic & STL
고급 데이터베이스
  • DB 설치, 서비스 시작 방법, Database의 개념
  • Relatational Operator 설명, 기본 Select 사용법 실습
  • 분산 DB 설정 실습, Single-Row SQL Function 사용법 실습
  • Join 연산자의 이해 및 실습, 고급 Select 사용법 실습
  • Subquery의 이해 및 실습, SQL*Plus 명령어
Win32 API Programming
  • Windows 운영체제의 기본적인 동작원리,C 언어를 이용하여 Windows에서. 동작하는 일반 프로그램을 제작하는 방법
MFC Programming
  • Visual C++ Developer Studio를 활용한 Windows 프로그램 작성 방법, MFC 클래스, Windows Message Map, Toolbar, User-Defined Message, View-Document Structure 및 Serialize 등의 기법
네트워크 개념 및 프로그래밍
  • 네트워크 환경에서의 기본 구조 설계 방법, 소켓을 사용한 네트워크 프로그래밍
Linux System Programming
  • 시스템 프로그래밍을 위한 환경을 습득한다.
  • I/O 장치에 관한 파일 및 디렉토리 서비스에 대해 알아본다.
  • 표준 I/O 라이브러리의 필요성과 그 사용법을 학습한다. 프로세스에 대해서 알아본다.
  • 예외처리 및 시그널을 이용하여 프로그래밍을 구현한다
Network and System Security
  • RSA, DES, IDEA, ECC, MD4, MD5, SHA-1 등의 암호와 알고리즘 습득, 인증, 전자서명, 전자상거래, 방화벽 등의 보안 및 관련 프로그램 개발 기법
ActiveX/COM
  • COM 기반으로 현재의 인터넷 환경에 적합하게 설계된 ActiveX 기술에 대해 이해, Visual C++을 이용하여 Automation Server, ActiveX Control 등을 작성하는 방법
수행프로젝트(2개월)
  • 4인 내외의 인원으로 팀을 구성하여 최신의 프로젝트 주제를 선정하여 2 개월 동안 팀원의 역할분담 및 상호 협조 하에 프로젝트 수행.
  • 프로젝트 주제는 기업에서 필요로 하는 주제로 이수 후에 입사 후 업무와 연계할 수 있도록 함.
  • 주제 선정 후에는 관련된 자료 수집, 필요기술 학습, 명세 확정, 일정 수립, 개발 환경 구축 등, 개발, 통합 테스트 등을 거쳐 개발을 완료하고 기업 개발실무 팀장 등이 참관 하에 최종 전시회를 갖도록 함.
  • 프로젝트 수행의 각 과정에서 제안서, 중간보고서, 최종보고서 및 상세설계서 테스트 시나리오 등 필요한 산출물들을 제출하도록 함으로써 프로젝트 수행 싸이클에 익숙해지도록 함.
  • 프로젝트 수행 과정에서 S/W Engineering 기법을 실제로 적용함으로써 효과적인 시간관리, 일정관리, 소프트웨어 품질관리 등에 대한 프로젝트 관리 기법을 익히도록 함.
Top