개요
‘SW300_신입사원’은 기업의 신입사원이 유능한 SW 개발 Engineer로 성장하는데 필요한 코딩, 테스팅, 모델링, 방법론 등 글로벌 수준의 SW 엔지니어 핵심역량을 조기에 확보하여 Mulitasking이 가능한 인재를 양성하는 교육 프로그램임.
□ 교육방법
○ 글로벌 표준 및 베스트 프랙티스를 적용하여 End-to-end 실습 프로젝트를 Full-stack으로 개발하여 Executable    System 구현
○ Build, Measure, Learn의 Lean Training 방식을 적용하여, 교육 후 과제 실습 및 시험 평가를 실시하여 수강생
   개인별 맞춤형 피드백을 제공
○ 각 주제별·과정별 산출물을 작성하여 과정별 교육내용을 Input, Output 산출물 중심으로 연결하는 실습 중심 교육
○ Google Classroom 활용하여 교육 운영 프로세스 진행
단계 활동 세부 내용
Build 교육
  -사전학습 (온라인 Flipped Learning)
-집합교육 (실습 및 산출물 중심)
Measure 평가 및 인증
  -실습 산출물 리뷰 및 평가
-시험 평가 및 인증 (합격자 점수부여)
Learn 피드백
  -개인별 평가결과 통보 및 수강의견 제시
-회사에 평가결과 통보
□ 교육내용
주제 과정 목차 (LO) 산출물 Tool 시간 개강일
SW Business Understanding Software Business Models & Services History and Structure of
Software Industry
Business Model Canvas, Value Proposition Canvas, Business Architecture, Business Process Visual Paradigm 8 4.1
Software Business Models
Software Product & IT Service Business Pattrens
Understanding Cloud & IoT Services
Coding & Testing Java Programming Java 개발 환경 IDE (Eclipse) Java Codes Intellij 40 3.4-3.8
Java Element: Variables, expression,array, string manipulation
Java Element: Class, method, instance, inheritance,interface, polymorphism
Java Element: Socket, Multi Thread 등
Proejct1: Extend java project (game)
Proejct1: Extend java project (chatting)
Proejct1: Extend java project
(예약시스템)
XP TDD, CI Acceptance Criteria, Test case, Deployment Pipeline Visual Paradigm, IntelliJ, Firebase Postman, Junit, Maven, Jenkins 16 3.11-3.12
Build Automation
Testing
CD
BizDevOps
Testing 테스팅 기본 및 실무 Test Design Spec, Test Case, Test Code junit, eclemma, selenium, findbugs, checkstyle 16 3.13-
3.14
SW 요구명세 기반의 테스트
케이스 작성
findbugs, checkstyle를 이용한
정적 분석
jUnit과 Mockito를 이용한
단위테스트 기초
테스트 수행 : Junit, eclemma,
테스트 케이스 도출, 디버깅
selenium f/w을 이용한 data driven test와 keyword driven test
시험 평가 : Coding & Testing    
Object-Oriented Design & Refactoring OO Frameworks and Distributed Computing 웹서버 구현 (Tomcat 구조 이해) Java Codes Intellij 16 3.18-
3.19
Servlet 서버의 구현
웹 어플리케이션 서버 (RPC) 구현
객체 Serialization과 SOAP과 REST 기반의 분산 서버 구현
Cross-Cutting Issue 다루기:
AOP 프레임워크의 구현
Spring Framework의 등장
SQL Programming Database Transaction Relation Algebra & SQL Programming DW ETL & OLAP SQL Query Processing MySQL, MongoDB, Redis, Cassandra 16 3.20-
3.21
Relational Algebra
SQL DDL & DML
Data Warehouse ETL and OLAP
ORM (JPA & Hibernate)
DML(Data Manipulation Language)
기본 & 복수 QUERY
분석 함수, DB Object 생성
예제 실습
Responsive Web UI Vue.js Basic & Component Vue.js code template Visual Studio Code, Vue.js, Bootstrap 8 3.22
Vue.js Style
Axios & Vue-router
Vuetify
Object Oriented Design Patterns and Java OOD Basic & SOLID Principles OOD based code template IntelliJ, MySQL 16 3.25-3.26
Object Collaboration
Object Collaboration for java : Execise
Design Pattern : Creational
Design Pattern : Stuctural
Design Pattern : Behavioral
Pattern-based Refacotring: Excersize
시험 평가 : Object-Oriented Design & Refactoring    
Business Analysis Semantic Modeling Business Analysis Metamodel Conceptual-Level Class Diagram, Entity-Relationship Diagram VisualParadigm 8 4.3
Semantic Modeling using UML Class Diagram
Class Diagram-ERD Mapping
Semantic Modeling Exercise using Visual Paradigm
Use Case Analysis and Realization Use Case Modeling and Use Case-Driven Project Management Use Case, Use Case Scenario, User Story, UI Wireframe, Specification-Level Class Diagram, CRC Crad, Interaction Diagram, Affinity Matrix VisualParadigm 8 4.4
Use Case Scenario Writing
CRC and Domain Modeling
Affinity Matrix and Interaction Diagram
Database Design Relational Data Model and Normal Forms 5NF Relation Schema, Multidimensional Cube, Snowflake Data Warehouse Schema, Key Value Data Store, Column Family Data Store, Document Data Store VisualParadigm 8 4.5
Sematic Model to Logical Schema Mapping Algorithm
ltidimensional Data Modeling and Snowflake Schema Design for Data Warehouse
Adaptive Object Modeling and NoSQL Data Modeling
BA Capstone Project Agile Modeling of Business Process, Use Cases & Domain All of the Above VisualParadigm 16 4.7-4.8
Generation of Code & DB Schema using Integrated Modeling Tool
시험 평가 : SW Business&Business Analysis    
Capstone Project ReEgineering Capstone Project Re-Egnieering process
model with UML
All of the Above All of the Above 40 4.15-4.19
Inventory Analysis & Document structuring
Code Refactoring & architecture restructuring
프로젝트 발표 : Capstone Project 발표    
합계     216  
*교육내용 및 시간은 강의 진행상 변경될 수 있음
수강 대상 및 개강
○ 신입사원 및 재직 초급 경력 개발자
○ 수강인원이 12명 이상인 경우 개설되며, 개설일정은 변경될 수 있음
□ 평가 및 인증
○ 주제별 평가
   - 주제별 수강결과를 평가하여 (필기 또는 실기), 점수결과와 함께 개선의견을 개별통지
   - 회사에서 희망하는 경우 시험결과를 회사에 통지
 ○ 인증점수 부여
  - 주제별 80점 이상의 점수 획득자 중 전체 코스 총점수 320점 획득자에 대해서는
     SW300_신입사원 코스 인증 부여
