{"type":"txt","text":"GOOTT ACADEMY","font_size":24,"font_weight":"bold","font_family_ko":"Noto Sans KR","font_family_en":"Questrial","color":"rgb(79, 79, 79)","letter_spacing":0}
  • 구트소개
  • 내일배움카드
  • 교육과정
  • 취업지원
  • 수강후기
  • 상담신청
  • {"google":["Questrial"],"custom":["Noto Sans KR","Godo"]}
    ×
     
     
    섹션 설정
    {"type":"txt","text":"GOOTT IT Developer Class","font_size":"18","font_weight":"bold","font_family_ko":"Noto Sans KR","font_family_en":"Questrial","color":"rgb(77, 77, 77)","letter_spacing":0}
  • 구트소개
  • 내일배움카드
  • 교육과정
  • 취업지원
  • 수강후기
  • 상담신청
  • GooTT Developer Class

    기업이 원하는 개발자가 되보세요
    결과가 아닌 과정을 통한 배움과 이해를 중시하는 Class 

    1. 교육 안내

    교육 일정

    시작일 : 2021.07.15

    종료일 : 2022.01.05

    총 100일 / 892시간

    수업 방식

    집체교육 +

    비대면 교육

     집체인원 10명 제한

    (코로나 방역지침)

    교육 대상

    내일배움카드 발급자 +

    IT분야 취업 희망자

    IT분야 취업희망자

    (비전공자 포함)

    비용

    5,800,000원 /

    내일배움카드 소지자 전액 지원

    5,800,000원

    0 원

    2. 자바 프로그래머?? 프로그래밍 언어??

    ▷ 자바프로그래머

     

    프로그래밍 언어 '자바(JAVA)'를 통해서 프로그램을 개발하거나 웹사이트 제작, 어플리케이션을 개발할 수 있는 프로그래머

    꾸준히 인기있는 '자바'

    IT매체 TIOVE에서 진행한 2020년 수요가 많은 프로그래밍 언어 2위(C, 자바, 파이썬, C++, C#, JavaScript)에 속해 있기도 합니다.
    자바는 아주 잘 만들어진 언어로 전 세계 수십억 개의 디바이스에서 수백만 명의 개발자들이 사용하고 있는 프로그래밍 언어입니다.


     자바 프로그래머의 전망

    4차 산업혁명 시대를 맞아 개발자 또는 프로그래머 직업이 전망이 밝은 취업직종으로 떠오르고 있습니다.

    4차 산업혁명 시대에 소프트웨어 부문 일자리 전망이 밝기 때문입니다.

    ▷ 프로그래밍 언어?

     

    프로그래밍의 기초는 HTML, CSS, JavaScript, JAVA 등의 언어로 시작합니다.

    이 언어들은 무엇을 하는걸까요?

    상상하던 모든 것을 구현하는 프로그래밍 언어

    HTML, CSS, JAvaScript, JAVA 등의 언어를 활용해 여러분이 상상하던 모든 것을 구현할 수 있습니다.
    언어 입력을 통해 바로 눈으로 확인할 수 있어 프로그래밍에 대한 흥미를 극대화 시킬 수 있습니다.

    웹페이지에 뼈대를 잡는 HTML

    HTML은 웹을 이루고 있는 가장 기초적인 요소입니다.

    웹 페이지에 표시되는 문서 글자의 크기, 모양, 색상, 그래픽, 하이퍼링크 등을 정의하는 명령어입니다.

    홈페이지를 제작하는데 많이 사용됩니다.

    뼈대에 아름다운 스타일을 만드는 CSS

    CSS는 HTML을 활용하여 만든 웹페이지 뼈대를 꾸밉니다.

    글씨나 색상 등 페이지를 꾸밀 수 있는 디자인적 요소로 글씨 크기나 글꼴, 줄 간격 등도 자유롭게 변경할 수 있습니다.

    디자인과 코딩이 분리되어 있어 디자인 수정이 편리합니다.

    뼈대와 스타일 위에 효과를 내는 JS

    JS는 만들어진 웹페이지를 살아 움직이도록 도와주는 역할을 합니다.

    쉽게 말해 마우스 클릭 동작이나 포인터의 움직임을 표현하고, 키보드 키 눌림 등과 같은

    사용자의 행동에 반응하여 행동을 구현해주는 프로그래밍 언어입니다.

    네트워크 기능 구현이 용이한 객체지향프로그래밍 언어 JAVA

    JAVA는 인터넷 환경에서 가장 활발히 사용되는 언어로 운영체제의 종류와 관계없이 대부분의 시스템에서 실행됩니다.

    JAVA 프로그램은 코드로 조립이 가능한 객체지향 프로그래밍 언어입니다.

    예를 들어 핸드폰 고장 시 전체 교체가 아닌 부품만 쉽게 교체할 수 있는 장점이 바로 JAVA 객체지향언어의 장점입니다.

    간결하고 생산성 높은 프로그래밍 언어 Python

    Python은 0과 1을 활용한 기계어 프로그래밍을 보다 쉽게 나타낼 수 있게 해주는 프로그래밍 언어입니다.

    타 언어에 비해 문법이 쉽고 표현하는 구조도 사람이 대화하는 형식을 이용해 초보자도 쉽게 배울 수 있습니다.

    무료와 쉽다는 장점으로 머신러닝, 그래픽, 웹 개발 등 다양한 분야에서 발전하며 지속적으로 사용량이 늘고 있습니다.

    3. 교육 과정


    NCS 능력단위교과목 명교육 내용

    공공컨텐츠 (원격)

    전자계산기구조- 스마트 혼합훈련 / 공공컨텐츠 원격 훈련
    데이터 입출력 구현
    파이썬 프로그래밍
    머신러닝 기반 데이터 분석
    텍스트 데이터 분석
    응용 SW 기초 기술 활용기업형 애플리케이션 시스템 이해

    - 운영체제와 네트워크
    - 웹 환경과 웹 서버
    - 데이터베이스와 데이터베이스 관리시스템
    - 엔터프라이즈 애플리케이션 아키텍처
    - 애플리케이션 개발 프로세스

    프로그래밍 언어 활용JAVA 프로그래밍- 자바 개발 환경 구축
    - 자바 언어 기본 문법
    - 자바 객체지향 프로그래밍
    - 컬렉션, 데이터 입출력 등
    - 주요 프로그래밍 기법 및 패키지 활용
    - JUnit을 활용한 단위 테스트
    - 애플리케이션 패키징 및 배포
    애플리케이션 테스트 수행
    애플리케이션 배포
    화면 구현웹클라이언트 프로그래밍- 웹 환경 이해 및 웹 서버 운용
    - HTML5 마크업을 사용해서 웹페이지 구현
    - CSS 기초 구문 활용
    - Javascript & jQuery를 사용한 동적 웹페이지 구현
    SQL 활용데이터베이스 관리시스템 활용- DBMS 설치 및 운용
    - 표준 SQL 구문 활용
    - 데이터베이스, 테이블 생성 및 관리
    - 트랜잭션 활용
    - 확장 SQL 구문 활용
    - 애플리케이션 구축 프로젝트 수행
      ( 요구사항 분석, 애플리케이션 설계 및 구현 )
    데이터베이스 구현
    서버프로그램 구현

    자바 웹 프로그래밍

    ( Servlet / JSP & Spring Framework )

    [자바 웹 프로그래밍]


    - 웹 애플리케이션 요청 처리 구조
    - Servlet 및 JSP 구현
    - 상태관리, 인증, 파일업로드/다운로드, 웹메일, 필터, 애플리케이션 이벤트 처리
    - Custom Tag, EL, JSTL
    - 의존성 주입, 스프링 IoC
    - Model View Controller Pattern, 스프링 웹 애플리케이션 구조, 컨트롤러 구현,
      요청 매핑, 커스텀 뷰 구현
    - 데이터 소스 구성, 템플릿 기반 데이터 연동 구현
    - 스프링 MyBatis 기반 데이터베이스 연동
    - Restful 웹 애플리케이션 개발
    - Ajax를 활용한 비동기 웹 클라이언트 구현
    - 스프링 시큐리티를 활용한 사용자 인증 시스템 구현
    - 웹 애플리케이션 구축 프로젝트 수행
      ( 요구사항 분석, 애플리케이션 설계 및 구현 )

    인터페이스 구현
    통합 구현
    애플리케이션 설계

    빅데이터 플랫폼 테스트

    Numpy, Pandas 기반

    빅데이터 플랫폼 구축

    [데이터 분석-python,numpy, pandas]


    - 빅데이터 분석을 위한 환경 구축의 이해
    - 빅데이터 분석에 사용한 자료구조 이해
    - 공공데이터를 이용한 데이터 수집 및 분석
    - 데이터 시각화처리


    [아나콘다3]


    - 아나콘다 설치 및 설정 (개발환경 구축)
    - 주피터 노트북 설치 및 설정
    - pip를 통한 라이브러리 설치
    - scrapy 라이브러리 설치 및 설정
    - scrapy를 이용한 데이터 수집 및 저장


    [KoNLPy]


    - 한글 처리 라이브러리를 활용한 텍스트 마이닝
    - 형태소 분석을 통한 한글 데이터 처리
    - 정제와 정규화를 통한 데이터 분석

    빅데이터 수집시스템 개발
    빅데이터 저장시스템 개발
    빅데이터 처리시스템 개발
    빅데이터 분석시스템 개발

    빅데이터 플랫폼

    요구사항 분석

    빅데이터 활용 시스템 구축 프로젝트

    [프로젝트]


    - 프로젝트 주제 결정
    - 요구사항 분석 및 기능 도출
    - 데이터베이스 설계 및 애플리케이션 아키텍처 설계
    - 개발 환경 구축
    - 기능 구현 및 단위 테스트 수행
    - 통합 테스트 수행
    - 애플리케이션 배포 및 안정화

    빅데이터 플랫폼

    아키텍처 설계

    빅데이터 분석 결과

    시각화

    ▷ JAVA + 빅데이터

     

    '자바(JAVA)'를 통해 Backend단에서 데이터를 가공하고, Frontend단에서 화면설계 및 구현을 목표로 합니다.

     

    구현한 웹 사이트에서 웹크롤링과 수집된 공공데이터를 다양한 방식으로 재가공하여

    시각화, 데이터베이스 저장, 웹페이지를 구축하여 서비스를 제공하는 것을 목표로 합니다.

    웹 개발

    - JAVA, 알고리즘 및 MVC 모델 이해

    - JAVA, 스프링 프레임워크를 사용한 

       웹사이트를 개발

    - 프론트엔드와 백엔드의 다양한 스킬 이해

    데이터베이스 구축

    - 데이터의 집합에서 목적에 따라 다양한

       방식으로 구분

    - DBMS 설치 및 DB, SQL 활용 능력 개발

    - 웹에서 서비스 가능한 데이터베이스 구축

    분석 + 시각화

    - Python, Numpy, Pandas, Anaconda

       등 다양한 데이터 분석 및 시각화 프로그램

       사용 능력 함양

    - 분석된 데이터를 시각화하고 웹페이지를

       통해 서비스

    4. 수강생 프로젝트

    발표자료 < 숙박업소 예약 및 추천 : Check-In >

    프로젝트 시연 영상 < 숙박업소 예약 및 추천 : CheckIn >

    5. 빅데이터 과정 REVIEW

    수료생들의 생생한 후기. 후회없는 선택을 약속드립니다.

    상담신청

    성명

    Email

    연락처

    과정선택

    상담내용

    개인정보 수집 및 이용 동의

    위 사항을 확인하였으며 개인정보 수집 및 이용에 동의합니다.

    신청하기


    배움이 직업이 되는곳



    - GooTT IT Developer Class 에서

    다양한 국비지원 교육과정을 만나보세요


    - GooTT IT Class Reservation 으로

    무료로 진행되는 사전교육을 통해

    미리 교육을 체험해보세요

    {"google":["Questrial"],"custom":["Noto Sans KR","Godo"]}{"google":["Questrial","Satisfy","Montserrat"],"custom":["Noto Sans KR","Godo"]}
    {"google":["Questrial"],"custom":["Noto Sans KR"]}