개발45 [HTTP 완벽 가이드] 15장 엔터티와 인코딩 15.4~15.10 15.4 미디어 타입과 차셋(Charset)Content-Type 헤더 필드는 엔터티 본문의 MIME 타입을 기술한다. 텍스트, 이미지, 오디오 등의 주 미디어 타입과 빗금(/), 그리고 미디어 타입을 더 구체적으로 서술하는 부 타입으로 구성된다. 예시로는 text/html, text/plain, image/gif, multipart/byteranges 등이 있다.텍스트 매체를 위한 문자 인코딩 : ex. 엔터티 비트 집합을 텍스트 파일의 글자들로 변환하기 위한 charset 매개변수멀티파트 미디어 타입 : 서로 붙어있는 여러 개의 메시지를 포함하며 하나의 복합 메시지로 보내짐 ex. 폼 제출 시, 문서 일부분을 전달하는 응답을 할 때멀티파트 폼 제출 : 멀티파트 본문은 여러 다른 종류와 길이로 채워진 .. 2025. 1. 22. [99클럽] 알고리즘 TIL: 백준 27160번 할리갈리 - JavaScript 문제링크https://www.acmicpc.net/problem/27160 풀이방법입력값에서 fruit과 장수를 분리한다.Map을 사용하여 fruit별로 총 장수를 업데이트 한다.Map을 순회하며 총 count가 5가 나오면 "YES"를 반환하고 순회가 종료되었다면 "NO"를 출력한다.const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});const input = [];rl.on("line", (line) => { input.push(line);});rl.on("close", () => { const cardsCount = Number(inp.. 2025. 1. 21. [99클럽] 알고리즘 TIL: 백준 15829번 Hashing - JavaScript 문제링크https://www.acmicpc.net/problem/15829풀이방법알파벳을 숫자로 치환하기 위해 charCodeAt을 사용하여 아스키 코드 번호로 변환한다.1~26 숫자를 맞추기 위해 96을 뺀다.요구사항에 맞춰 result를 계산하는데, 문제에서 정의한 유한한 범위의 출력을 유지하기 위해 result와 mathPow를 M으로 나누며 값을 업데이트 한다.const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});const input = [];rl.on("line", (line) => { input.push(line);});rl.on.. 2025. 1. 21. [99클럽] 알고리즘 TIL: 백준 10798번 세로읽기 - JavaScript 문제링크https://www.acmicpc.net/problem/10798 풀이방법input으로 들어오는 string들의 길이가 제각각일 수 있기 때문에, 1차로 input의 길이 중 max 값을 구한다.가장 긴 길이에 맞춰서 이중 for문을 돌려 앞에서부터 차례대로 세로 글자들이 쌓이게끔 result를 업데이트한다.최종 업데이트 된 result를 출력한다.const readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});const input = [];rl.on("line", (line) => { input.push(line);});rl.on("clos.. 2025. 1. 18. [React] React 19에 추가된 핵심 기능 React 19 버전이 24년 12월 5일에 stable로 올라오면서, 주요 기능들에 대해 공식문서를 기준으로 정리했습니다.Actions이전에는 pending states, errors, optimistic updates, and sequential requests를 수동으로 처리해야 했습니다.다음은 기존에 pending, error를 useState를 활용하여 핸들링하는 예제입니다.// Before Actionsfunction UpdateName({}) { const [name, setName] = useState(""); const [error, setError] = useState(null); const [isPending, setIsPending] = useState(false); con.. 2025. 1. 16. [HTTP 완벽 가이드] 15장 엔터티와 인코딩 15.1~15.3 메시지는 컨테이너, 엔터티는 화물HTTP 메시지를 인터넷 운송 시스템의 컨테이너라고 생각한다면, HTTP 엔터티는 메시지의 실질적인 화물이다. HTTP/1.1은 10가지 주요 엔터티 헤더 필드를 정의한다.Content-Type : 엔터티에 의해 전달된 객체의 종류Content-Length : 전달되는 메시지의 길이나 크기Content-Language : 전달되는 객체와 가장 잘 대응되는 자연어Content-Encoding : 객체 데이터에 대해 행해진 변형(압축 등)Content-Location : 요청 시점을 기준으로, 객체의 또 다른 위치Content-Range : 엔터티가 부분 엔터티라면, 이 헤더는 이 엔터티가 전체에서 어느 부분에 해당하는지 정의한다.Content-MD5 : 엔터티 본문의 콘텐츠.. 2025. 1. 15. 이전 1 2 3 4 5 6 7 8 다음 반응형