□ 교육비
○ 대기업 : 40만원, 중소기업 30만원 (1일 8시간 1인 기준)
    * KOSTA 회원사, 1개 회사의 수강 인원이 5명 이상인 경우 10% 할인
□ 신청방법
○ KOSTA 교육 홈페이지(edu.kosta.or.kr)에서 신청
   * 회사 단위로 단체 신청時, 요구사항에 맞춰서 교육과정 커스터마이징 가능
   * 수강인원이 12명 이상인 경우 개설되며, 개설일정은 변경될 수 있음  * 전 과정(216시간) 신청만 가능
○ 입금계좌정보 : KEB하나은행 257-910058-49504 (사)한국SW기술진흥협회
   * 참가 신청 후 7일 이내 상기 계좌로 수강료 입금(미입금시 수강 취소 됨)
□ 문의처
○ KOSTA 신입사원 SW교육센터 이성희 센터장, Tel. 031-606-9326, E-mail. shl@kosta.or.kr
□ 강사/멘토

한국소프트웨어기술진흥협회(KOSTA: Korea Software Technology Association)는 한국의 대표적인 소프트웨어(SW) 기술진흥 및 인력양성 기관으로서 R&D기획 및 기술보급, 컨설팅, 교육훈련, 평가/인증, 일학습병행제 및 고용지원 등의 다양한 사업을 수행하고 있습니다. 한국소프트웨어기술진흥협회에서는 190개가 넘는 SW 교육과정 운영을 통해 연간 9,000명이 넘는 대기업 및 중견중소기업 재직자 및 취업자 교육을 담당하는 국내 대표적인 SW 기술진흥 및 인력양성 전문기관입니다

한국소프트웨어기술진흥협회경기도 성남시 분당구 대왕판교로 670 유스페이스2 B동 8층
판교교육장 컨소시엄 031-606-9319 |가산교육장 컨소시엄 02-6278-9353