프로그램 언어활용 |
JAVA 객체지향 프로그램 |
- 기초 프로그래밍의 이해, 식별자, 자료형, 연산자, 제어문
- 배열, 사용자 정의 함수
- 객체지향 프로그램의 이해, 클래스설계, this, static, final
- 상속과 다형성, abstract, 인터페이스
- 예외처리, Thread, JFC 클래스
- I/O 프로그래밍 : InputStram, OutputStram 객체기반 바이트스트림과 문자스트림
- GUI Programming : 이벤트와 레이아웃, AWT, Swing
- 네트워크 프로그래밍 : TCP통신, InetAddress, URL, Socket, ServerSocket
- JDBC를 이용한 데이터베이스 연동
- Connect, PreparedStatement, Resultset를 통한 JDBC처리
|
빅데이터 플랫폼 |
데이터베이스 |
- DBMS의 개요, DBMS(Data Base Management System) 설치하기
- 계정의 생성, 권한 부여, DCL문, DML문, DDL문
- 조인, 서브쿼리사용, 뷰와 인덱스 처리
- PL/SQL문법, 커서의정의, 프로시져, 함수를 사용한 처리
- 관계형 데이터베이스 모델링, 정규화와 JOIN
- CSV파일 변환, 도로명 주소 오픈 API 활용
- Commit과 RollBack처리
- 사용자생성과 권한 부여
|
애플리케이션구현 |
화면구현 |
- 웹표준의 구조와 HTML5의 주요기능과 활용
- CSS 구문 구조, 선택자
- 색상/텍스트/박스/레이아웃/이미지 등에 적용되는 주요 속성 활용
- Javascript 구문 구조, 자료형/변수/제어문, 함수
- 내장 객체 사용, 브라우저 객체 사용
- jQuery 설치, Selector를 이용한 DOM Element의 검색
- jQuery 확장집합을 관리하는 메서드, 어트리뷰트의 속성에 값 설정하기
- 클래스 추가하고 제거하기, 스타일 적용과 읽어오기
- 이벤트의 생성과 제거하는 방법
- jQuery UI
|
JSP 프로그래밍 |
- 웹서버 기본 구조 이해, 톰캣 설치
- JSP 기본문법, 제어문, 배열, 메소드
- JSP 내장객체(request,response,session,application)
- Java Beans : DTO, DAO, Manager, VO의 이해
- 게시판, 로그인, 회원가입, 공지사항 등 작성하기
- Database Connection Pool 이해 및 활용
- 웹 메일보내기, 파일업로드, 첨부형 게시판 작성
- Servlet의 아키텍처 이해, Servlet LifeCycle 실습
- 폼전송방식(POST, GET) 서블릿 컨테이너의 아키텍쳐 분석 및 활용
- 사용자 정의 컨트롤러 객체 설계
- JSP 액션태그와 커스텀 태그의 이해
- EL 내장객체 및 연산자, JSTL의 액션 사용
- MVC 패턴에 대한 이해와 최적화된 Model2의 구조설계
- 메일보내기, 이미지 게시판, 관리자 페이지 작성하기
|
Spring Framework |
- Spring 환경설정 및 모듈과 아키텍처에 대한 이해
- Spring기반의 프로젝트 환경 설정
- Spring기반의 빈의 생성과 싱글톤레지스트리에 대한 이해
- Maven 의존성 추가, MVC의 원리, MVC의 개발 구조 분석
- 한글 변환 필터
- DispatcherServlet클래스의 이해
- 다양한 MVC Annotation, MVC 처리 흐름
- Form Parameter 처리 방법
- Dependency Injection 구현
- Interface를 이용한 빈 교체
- XML을 활용한 빈의 의존성 주입
- 어노테이션을 활용한 빈의 의존성 주입
- 객체지향과 관점지향의 차이
- XML을 활용한 AOP설정
- 어노테이션을 활용한 AOP설정
- JDBC Template를 사용한 Spring에서의 JDBC처리
- DaoSupport를 상속해서 처리한 JDBC CRUD 프로그래밍 학습
|
임베디드 sw엔지리어링 |
기본문법 활용하기 |
- 파이선 설치 및 환경설정
- 변수, 함수, 객체의 개념 이해
- 연산자 이해 및 데이터 다루기 (문자열, 리스트, 튜플등)
|
언어특성 활용하기 |
- 조건문(if문), 반복문(while문, for문, break, continue)
- 함수의 이해, 내장함수 살펴보기
- 파일 입출력, CSV 파일 다루기
- 클래스와 객체
- 모듈의 이해, 내장 모듈 활용
|
라이브러리 활용하기 |
- 패키지의 이해
- Numpy패키지 살펴보기
- Matplotlib패키지를 활용한 데이터 시각화(선, 막대, 파이, 산점도 그래프)
- 텍스트 마이닝(WordCloud 패키지의 활용, Konlpy를 활용한 형태소 분석)
- Pandas를 활용한 데이터 분석 기법
- 데이터 수집과 크롤링
|
디바이스 드라이버 구현 |
- c++설치 및 환경 설정
- 변수, 함수, 객체의 개념 이해
- 연산자 이해 및 데이터 다루기
- 조건문, 반복문
- 함수의 이해, 내장함수 살펴보기
- 파일 입출력
- 클래스와 객체
- 예외처리
- GUI인터페이스 구현
- C 와 어셈블리어의 인터페이스와 상호 호출에 대한 이해
|
애플리케이션 구현 |
react |
- 개발 환경 설정하기
- 프론트엔드 자바스크립트
- 노드 기능, 내장객체 알아보기
- 노드 내장 모듈
- 파일 시스템 접근
- 이벤트 처리, 예외처리
|
node.js를 이용한 웹 구현 |
- npm 패키지 버전, 배포
- 요청 라우팅하기, 쿠키 세션관리
- 파일 업로드 기능
- 익스프레스 프로젝트 모듈화
|
데이터분석 시스템 구축 프로젝트 실습 |
프로젝트 주제 결정 및 기획 |
- 프로젝트주제,주제결정,프로젝트주요기술결정
- 프로젝트주제개인역활의결정,개발요소파악하기,개발요소등록
|
프로젝트 설계 |
- 데이터베이스설계ERD툴설치
- 요구사항의파악, 요구사항정의
- 팀통합프로젝트 및 개인별개발프로젝트의생성
- Github연동하기
- 관계형 데이터베이스 모델링 (논리적/물리적)
|
프로젝트 주제 결정 및 기획 |
- Maven설정, Spring 개발 환경설정, XML환경설정
- 화면Layout제작, 화면구현
- VO(DTO)제작, DAO,Process제작, Controller제작
- 컨텐츠별CRUD구현
- Frontend제작
- 파이썬을 통한 웹데이터수집 및D BMS에저장
- RStudio에서의 파일데이터분석 및 시각화제작
- SpringWeb서비스구축
- 프로젝트 발표 PPT제작 및 시연
|