오늘도 개발자 Backend Developer

매번 헷갈리는 단어들을 정리해보자!

  • 매번 개발하면서 헷갈려하는 단어들을 정리해보자!

인증 vs 인가

  • 접근통제와 관련된 단어들

인증

  • Authentication
  • 시스템에 접근 할 때, 사용자 신원을 증명하는 과정
  • e.g. 로그인

인가

  • Authorization
  • 접근한 사용자가 해당 작업에 대해서 권한을 가지고 있는지 증명하는 과정
  • e.g. 관리자, 일반 사용자 체크 등

스케일 업, 스케일 아웃, 스케일 다운

  • 서버가 부하를 받아 업그레이드 하거나, 서버가 놀고 있을 때 줄이는 형태를 말함

스케일 업

  • 더 좋은 성능의 CPU나 RAM, 스토리지를 추가하여 업그레이드 하는 방식을 말함.
  • 한계가 명확하다.(현재 기술에서 제일 좋은 스팩을 사용할 경우… 더이상 업그레이드 할 수 없다.)

스케일 아웃

  • 서버를 추가하여, 트래픽을 분산시키는 방법으로 부하를 분산하는 방법
  • 단, ip 인증(db 및 외부 api 호출시) 등 스케일 아웃에 대한 대비가 되어 있어야 한다.

스케일 다운

  • 스케일 아웃의 반댓말로 서버를 줄이는 작업을 말한다.

추가할 내용

  • https://sunkyu.tistory.com/71989