Skip to content

SolutionStack:FullStackDeveloper:Curriculum

나 기준 풀~~~~~~ 스택 개발자 커리큘럼.

순서

  1. #Intro - 개발자 로드맵으로 앞으로의 고생길 확인 하고
  2. #Desktop Setup - 개발자 노트북 셋업
  3. #Linux Basic - 명령행 기초 등
  4. #Backend
    1. Python 기초 - 점푸투파이썬
    2. pyenv/venv 설치.
    3. Flask로 JSON Request/Response 가능한 RESTful 예제 만들기.
  5. #Frontend
    1. JavaScript 기초.
    2. React로 로그인 화면 만들기.
    3. AXIOS를 사용하여 RESTful 통신 예제 만들기.
  6. #Fullstack
    1. HTTP 프로토콜 기초. (RFC 2068)
    2. HTTP을 예시로 OSI 7 Layer 바이트 조립 설명.
      1. Hash function with SHA
  7. #DevOps
    1. docker 설치 및 명령행 기초.
  8. #Database
    1. docker로 postgresql 서버 열기.
    2. dbeaver 설치
    3. SQL 기초
  9. #Server Setup
    1. ssh - docker 연결
  10. #Cloud Computing
    1. 오라클 계정 만들고 - ssh로 연결.

.... 다시 Frontend ....

.... 다시 Backend ....

.... 길고 긴 수련을 끝내고 ....

Intro

  1. Frontend 개발자 로드맵
  2. Backend 개발자 로드맵
  3. 서울대 컴퓨터 공학과 커리큘럼 확인
  4. 정보처리기사 확인

Desktop Setup

  1. Utilities
  2. Terminal
  3. IDE

Linux Basic

ls, cd, echo 명령행 기초 등

Server Setup

  1. ssh

Frontend

얄짤없이 JavaScript/HTML5/CSS3

  1. n을 사용하여 node.js 설치, 그리고 yarn 설치.
  2. Vue/React 중 택일
  3. TypeScript
  4. Material Design
  5. StyleGuide - prettier
  6. lint - eslint
    • sort-imports
  7. Unit Test - jest
  8. e2e test - cypress

Backend

Python 으로 진행.

  1. pyenv 설치
  2. Flask/Django/FastAPI 중 택일
  3. StyleGuide - black
  4. lint - flake8
  5. Import sorting - isort
  6. Type Checking - mypy
  7. Unit Test - pytest
  8. Coverage - pycov

Database

Bigdata

Caching

Fullstack

Frontend와 Backend 통신을 axios로 적용한 직후 부터 진행가능.

DevOps

  • docker 설치 및 명령행 기초.

More ...

Cloud Computing

무료 오라클 클라우드 계정 만들어서 ssh접속.

Network

OSI 7 Layer

  1. TCP/IP 기초
    • IP:PORT
      • IP Address - 3계층 IP - (비유: 집 주소)
      • Port Number - 4계층 TCP - (비유: 동/호수)
  2. SSL/TLS

Advanced

Deep Learning

Multimedia

Streaming

CCTV

Mbile

Game

See also

References


  1. 자동으로 해주는게 너무 많다