SY 개발일지
쿠키(Cookie)와 세션(Session)
CS 정리/개발 상식 2023. 4. 20. 00:31

쿠키와 세션에 대해 알기 위해서는 우선 이것들이 왜 사용되는지에 대해 알아볼 필요가 있다. https://soyeonnnb.tistory.com/16 HTTP Protocol 의 특징 HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 한다. 클라이언트-서버 프 soyeonnnb.tistory.com HTTP Protocol 환경은 비연결성, 무상태라는 특징을 가지고 있다. 즉 서버가 클라이언트에 대해 매번 확인해야 한다. 예를 들어 어떠한 페이지에 로그인을 했어도, 비연결성, 무상태로 인해 다른 페이지로 넘어갈 때마다 로그인 상태가 유지가 되지 않기 때문에 새로이 로그인을 계속해서 해..

HTTP Protocol 의 특징
CS 정리/개발 상식 2023. 4. 18. 22:13

HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 한다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미한다. HTTP Protocol에는 큰 특징 2가지가 있는데, 바로 비연결성과 무결성이다. 비연결성(Connectionless) HTTP는 비연결 지향형 통신 프로토콜이다. 클라이언트와 서버가 있다고 했을 때, 클라이언트가 서버에 요청을 날리면, 서버는 그 요청에 맞는 응답을 돌려주고 연결을 종료한다. 우리가 인터넷을 사용하고 있다는 것은 그 서버에 우리가 계속해서 연결이 되어있다고 생각을 할 수 있는데, 사실 그게 아니라는 것이..

article thumbnail
GIT과 GITHUB
CS 정리/개발 상식 2023. 4. 16. 15:24

Git과 Github의 차이에 대해 묻는 면접 질문이 들어오는 경우도 있다고 하니 한번 정리해보자 GIT Git은 리누스 토발즈가 2005년에 만든 분산 버전 관리 시스템(DVCS, Distributed Version Control Systems)이자 오픈 소스 버전 관리 시스템으로, Linux 소스코드를 관리할 목적으로 개발되었다. 오픈 소스 뿐만 아니라 상업용 프로젝트도 포함하여 엄청난 수의 소프트웨어 프로젝트들이 버전 관리를 위해 Git에 의존하고 있다. 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다. 따라서 소스 코드가 변경된 이력을 쉽게 확인할 수도 있고, 특정 시점의 버전과 비교하거나 특점 시점의 코드로 되돌아갈..