Study

“The only way to learn a new programming language is by writing programs in it.”
– Dennis Ritchie –

  1. 컴퓨터 공학
  2. 자료 구조
    1. 선형자료구조
    2. 비선형자료구조
  3. 알고리즘
  4. 프론트엔드
    1. HTML
    2. CSS
    3. JavaScript
    4. TypeScript
    5. React JS
    6. Next JS
    7. React Native
  5. 백엔드
    1. JAVA
    2. Spring
  6. 데이터베이스
    1. Query Language
  7. Deploy
  8. 클라우드 컴퓨팅
    1. AWS
  9. Git
  10. Language
    1. Pyhton
    2. Linux
  11. WHY…?

컴퓨터 공학

자료 구조

선형자료구조

비선형자료구조

  • 트리 — 트리에 대해 알아보기.

알고리즘

프론트엔드

HTML

CSS

JavaScript

  • JS 기초 — JavaScript에서 필요한 기초 개념 및 관련 용어.
  • JS로 APP 만들기 — express를 사용하여 App 만들기 위한 초기 세팅 및 용어 정리.
  • express 웹서버 만들기 — express를 이용한 웹 서버 만들기.
  • req & res — request와 response에 대해 알아보기.
  • Middleware — Middleware에 대해서 알아보기.
  • Router — Router 개념을 알아보고 구성해보기.
  • PUG — PUG 관련 문법과 용어 알아보기.
  • MongoDB — Mongo DB & Mongoose 사용해보기.
  • User — User를 만들고 Login 해보기.
  • FileUpload — FileUpload 해보기.
  • WebPack — WebPack 사용하기.

TypeScript

React JS

Next JS

React Native

백엔드

  • NodeJS — NodeJS에 대해 알아보기.
  • NPM — NPM에 대해 알아보기.
  • HTTP — HTTP에 대해 알아보기.
  • REST — REST에 대해 알아보기.
  • Authorization — Authorization에 대해 알아보기.

JAVA

Spring

데이터베이스

Query Language

Deploy

  • GCP — GCP에 대해 알아보고 배포해보기.

클라우드 컴퓨팅

AWS

  • EC2 — AWS EC2로 Node.JS 서버 배포하기.

Git

Language

Pyhton

Linux

  • WSL — WSL을 이용하여 Linux에 대해 알아보기.

WHY…?