ysw's blog

    2018 Roadmap - Personal Roadmap

    16 Dec 2018 |

    이글은 "https://github.com/devJang/developer-roadmap"을 읽고 내가공부해야할 커리큘럼을 짰습니다.

    Web Developer Roadmap

    Front End Roadmap

    내가 선택한 Front-end

    HTML -> CSS -> JavaScript -> 반응형 웹 사이트 -> Sass,PostCSS -> Bootstrap -> BEM(CSS 아키텍쳐) -> NPM Script, Webpack -> React, Angular, Vue(프레임워크)

    Back End Roadmap

    내가 선택한 Back-end

    Python, Nodejs -> JSON 활용 -> 패키지 매니저 -> Standard 및 Practice -> 패키지와 라이브러리를 만들어 배포-> 관계형 데이터베이스 배우기(MySQL, MariaDB, PostgreSQL) -> 간단한 애플리케이션(가입, 로그인, CRUD) 게시물 작성, 업데이트 및 삭제-> NoSQL(MongoDB) -> 캐싱 -> RESTful APIs -> Authentication/Authorization 방법론 -> Kafka(메세지 브로커)-> ElasticSearch(검색엔진) -> Docker -> Apache,NginX(앱 서버) -> 웹 소켓 -> GraphQL

    DevOps Roadmap

    내가 선택한 Dev-Ops

    운영체제: Linux, FreeBSD
    클라우드: AWS
    자동화: AWS Cloud
    지속적인 배포/통합(???): Jenkins, Travis, CircleCI
    모니터링과 경보(???): AppDymamics
    Log Management, Analysis: ELIK
    컨테이너: Docker
    웹 서버: Apache, NginX
    클러스터 매니저: Kubernetes Docker Swarm
    터미널:
    소스에서 앱 컴파일하기 (gcc, make)
    Bash Script
    Vim
    OSI Model. TCP/IP/UDP 공통 포트
    다른 파일 시스템에 대한 지식
    역방향 프록시 설정(NginX)
    캐시 서버 설정 (NginX)
    로드 밸런서 서버 설정 (HAProxy, NginX)
    방화벽 설정
    SSL, HTTPS
    좋지 않은 문제 발생시의 사후 분석

    출처: https://github.com/devJang/developer-roadmap