| C | 문법, 배열, 포인터 | C/Windows 기반의 IOT 개발자 if, for, while, do~while, switch~case |
| 일차원 배열, 이차원 배열, 배열과 포인터 | ||
| 포인터, 포인터 배열, 함수포인터, 다차원 포인터 | ||
| 함수 구조체 파일 | 함수, CallbyRefrence, 지역변수, 전역변수, static변수, 재귀함수 | |
| 구조체, typedef, 공용체, 열거형 | ||
| 텍스트 파일, 이진 파일, 임의 접근, 문자열함수 | ||
| C++ | C++ 기초 | bool, 참조자, 구조체, 오버로딩 |
| 클래스 | ||
| 생성자, 소멸자 | ||
| 복사 생성자 | ||
| C++ 응용 | 연산자 오버로딩 | |
| 객체지향의 원칙 | ||
| 가상함수 | ||
| 가상함수의 용법 | ||
| 예외처리 | ||
| 템플릿 | ||
| Windows API | 기본 윈도우 | WinMain, 윈도우 프로시저 |
| 핸들, 이벤트, 메시지, Spy++ | ||
| GDI, 파일 입출력 | ||
| 윈도우 메시지 | WM_PAINT, WM_TIMER | |
| WM_CHAR, WM_KEYDOWN | ||
| 기본 컨트롤 | 버튼 | |
| 에디트 | ||
| 리스트 박스 | ||
| 콤보 박스 | ||
| MFC | 아키텍처 | SDI, MDI, Dialog |
| 호출 순서 | APP, MainFrame, Doc, View | |
| GDI | 문자출력, 도형, 색, 펜, 비트맵, 더블 버퍼링 | |
| 컨트롤 | 버튼, 에디트, 리스트박스, 콤보박스 | |
| 리스트 콘트롤, 트리 콘트롤, 프로그레스 | ||
| 사용자 정의 컨트롤, UI 업그레이드, 상용 기법 | ||
| GDI+ | 문자출력, 도형, 그라데이션, 특수효과 | |
| MFC Feature Pack | Office2003, VS2005, Office2005 Style | |
| CPane, CDockablePane | ||
| 데이터베이스 | SQLite SQL 실습 | |
| ODBC, OLE DB Programming | ||
| Network Programming | WireShark | 리눅스와 윈도우 설치 |
| 패킷 분석 | ||
| 기본 C/S | 리눅스와 윈도우 통신 환경 구축 | |
| 에코서버 구현 | ||
| 리눅스와 윈도우에서 서로 데이터 주고 받기 | ||
| 다중 C/S | 멀티 프로세스 서버 | |
| 멀티 플렉싱 서버 | ||
| 멀티 스레드 서버 | ||
| Async Select소켓 | ||
| 고성능 C/S | Event Select | |
| Overlapped IO | ||
| IOCP | ||
| C#&.NET | .NET Framework | .NET Framework |
| C# 기본 문법 | 자료형 , 연산자, 제어문 | |
| Boxing & UnBoxing | ||
| Property | ||
| 컬렉션 클래스 | ||
| C# 고급 문법 | Class와 OOP | |
| 델리게이트 | ||
| 인터페이스 | ||
| Partial Class | ||
| Win Form | WinForm 프로젝트 | |
| WPF | 레이아웃 | Canvas, StackPanel, Grid, WrapPanel, DockPanel |
| 이벤트 | 버튼, 이벤트 라우팅 | |
| 데이터바인딩 | UI와 내부 소스간의 데이터 전달 | |
| 효과 | 그라데이션, 동영상 Player | |
| Python Programming | 기본 문법 | 개요, 윈도우/리눅스 설치, 도움말 |
| 자료형, 연산자, 제어문, 문자열, 리스트, 튜플, 맵 | ||
| 텍스트 파일, 이진 파일, 임의 접근, 모듈사용 | ||
| 규칙, 인수, 함수의 종류 | ||
| 클래스 | 클래스의 정의 | |
| 메서드의 정의와 호출 | ||
| 클래스 멤버와 인스턴스 멤버 | ||
| 그래픽 | 터틀 그래픽 | |
| 시쿨리 | 설치 및 기본 기능 사용, 화면 캡쳐 | |
| 지뢰찾기 자동 실행, 아이튠즈 제어 | ||
| 파이썬 실습 | TkInter를 이용한 간단한 게임 만들기 | |
| SQLite / Socket / File IO | ||
| 개방형 H/W | 아두이노 | 아두이노 소개와 설치 |
| 아두이노 언어 | ||
| LED | ||
| Speaker | ||
| Servo Motor / DC Motor | ||
| VC++과 Serial Programming을 이용한 아두이노 프로젝트 | ||
| 라즈베리파이 | 라즈베리 파이에 리눅스(라즈비안) 설치하기 | |
| 라즈베리 기본 명령 | ||
| 라즈베리 파일 편집 | ||
| 라즈베리 C기반 Network Programming | ||
| 라즈베리 Python기반 Programming | ||
| 모션인식제어 | 립모션 | 립모션 환경 설정 |
| 립모션 제어 테스트 | ||
| 립모션 Programming | ||
| Kinect | Kinect 환경 설정 | |
| Kinect Programming | ||
| OpenCV | OpenCV 환경 설정 | |
| OpenCV를 이용한 침입자 감시 시스템 만들기 | ||
| 실무형 ICT 보안 프로젝트 | 프로젝트 기획 | 브레인 스토밍, 주제 발표, 조원 확정, 기획서 작성 |
| 프로젝트 분석 | 일정수립, 파일럿 프로젝트 선정 | |
| 프로젝트 설계 | UI설계, 프로세스 설계, 인력 업무 계획, 중간 발표 계획 | |
| 프로젝트 개발 | 기본설계, 상세설계, 테스트 설계 | |
| 프로젝트 마무리 | 코딩 및 단위 테스트 | |
| 프로젝트 결과 정리, 디버깅, 발표준비 | ||
| 프로젝트 발표회 |
JAVA & DB 개발자
| Java Advanced Programming | 자바 클래스와 객체 | 객체이해, 클래스/인스턴스, 캡슐화/상속을 이용한 클래스 설계 |
| 고급 OOP 기법 | 다형성과 상속, 인터페이스, 객체관계 모델링, 클래스 | |
| 자료구조/알고리즘 | Java Collection Framework의 이해 및 활용 방법 | |
| 고급 입/출력 기법 | InputStream, OutputStream, Java Sink Stream, ,NIO 활용방법 | |
| XML Programming | XML Namespace & 기본 문법, XSL, XLink, Xpointer & XSLT | |
| Java Multi Thread | Thread 와 Process, JVM, JCF를 이용한 Thread 관리 기법 | |
| NetworkProgramming | TCP/IP 개요, TCP, Multi Socket, UDP, Multicast, P2P | |
| Java Web Programming | Database | 데이터베이스 개요, SQL문, JDBC 실행 및 처리 |
| Servlet | Web 서버 설정 및 응용, Servlet 프로그래밍 | |
| JSP | Java 와 JSP, Web 세션 및 필수처리, JSP 게시판 구현 | |
| Model2 Programming | Model2의 장점/특징 | 아키텍처, 뷰 컴포넌트 분리, FrontController, DispatcherServlet |
| 디자인패턴/핵심기술 | Command , 프로젝트 등록,조회,변경,삭제 구현 / 프론트 컨트롤러, 추상 클래스, DB 커넥션풀 | |
| Annotation | 애노테이션, 커스텀 애노테이션,빈 관리 자동화, 컨트롤러에 적용 | |
| Model2 Programming | Model2의 장점/특징 | 아키텍처, 뷰 컴포넌트 분리, FrontController, DispatcherServlet |
| 디자인패턴/핵심기술 | Command , 프로젝트 등록,조회,변경,삭제 구현 / 프론트 컨트롤러, 추상 클래스, DB 커넥션풀 | |
| 디자인패턴/핵심기술 | Command , 프로젝트 등록,조회,변경,삭제 구현 / 프론트 컨트롤러, 추상 클래스, DB 커넥션풀 | |
| Annotation | 애노테이션, 커스텀 애노테이션,빈 관리 자동화, 컨트롤러에 적용 | |
| Java Open Framework | Structs Framework | Struts요소, Action,ActionForm, Validator, Tiles를 UI처리 Struts 2.x |
| Java & Ajax | XML, JSON, Ajax 연동, ContentNegotiatingViewResolver의 활용 | |
| Spring Framework | Spring 프레임웍, Spring의Bean, DispatcherServlet, HandlerMapping | |
| myBatis & Hibrnate | OR맵퍼와 SQL맵퍼, Hibernate의 SessionXML을 활용, Spring연결 | |
| Android Advanced Programming | 안드로이드 개요 | 안드로이드 OS 구조 및 개발환경 |
| 애플리케이션 구성요소 | BR, CP, Service 개요 | |
| 사용자 인터페이스 | 그래픽 처리, 터치, 위젯, 토스트 | |
| 컴포넌트 | 스레드, 멀티미디어,센서,네트워크,액티비티인텐트,콘텐트 프로바이더 | |
| 서비스와 리시버 | 원격서비스, 브로드캐스트리시버, SMS리시버, 매니페스트 | |
| Storage & Networking | CRUD, Android Network, Threading, WebView를 이용한 브라우징 | |
| Mobile Web App Programming | HTML5 | Mobile Web과 Hybrid App, UX와 UI, HTML5, HTML API |
| javaScript & CSS | CSS 3, 자바스크립트, 함수, 내장객체,DOM모델, 동적 화면, OOP(객체프로그래밍), 이벤트 처리 | |
| jQuery Mobile | jQuery함수, 선택자, 이벤트, Effect&Animation, Plugins | |
| PhoneGap | 하이브리드 프레임워크, 폰갭 기반 하이브리드 앱 구현 | |
| 웹앱 보안 프로그래밍 | HTML 인젝션/스크립팅 | 인젝션 포인트, XSS, 크로스 요청 위조, CSRF와 HTML |
| 데이터변조 | SQL 인젝션, SQL문 해부, HTML5의 웹 스토리지 API, 안전한 SQL문, 인증체계 우회공격, 요청제한, 피싱, 패스워드 | |
| 결함 공격 | 설계적 결함 공격, 플랫폼 공격(서버, 서비스, 접근제한), 브라우저와 프라이버시 공격 | |
| 실무형 웹앱 프로젝트 | 산업체특강 | 프로젝트 특강, 취업특강 |
| 프로젝트 기획 | 웹&앱 프로젝트 주제 선정 및 계획 수립 | |
| 프로젝트 분석 | 프로그램 기능향상, 요구사항 정의 | |
| 프로젝트 설계 | 기본설계, 상세설계, 테스트 설계 | |
| 프로젝트 개발 | 코딩 및 단위 테스트 | |
| 프로젝트 마무리 | 프로젝트 결과 정리, 디버깅, 발표준비 JAVA & DB 개발자 와 C/Windows 기반의 IOT 개발자 두개중에 어떤게 나을까요 32살이고 비전공자입니다... 자세히 모르니 질문도 단순하게 머가 낫냐고 물어보는 수준이랍니다... |
비전공이면 자바