Data Science Academy

Full Stack Engineering

JAVA기반 풀스택

  • STEP 1
  • STEP 2
  • STEP 3
  • STEP 4
  • STEP 1

    Programming

    • Pure Java Basics
      • Standare Edition
    • Object-Triented Programming
  • STEP 2

    Database

    • Database SQL
    • MyBatis Framework
    • Java-ORM-Database Project
  • STEP 3

    Web Components

    • HTML5 / CSS3
    • JavaScript
      • DHTML, AJAX, Node.js, JQuery
    • JSON / XML
    • Spring Boot
      • Spring MVC, Thymeleaf, JPA
    • Spring Security
      • 사용자 정의 보안기능, 인증과 인가
  • STEP 4

    Web Project

    • 형상관리 (Git) & 프로젝트 공정도 관리
    • 분석/설계
      • Business 요구사항 분석, 데이터베이스&객체 모델링, 사용자 UI/UX 설계
    • 개발
      • 프로젝트 서비스 구현
    • 테스트 사양서 작성 및 테스트
    • 발표
      • 발표자료 및 산출물, 시연요약 영상
    • 프로젝트 서비스 배치
      • Deployment

Data Science

데이터분석 → 머신러닝

  • STEP 1
  • STEP 2
  • STEP 3
  • STEP 4
  • STEP 5
  • STEP 6
  • STEP 1

    Data Literacy (엑셀, R)

    • 데이터 리터러시 펀더멘탈
    • 데이터 분포도 및 시각화
    • 확률과 통계
  • STEP 2

    Data Analysis (Python)

    • 파이썬 프로그래밍
    • 파이썬 데이터 시각화
      • Matplotlib, Seaborn
    • Numpy & Pandas
  • STEP 3

    AI수학

    • 기초수학이론
    • 선형대수학
  • STEP 4

    데이터수집

    • 웹스크래핑
    • 웹크롤링
  • STEP 5

    머신러닝

    • 지도학습
      • 회귀, 분류분석
    • 비지도학습
      • 군집, 주성분분석
    • 추천 알고리즘
    • 텍스트 마이닝
  • STEP 6

    머신러닝 프로젝트

    • 데이터 분석&ML프로젝트
    • 데이터 수집 및 탐색
      • EDA
    • 전처리
      • Data Pre-processing
    • 시각화
      • Visualization
    • 모델링
      • ML Modeling
    • 모형성능테스트
      • ML Model Evaluation

Data Science

데이터분석 → 딥러닝 → NLP/컴퓨터 비젼

  • STEP 1
  • STEP 2
  • STEP 3
  • STEP 4
  • STEP 5
  • STEP 6
  • STEP 7
  • STEP 1

    Data Literacy (엑셀, R)

    • 데이터 리터러시 펀더멘탈
    • 데이터 분포도 및 시각화
    • 확률과 통계
  • STEP 2

    Data Analysis (Python)

    • 파이썬 프로그래밍
    • 파이썬 데이터 시각화
      • Matplotlib, Seaborn
    • Numpy & Pandas
  • STEP 3

    AI수학

    • 기초수학이론
    • 선형대수학
  • STEP 4

    데이터수집

    • 웹스크래핑
    • 웹크롤링
  • STEP 5

    NLP (자연어처리)

    • DNN
    • RNN
    • GPT
    • BERT
    • 자연어처리 실무
  • STEP 6

    Computer Vision

    • DNN
    • CNN
    • OpenCV
    • YOLOv3 : 객체검출
    • OpenPose : 포즈인식
  • STEP 7

    딥러닝 프로젝트

    • 인공신경망을 활용한 딥러닝
    • 데이터 수집 및 전처리
    • 모델링
    • 시각화
    • DL 모형

Data Engineering

네트워크/운영체제 → 서버구축 → 데이터베이스 엔지니어링/데이터 엔지니어링

  • STEP 1
  • STEP 2
  • STEP 3
  • STEP 4
  • STEP 5
  • STEP 6
  • STEP 7
  • STEP 8
  • STEP 1

    운영체제와 네트워크

    • 네트워크 기초 및 운영체제 가상화
    • 리눅스 Fundamentals
  • STEP 2

    웹서비스와 데이터

    • JVM 구조 해부
    • 웹서비스의 처리 데이터 종류와 특징
  • STEP 3

    개발환경 구축

    • Git 설치 및 사용법
    • Java & Python 개발환경 구축
    • 클라우드 인스턴스
      • AWS, EC2 등
  • STEP 4

    네트워크 서버구축 실무

    • 셀스크립트 프로그래밍
    • 리눅스 응용서비스 구축 -원격지 서버
    • 리눅스 응용서비스 구축 - 데이터베이스 서버
    • 리눅스 응용서비스 구축 - 웹서버
  • STEP 5

    Server Engineering (RDB, NoSQL, Backend)

    • Oracle / MySQL Workbench
    • Oracle / MySQL Data 트랜잭션 처리실무
    • NoSQL 개념과 사례
    • MongoDB Data 트랜잭션 처리실무
    • LoadBalance 트래픽 분산하기
    • 서버로그 수집&분석
  • STEP 6

    DataBase Modeling & Indexing

    • RDBMS Architecture
    • DB indexing & High Availability
    • DB Modeling
      • 정규화와 비정규화
  • STEP 7

    Data Engineering

    • 분산시스템의 이해와 특징
    • Zookeeper 설치 및 실습
    • Hadoop 이해와 MapReduce
    • HBase 데이터모델과 실습
    • HBase - Kakao Talk&Coupang
    • 분산 데이터 스트리밍
    • Kafka Producer, Consumer, Streams
    • Spark Overview
    • Spark 프로그래밍 - RDD, SQL
    • Spark 프로그래밍 - 트랜잭션 처리, Streaming
  • STEP 8

    빅데이터 플랫폼 프로젝트

    • 빅데이터 시스템 구축 프로젝트
    • Data Warehouse
    • Data Lake
    • Data Mart
    • LakeHouse