[WEB] HTTP 멱등성
1. 멱등성(冪等性, idempotent) - 덮을 멱, 같을 등 (무슨 뜻인지 더 모르겠음) - 동일한 요청을 한 번 보냈을 때의 효과와 서버 = 동일한 요청을 여러번 보냈을 때 효과와 서버 - 서버의 상태가 변경된다는 것 : 주로 해당 서버의 데이터나 상태가 요청에 따라 수정되거나 갱신되는 것 (추가, 수정, 삭제) - 즉, 여러번의 호출에도 결과가 같음을 의미하며 변경이 발생하지 않는 것과는 다른 개념 - 멱등성을 가지는 메서드 : GET, PUT, DELETE, HEAD, OPTIONS - 멱등성을 가지지 않는 메서드 : POST, PATCH 2. 대표적인 메서드들의 안정성 - 호출시에 리소스가 변경되지 않는 성질 안전성 GET O POST X PUT X PATCH X DELETE X 3. 대표적..
2024. 1. 3.
SQL과 NoSQL 문법 차이, 예제
1. 테이블 생성 MySQL MongoDB CREATE TABLE table_name ( id NUMBER NOT NULL, name VARCHAR(30), age NUMBER, PRIMARY KEY(id) ) db.table_name.insertOne ({ id: 1, name: “user”, age: 27 }) db.createCollection("table_name") table_name id name age 2. 데이터 삽입 MySQL MongoDB INSERT INTO table_name VALUES (1, “user”, 27) db.table_name.insertOne ({ id: 1, name: “user”, age: 27 }) 3. 테이블 삭제 MySQL MongoDB DROP TABLE ..
2024. 1. 3.
[WEB] HTTP 메소드
1. HTTP 메소드란? - 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식 - 서버에 주어진 리소스에 수행하길 원하는 행동 - 서버가 수행해야할 동작 * 복습!! Response Request 메시지 구조 Request line(start line) : HTTP 메소드 + URI + HTTP 버전 2. HTTP 메소드의 종류 => GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT, TRACE 1) GET - 리소스를 조회하는 메소드 - POST메소드로 조회할 수 있으나, GET은 캐싱이 가능하다는 장점이 있다 (*캐시 : 어떤 특징이 있는 데이터 하위 집합을 저장하는 고속 데이터 스토리지 계층, 이를 사용하면 해당 데이터에 대한 요청..
2024. 1. 2.
[TIL] 유데미X사람인 취업 부트캠프 5일차 / css grid, UTF-8 유니코드
[1. 오늘 배운 것] 1. %단위 작업 - width: n%; => 부모 너비의 n%를 사용 (반응형) - height: n%; => 부모 높이의 n%를 사용 (반응형) 2. 상단 탐색 모음 완료하기 - css header a{ color:rgb(255, 251,0); text-decoration: none; font-size: 20px; padding: 12px; text-shadow: 1px 1px 2px rgba(0,0,0,0.2); box-sizing:border-box; } header a:hover{ color:rgb(77, 77, 77); background-color: rgb(255, 251, 0); } - 결과 3. highlight섹션 만들기 - html에서 strong으로 두꺼운 글..
2023. 12. 19.