백엔드 2

쿠키와 세션

HTTP 프로토콜의 특징 Connectionless 프로토콜 (비연결 지향)클라이언트가 서버에 요청(Request)을 했을 때, 응답(Response)을 보낸 후 연결을 끊는 처리방식 HTTP 1.1 버전에서 커넥션을 유지하고 요청에 재활용하는 기능이 추가됨HTTP Header에 keep-alive 옵션을 주어 커넥션을 재활용 할 수 있음 (1.1 버전에서는 디폴트 옵션임)                         Stateless 프로토콜커넥션을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않는 특성이 있음 클라이언트와 첫번째 통신에서 데이터를 주고받았다 해도, 두번째 통신에서는 이전 데이터를 유지하지 않음하지만, 데이터 유지가 필요한 경우가 많음 정보가 유지가 되지 않으면 페이..

백엔드 2024.06.06

ERD 작성 공부

당장 작성하라니 감이 안잡혀 ERD가 뭔지 어떻게 작성하는지 부터 공부했다ERD란?Entity Relationship Diagram데이터베이스의 구조를 한눈에 알아보기 위해서 쓰임보다 많은 아이디어를 도출하고, 데이터베이스 설계의 이해를 높이기 위해 데이터 모델링을 함데이터의 특징을 확인할 수 있어 요구사항을 그에 맞게 개발할 수 있음Entity (개체)관리하고자 하는 정보의 실체사람, 객체 혹은 개념DB설계 시, 쉽게는 테이블이 Entity로 정의될 수 있음모든 Entity는 하나 이상의 식별자 (UID)를 지녀야 함Weak Entity 개체가 가진 속성들로는 개체를 고유하게 정의할 수 없는 개체ex) 각 교육과정에 분반이 있다고 했을때, 분반이라는 개체는 자신을 정의하는 key가 없고, 각 교육과정에..