비전공자가 알아야할 기본 CS 키워드

devJisun·2024년 11월 12일


1. Linux & Terminal

  • 커넬과 쉘
  • 리눅스의 파일 구조와 root, home directory
  • 리눅스의 기본 명령어(cd, ls, pwd, mkdir,rm rm-rf 등)


2. Database

  • 관계형 데이터 베이스(RDBMS)
  • RDBMS와 NoSQL(Mongo DB, redis)의 차이 및 backend에서 RDBMS 사용하는 이유
  • 테이블
    - Column, Row
    - 1:1(One to One), 1:N(One to Many), N:N(Many to Many)
  • Primary Key와 Foreign Key
  • ERD 구성과 데이터 모델링


3. Git & GitHub

  • Git과 Github의 개념
  • Git install
  • Git 명령어


4. Server Communication (HTTP/S)

  • 서버간의 통신원리 이해
  • HTTP와 HTTPS 차이
  • RESTful API (method, Path&Query Parameter)


5. Authentication and Authorization

  • 인증 인가와 절차 이해하기
  • Session과 Token
  • 인증 절차에 필요한 암호화의 종류와 특징
  • Bcrypt 모듈과 암호화된 비밀번호 DB 저장
  • Http request와 JWT (예시: 로그인)


6. AWS

  • 운영서버와 아키텍쳐
  • 온프레미스와 클라우드 컴퓨팅
  • AWS의 글로벌 인프라
  • AWS의 주요 개념과 서비스
profile
console.log('실력과 거북목은 비례할까?'); 👩🏻‍💻 FrontEnd

0개의 댓글