코드스테이츠/코드스테이츠S3: Chapter & Unit(3)
-
Unit7. [Backend] 인증 / 보안
Cookie 란? (누가만든 쿠키이~) 서버가 웹 브라우저에 정보를 저장하고 불러올 수 있는 수단. 해당 도메인에 대해 쿠키가 존재하면, 웹 브라우저는 도메인에게 http 요청 시 쿠키를 함께 전달한다. 쿠키는 클라이언트의 로컬에 저장되는 키와 값이 들어있는 데이터 파일이다. (ex. 이름,값,만료 날짜/시간(쿠키 저장기간), 경로정보 등) 쿠키는 서버에서 HTTP Response Header에 Set-Cookie 속성을 이용하여 클라이언트에 쿠키를 제공한다. 쿠키는 삭제하지않으면 사라지지 않는다라는 특성을 가지고있다. 그렇기에 장기간 저장해야 할 옵션을 클라이언트에 저장하기에 적합하다. 그럼 쿠키는 내가 삭제하지않으면 평생남아있는가? 아니다. 세션쿠키(Session Cookie)와 지속 쿠키(Persi..
2023.03.07 -
Unit6. [네트워크] OSI 7계층 모델
각 컴퓨터간 데이터를 전송할 때 컴퓨터 내부에서는 여러가지 일을 합니다. 해당 모델은 하드웨어 및 소프트웨어가 수행하는 기능에 따라 이를 7개의 계층(또는 레이어라고도 부릅니다.)으로 구분하였습니다. 각 계층은 다음과 같이 구분됩니다. 1계층 - 물리 계층: OSI 모델의 맨 밑에 있는 계층으로서, 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어하는 계층입니다. 주로 물리적 연결과 관련된 정보를 정의합니다. 주로 전기 신호를 전달하는데 초점을 두고, 들어온 전기 신호를 그대로 잘 전달하는 것이 목적입니다. e.g. 디지털 또는 아날로그로 신호 변경 2계층 - 데이터링크 계층: 네트워크 기기 간의 데이터 전송 및 물리주소(e.g. MAC 주소)를 결정하는 계층입니다. 물리 계층에서 들어온 전기 신호..
2023.03.06 -
Unit.2 [사용자 친화 웹] UI/UX
UI(user interface, 사용자 인터 페이스) UI(User Interface, 사용자 인터페이스)는 사람들이 컴퓨터와 상호 작용하는 시스템 UI의 종류에는 크게 두가지 종류가 있다. GUI(Graphical User Interface, 그래픽 사용자 인터페이스) GUI는 사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 작업 환경 화면상에 그래픽으로 그려진 UI가 CLI에 비해 직관적이고 간편하기 때문에 대부분 GUI를 사용한다. GUI의 예시는 우리가 보는 운영체제(Window, Mac OS)의 화면, 혹은 애플리케이션 화면이 있다. CLI(Command Line Interface, 명령 줄 인터페이스) CLI는 사용자가 명령어를 통해 컴퓨터와 정보를 교환하는 작업 환경 GUI에 비해 직관성과..
2023.02.15