2025/06/15 3

(컴퓨터 구조) 문자 인코딩 완전 정리: ASCII, Unicode, UTF-8, UTF-16, 그리고 URL/Base64 인코딩

문자 인코딩 완전 정리: ASCII, Unicode, UTF-8, UTF-16, 그리고 URL/Base64 인코딩1. 문자 인코딩의 시작: ASCII개요ASCII (American Standard Code for Information Interchange)1960년대 등장7비트(0~127)로 구성되어 총 128개의 문자만 표현 가능알파벳 대/소문자, 숫자, 일부 특수기호만 포함한계한글, 한자, 일본어 등 비영어권 문자 표현 불가다국어 처리에 적합하지 않음2. 확장 ASCII와 완성형 인코딩 (한글 등장 배경)완성형(예: EUC-KR, CP949)한글 표현을 위해 만들어진 한국어 문자 집합한글의 완성된 글자 조합만 저장 (예: 가, 나, 다 등)초성/중성/종성을 나눠 표현하지 못함MS Windows는 CP..

(코테) 프로그래머스_과제진행하기

더보기문제 설명 과제를 받은 루는 다음과 같은 순서대로 과제를 하려고 계획을 세웠습니다. 과제는 시작하기로 한 시각이 되면 시작합니다. 새로운 과제를 시작할 시각이 되었을 때, 기존에 진행 중이던 과제가 있다면 진행 중이던 과제를 멈추고 새로운 과제를 시작합니다. 진행중이던 과제를 끝냈을 때, 잠시 멈춘 과제가 있다면, 멈춰둔 과제를 이어서 진행합니다. 만약, 과제를 끝낸 시각에 새로 시작해야 되는 과제와 잠시 멈춰둔 과제가 모두 있다면, 새로 시작해야 하는 과제부터 진행합니다. 멈춰둔 과제가 여러 개일 경우, 가장 최근에 멈춘 과제부터 시작합니다. 과제 계획을 담은 이차원 문자열 배열 plans가 매개변수로 주어질 때, 과제를 끝낸 순서대로 이름을 배열에 담아 return 하는 solution 함수를 ..

java(자바)- 제네릭(Generic)의 구조적 이해 – 타입, 힙/스택, 참조형까지 완전 정리

자바 제네릭(Generic)의 구조적 이해 – 타입, 힙/스택, 참조형까지 완전 정리1. 제네릭이란?제네릭(Generic) 은 자바에서 컴파일 시점에 타입을 명시적으로 지정할 수 있게 하는 문법이다.타입 안정성을 높이고 형변환을 줄이기 위해 도입되었으며, 대표적으로 List, Map, Box 등의 형태로 사용된다.예시:List list = new ArrayList();list.add("abc");String value = list.get(0); // 형변환 없이 사용 가능2. 자바 제네릭의 핵심 특징 – 타입 소거(Type Erasure)자바의 제네릭은 타입 소거(Type Erasure) 방식으로 동작한다.즉, 제네릭 타입 정보는 컴파일 시에만 존재하고, 런타임에는 모두 제거된다.예:List list =..

자바/자바 2025.06.15