본문 바로가기

전체 글68

[HTTP 완벽 가이드] 16장 국제화 16.1~16.3 16.1 국제적인 콘텐츠를 다루기 위해 필요한 HTTP 지원서버 => 클라이언트 : HTTP Content-Type charset 매개변수와 Content-Language 헤더를 통해 문서의 문자와 언어를 알려준다.클라이언트 => 서버 : Accept-Charset과 Accept-Language 헤더를 보내 어떤 charset 인코딩 알고리즘과 언어들을 이해하고 선호하는지 알려준다.Accept-Language: fr, en;q=0.8Accept-Charset: iso-8859-1, utf-8q=0.8은 품질 인자로, 기본값 프랑스어(fr)보다 영어(en)에 낮은 우선순위를 주었다. (0.0에 가까울수록 낮은 우선순위) 16.2 문자집합과 HTTPHTTP Charset은 엔터티 콘텐츠 비트들을 어떻게 특정.. 2025. 1. 22.
[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.
반응형