[필기]

 

 

1. 프로그래밍 언어 활용 (2주)

Day 1

C 언어 - 프로그래밍 언어 개념, 기본 구조, 데이터 타입, 변수, 연산자 입출력 함수

 

Day 2

C 언어 - 제어문, 배열, 문자열, 함수, 구조체

 

Day 3

JAVA - 객체지향, 입출력 함수, 개선된 for문, 접근 제한자, 상속, 다형성(오버라이딩, 오버로딩), 캡슐화

 

Day 4

Python - 기본 구조, 입출력 함수, 숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합

 

Day 5

Python - 제어문, 함수, 클래스, 객체, 상속

기본 문법 활용 - 기억 클래스(지역,전역변수)

 

Day 6

언어 특성 활용 - 컴파일러, 인터프리터, 절차적, 객체지향 프로그래밍 언어, 스크립트 언어, PHP, 선언형 언어

 

Day 7

라이브러리 활용 - 라이브러리, 예외 처리, 프로토타입

운영체제 기초 활용 - 운영체제 개념(특징, 분류, 세대별 발달 과정)

 

Day 8

운영체제 기초 활용-소프트웨어 분류, 운영체제 종류, 기억장치 관리 전략, 가상기억장치

 

Day 9

운영체제 기초 활용-소프트웨어 분류, 운영체제 종류, 기억장치 관리 전략, 가상기억장치

 

Day 10

운영체제 기초 활용-병행 프로세스, 교착상태, 환경 변수, OS 명령어, 쉘 스크립트

 

Day 11

네트워크 기초 활용-인터넷, IP주소, 서브넷

 

Day 12

네트워크 기초 활용-OSI 7계층, 네트워크 장비 및 구성

 

Day 13

네트워크 기초 활용-TCP IP 계층, 프로토콜 기능(전송,경로,오류,트래픽 제어)

 

Day 14

개발환경 구축, 프레임워크, 배치 프로그램

 

 

 

2. 데이터베이스 구축 (1주)

Day 15

DB, DBMS

DB 설계, 모델링, ER모델

 

Day 16

릴레이션 구조, 키, 제약조건(무결성), 관계(식별, 비식별, 1대1, 1대다, 다대다)

정규화, 이상

 

Day 17

SQL - DDL/DML/DCL

데이터분석함수, JOIN, 서브쿼리

 

Day 18

관계 데이터 연산-관계 대수, 관계 해석

물리 데이터베이스 설계, 반정규화

인덱스, 뷰, 파티션, 클러스터

 

Day 19

절차형 SQL-커서, 프로시저, 사용자 정의 함수, 트리거, SQLPlus

SQL 최적화

 

Day 20

트랜잭션, 병행 제어, 장애, 회복, 백업

분산DB, CRUD 매트릭스, 데이터 웨어하우스, 데이터 마트, 데이터 마이닝, OLAP

 

Day 21

보안(접근 통제, 사용자 그룹, 암호화), 표준화

데이터 전환–ETL, 정제, 검증, 오류 데이터 측정

 

 

 

3. 소프트웨어 설계 (1주)

Day 22

현행 시스템 분석

소프트웨어 공학, 소프트웨어 생명 주기(폭포수, 프로토타입, 나선형, 애자일)

 

Day 23

애자일(스크럼, XP, Lean), SW 개발 방법론, 테일러링

프로젝트 관리(비용, 일정, 조직, 위험)

 

Day 24

요구 공학 - 요구사항 개발(자료사전, 자료흐름도, 소단위 명세서, 정형 기술 검토)

요구 공학 - 요구사항 관리(CASE 도구, HIPO, N-S Chart)

 

Day 25

UML, 분석모델 검증

객체지향 기법 - 원리(상속 등), 설계 원칙(SOLID), 방법론(럼바우, 부치 등)

 

Day 26

SW 설계 - 종류, 원리, 아키텍처(관점, MVC 등), 디자인 패턴(GoF)

 

Day 27

SW 설계 - 모듈(응집도, 결합도), 협약, 코드

화면 설계 - UI, UX, 스토리보드, 프로토타입

 

Day 28

인터페이스 설계 - 연계방식(직접, 간접, EAI, Web Service), SOA, 미들웨어

인터페이스 구현-예외, 보안, 검증 도구, 오류 처리, 연계 테스트

 

 

 

4. 소프트웨어 개발 (6일)

Day 29

애플리케이션 테스트 - 원리, 블랙박스, 화이트박스, 테스트 커버리지

 

Day 30

애플리케이션 테스트 - V모델, 하향식, 상향식, 테스트 오라클, 결함 관리

 

Day 31

제품 소프트웨어 패키징 - 빌드, 릴리즈 노트, 패키징 도구, 저작권, DRM, 매뉴얼(설치, 사용자), 배포

 

Day 32

프로젝트 관리 및 도구 - 형상, 버전(Git), 빌드(Maven, Jenkins), IDE, 협업

애플리케이션 성능 개선 - 점검, 도구, 코드 최적화, SpringMVC, 리팩토링, 3R

 

Day 33

소프트웨어 품질 - 표준(9126, 14598, 15504(SPICE), CMMI, CMM)

자료 구조 - 검색(인덱스, 해싱), 선형 구조(선형 리스트, 스택, 큐, 데크)

 

Day 34

자료 구조 - 비선형 구조(트리, 수식표기법, 그래프), 파일 구조(순차, 색인순차)

알고리즘 - 기법, 효율성 평가(빅오, 정렬-선택, 버블, 삽입, 퀵, 병합)

 

 

 

5. 정보시스템 구축 관리 (3일)

Day 35

SW개발 보안 구축 - 보안 3요소, 법규, Secure SDLC, Secure OS, 취약점, 시큐어 코딩, 암호화(DES, AES, RSA, SHA, MD5)

 

Day 36

보안 용어 시스템 보안 구축 - 도구, 아키텍처, 프레임워크, 취약점 분석, 보안 솔루션

 

Day 37

IT 신기술 및 SW 개발 트렌드 정보(1)

IT 신기술 및 SW 개발 트렌드 정보(2)

IT 신기술 및 SW 개발 트렌드 정보(3)

 

 

 

6. 총정리 (5일)

Day 38

프로그래밍 언어 활용

 

Day 39

데이터베이스 구축

 

Day 40

소프트웨어 설계

 

Day 41

소프트웨어 개발

 

Day 42

정보시스템 구축 관리

 

 

 

7. 필기 시험

 

728x90
반응형

+ Recent posts