웹 데이터 저장방식: 쿠키, 세션, 토큰, 캐시, CDN
2023. 1. 12. 22:10
개발/CS
쿠키와 세션 등을 사용하는 이유? - HTTP프로토콜의 특징이자 단점인 비연결성을 보완하기 위해 사용 - 서버-클라이언트 모델을 따르는 HTTP는 Connectionless, stateless 특성을 가진다. Connectionless(비연결성): 클라이언트가 서버에게 요청을 한 후 응답을 받으면 연결이 끊긴다. 즉, 클라이언트와 서버가 연결되어있지 않아 리소스가 계속 사용되지 않고 일회성으로 발생한다. 다만 이러한 특징때문에 매번 요청에 대해 새로운 연결을 해야하므로 '오버헤드(처리를 위해 들어가는 간접적인 처리시간&메모리)'가 발생하는 단점 또한 존재한다 Stateless(무상태): 상태를 가지고 있지 않다. 즉, 서버는 클라이언트를 식별할 수 없기때문에 클라이언트의 상태 또한 알 수 없다. 예) 쇼..
[혼공단 9기] 혼공얄코 커리큘럼
2023. 1. 1. 22:27
개발/CS
혼공얄코 커리큘럼은 이렇다! 중간에 설연휴가 있어서 한주는 쉬어간다! 로그인 또는 가입하여 보기 Facebook에서 게시물, 사진 등을 확인하세요. www.facebook.com 미션을 완료하고 혼공단 그룹에 인증을 하면된다 얄팍한 코딩사전 www.youtube.com 궁금한부분은 유튜브 그룹에 올리거나 동영상 강의를 볼 수 있다!
SSR? CSR? SEO?
2023. 1. 1. 14:12
개발/CS
SSR(Server Side Rendering) 말 그대로 서버측에서 랜더링을 함. 서버측에서 클라이언트 측 페이지를 랜더링 한 다음 완전히 랜더링된 페이지를 클라이언트에 보낸다. 정적페이지나 읽기가 기본설정인 경우 자주 사용 MPA(Multiple Page Application) : 여러개의 싱글 페이지로 구성된 애플리케이션 MPA는 SSR 방식으로 랜더링 하기때문에 새 페이지 요청시마다 서버에서 렌더링 된 정적 리소스를 다운로드한다 과정 - 유저가 웹사이트에서 요청을 보내면 서버는 'Ready to Render', 즉시 랜더링 가능한 리소스체크, 컴파일 후 완성된 HTML컨텐츠로 html을 만든다 - 컴파일된 HTML이 추가 렌더링 및 표시를 위해 클라이언트에 전달되는 순간 이미 렌더링이 된다. 그러..
[Network] 데이터 링크 계층의 역할
2022. 12. 7. 23:23
개발/CS
데이터링크계층? - OSI모델 2계층. 네트워크 장비간에 신호를 주고받는 규칙을 정한다.- 랜에서 데이터를 정상적으로 주고받기 위해 필요한 계층- 그중 가장 많이 사용하는 규칙은 이더넷(Ethernet)이다. 이더넷이더넷은 데이터 충돌을 막기 위한 규칙으로 CSMA/CD 방식을 사용한다:**CSMA/CD (Carrier Sense Multiple Access with Collision Detection)**는 이더넷 네트워크에서 데이터 충돌을 관리하기 위한 프로토콜이다.CS (Carrier Sense): 데이터를 보내려는 컴퓨터가 네트워크를 모니터링하여 다른 데이터가 전송되고 있는지 확인한다.MA (Multiple Access): 네트워크에 여러 장치가 접근하여 데이터를 전송할 수 있다는 의미이다.CD ..
[Network] 물리계층의 역할과 랜카드의 구조
2022. 11. 26. 13:28
개발/CS
물리계층? - OSI모델 1계층. 시스템간의 물리적인 연결과 전기신호를 변환 및 제어한다. - 네트워크 통신에서는 컴퓨터가 이해할 수 있도록 0과 1만 사용된다. - 네트워크를 통해 데이터를 주고받을 때는 0과 1의 비트열을 전기신호로 변환해야한다. - 전기 신호에는 아날로그 신호와 디지털 신호가 있다. - 아날로그 신호는 정현파(물결모양)이며 주파수, 진폭, 위상 등의 특성을 포함하여 표현되는 전기적 신호가 연속적으로 변하는 파형이다. 주로 전화 회선이나 라디오 방송에 사용된다. - 디지털 신호는 막대모양이며 2진수 0과 1에대한 전압 펄스의 연속적인 구성이다.전기신호로써 처리된 정보를 수식화하고 전산처리하여 프로그램이 가능하다. - 데이터 송신 측 컴퓨터가 전송하는 0과 1의 비트열 데이터는 전기신호..