- 교육기간
- 2024-10-24 ~ 2025-04-30
- 교육시간
- 09:00~16:30 1일 7교시 [월,화,수,목,금]
- 모집인원
- 24명
교육상세보기
비전공자 A님 비전공자지만 프로그래밍 분야에 관심이 아주 많아요! 취업을 목표로 기초부터 배우고 싶어요.
이직을 준비 중인 B님 개발 경력을 가지고 재직 중이지만 웹/앱 분야로의 이직을 원해요. 완성도 높은 포트폴리오가 필요해요!
전공자 C님 웹 애플리케이션의 개발(Back-End)에 관심이 많은 관련 학과 학생입니다. 실무 기술이 부족해 보충하고 싶어요!
사용자에게 어떤 형식으로 정보를 제공 할지 시각적으로 UI를 구성하는 방법을 간략하게 학습합니다.
실생활에서 사용하는 데이터를 연산 또는 조작하기 위해서 컴퓨터에게 명령하는 방법(프로그래밍 언어 문법, 자료구조, 알고리즘)을 학습합니다.
사용자에게 제공하기 위한 데이터(정보)를 효율적으로 관리하기 위한 저장소 조작(SQL) 방법을 학습합니다.
서로 다른 컴퓨터 또는 프로그램과의 정보 교류(통신)를 위한 컴퓨터 네트워크의 개념과 원리, 구현 기술을 학습합니다.
사용자가 원하는 정보를 또는 조작에 따라 필요한 데이터(정보)를 가공처리하여 제공하는 방법과 Java 언어 기반 Spring Framework의 구조를 학습하여 현업에서 즉시 활용가능한 기술을 전반적으로 학습합니다.
제작한 애플리케이션을 통해서 사용자가 이용할 수 있는 service를 제공할 Web Server를 구축하는 방법을 학습합니다.
내 컴퓨터가 아닌 인터넷환경에서 어디서나 접근이 가능한 웹 페이지를 제공하는 Cloud기반의 Web Server 구축을 AWS(Amazon Web Service EC2)를 통해 학습합니다.
애플리케이션을 개발하기 위해서는 여러 개발자의 협업이 필요합니다.
협업을 효율적으로 진행하기 위한 Git, Slack, Notion 같은 형상관리도구, 커뮤니케이션 도구등을 활용하는 방법을 학습합니다.
프로그래밍 개발언어, 웹 서버, 데이터베이스 학습을 통한 자바 개발 지식을 쌓고 싶은 입문자들을 대상으로 합니다.
이 과정은 다양한 디바이스 플랫폼에 적용 가능한 웹 기반 기술 및 자바 개발자로서의 입문자를 위한 과정이기 때문에 IT 관련 전공이 아니더라도 모두 참여할 수 있는 과정입니다.
이 과정을 수료하면 프로그램에 대한 종합적인 기술 및 DBMS 데이터 처리기술에 대한 학습과 스프링 프레임워크의 기본부터 실전 기술의 학습은 자바 기반 신입 개발자의 가장 핵심적인 기술을 익혀 웹 애플리케이션 개발자로 성장할 수 있는 역량을 갖추게 됩니다.
웹 애플리케이션 소프트웨어 개발 / 웹기획자 / 모바일ㆍ웹&앱 소프트웨어 개발ㆍ유지보수 / 클라우드 서버 / 클라이언트 시스템 개발ㆍ유지보수 / 데이터베이스 시스템 구축ㆍ개발ㆍ유지보수 / 데이터베이스 분석가 등 자바프레임워크를 활용한 웹 애플리케이션 개발 전문가를 담당하게 되는 핵심 인재로서 활약할 수 있습니다.
- 직접 작성하고 실행하여 결과를 확인하는 실무 위주의 수업으로 내가 만든 프로그램이 어떻게 동작하는지 원리를 이해하고 응용할 수 있습니다.
- 자바에 대해서 학습하고 springframework의 연동 기술을 접목한 웹 애플리케이션을 제작하여 다방면에서 근무할 수 있는 개발자로 능력을 함양 할 수 있습니다.
1월 | 2월 | 3월 |
---|---|---|
오리엔테이션 | 자바 객체지향 문법 | 데이터 베이스와 자바 연동 (JDBC) |
웹 표준프론트엔드 기술 | ||
관계형 데이터 베이스 (RDBMS) | 자바 네트워크 프로그래밍 (Socket) | |
프로그래밍 기초 | ||
4월 | 5월 | 6월 |
---|---|---|
자바 웹 프로그래밍 (Servlet & JSP) | 취업 특강 | 클라우드 기반 스프링 웹 프로젝트 개발 |
자바 프레임 워크 (Spring, MyBatis, Spring Boot, JPA) | ||
취업 지원 |
교과목 | 세부내용 | 편성시간 |
---|---|---|
웹표준 UI구현 |
HTML(HTML 기본, 다양한 웹콘텐츠 작성하기, 입력양식 작성하기) CSS(CSS 기본, CSS 스타일과 박스 모델, 이미지와 그라데이션 효과, 선택자, 트랜지션과 애니메이션, 반응형 웹과 미디어 쿼리) JavaScript(자바스크립트 기본, 함수와 이벤트, 자바스크립트 객체, DOM) |
120 |
JAVA 프로그래밍 |
객체지향(객체지향의 특성, 객체의 생성 및 생성자 활용, 상속과 다형성 구현하기, 추상클래스와 인터페이스) 자료구조(선형자료구조, 링크드리스트, 스택과 큐) |
129 |
네트워크 프로그래밍 구현 |
TCP/IP Socket 네트워크 통신 개념과 동작원리 GUI 환경에서의 Socket 통신 애플리케이션 구현 |
60 |
데이터베이스 |
관계형 데이터베이스(기본 SQL CRUD, JOIN:내부조인_ 외부조인_self조인, SubQuery, View 생성_조회_삭제, Index구조와 작동원리, User 생성과 권한 설정) Java 애플리케이션 & 데이터베이스 연동 |
70 |
웹서버 프로그래밍 기초 |
JSP&Servlet 기초(JSP기초문법, JSP지시자와 태그, JSP 내장객체, Servlet 기초문법) 세션과 쿠기(쿠기생성_사용_삭제, 세션 생성_사용_삭제, 쿠키&세션 활용 로그인) JDBC 연동(JDBC 개요, JDBC API활용 DB 연동) MVC 프로그래밍(MVC 패턴 개요, MVC 패턴 프로그램 구현 |
116 |
Spring 백엔드 프로그래밍 |
스프링 Basic(DI를 통한 객체 구성, AOP 구성, 트랜잭선 관리) MyBatis 기반 Spring MVC(Mybatis 구성 및 연동, Spring MVC 컨터롤러, Mapper 및 인터페이스 구현 Rest API(REST 구성요소, 댓글처리와 REST, REST 방식의 RestController Spring Boot ORM 프레임워크(ORM과 Spring Data JPA, Entity와 연관관계 매핑, 영속성 컨텍스트 및 Querydsl 이해 Spring Security(Spring Security 설정, 로그인/로그아웃 구현, 권한설정하기 Spring WebSocket을 활용한 다중 채팅 기능 구현 |
190 |
Git 버전 관리 |
git 설치 및 github과 IDE연동 구축(버전과 버전관리 이해, Git 설치, GitHub과 IDE 연동 구축) Git 기본 Commit 수행, branch 생성 및 이동, 병합(merge), 충돌(coflict)해결) Github 연동(push하기, poll하기, fecth하기) Git 고급(amend로 최근 커밋 수정하기, revert 커밋 변경사항 되돌리기, rebase 브랜치 합치기, reset 브랜치 되돌리기) Repositories 콜라보레이터를 활용한 협업 |
20 |
클라우드 기반 스프링 웹 프로젝트 개발 |
커뮤니케이션 도구 Slack 활용 Git Repositories 설정 |
20 |
모델링 도구를 활용한 데이터베이스 설계 Entity 설정 및 모델링 |
20 |
|
프로젝트 빌드 관리 도구를 활용한 Spring 기반 웹 프로젝트 구현 Rest API 서버 & Ajax 비동기 통신 구현 |
120 |
|
AWS 구조 및 계정 생성(AWS 구조 및 계정 생성, IAM 접근권한과 VPC 가상네트워크 서비스 2단계 인증 EC2 서버 및 RDS 데이터베이스 서버(EC2 서버설정, RDS 데이터베이스 서버 연동하기) S3(Simple Storage Service) 객체 사용하기(s3 객체 서버 설정 및 연동하기) TravisCI 배포자동화 무중단배포서비스생성 |
50 |
업체명 | 담당업무 | 업체명 | 담당업무 |
---|---|---|---|
(주)유빈스 | 소프트웨어 개발 | (주)유니스탭스 | 소프트웨어 개발 및 공급 |
미래테크 | 소프트웨어 개발 | 우성시스템 | SI 및 소프트웨어 개발 |
(주)굿어스 | 소프트웨어 개발 | (주)대성텔레콤 | 정보통신 / 소프트웨어 개발 |
(주)테라넷시스템 | 소프트웨어 개발 | XICOM | 소프트웨어 개발 |
(주)대하이엔지 | 금융권 웹개발 | 아이포스아이티 | 웹개발 |
(주)정우인터렉티브 | 웹개발 | (주)유삼씨앤씨 | 소프트웨어 개발 |
고려정보기술 | 웹개발 | 에이태그 | 컴퓨터 시스템 개발 |
픽스페이지 | 전산담당 | (주)에스앤더블유 | 소프트웨어 개발, 시스템 개발 |
주식회사 청운씨아이에스 | 웹개발 | (주)디지털오션 | PCT 시스템제어 |
(주)에스원테크 | 컴퓨터 시스템 개발 | 이화CS | 소프트웨어 개발 |
동원PCT | 전산담당 | (주)이포넷 | 모바일 사업부 시스템 개발 |
팁그밸리 주식회사 | 전산담당 | 비에스캐피탈(주) | 컴퓨터 시스템 개발 및 유지보수 |
(주)토탈소프트뱅크 | 컴퓨터 시스템 분석/설계 | (주)엔서 | 컨텐츠 개발 및 컴퓨터시스템 담당 |
(주)두웰시스템 | 컴퓨터 시스템 담당 | 시너지브라더스 주식회사 | 컴퓨터 시스템 담당 |