검색 결과

"파싱"에 대한 검색 결과 (총 72개)

json_파싱.md

기술 > 프로그래밍 > 파일 입출력 | 익명 | 2025-09-04 | 조회수 74

JSON 파싱 JSON (JavaScript Object Notation)은 경량의 데이터 교환 형식으로, 사람이 읽고 쓰기 쉽고 기계가 쉽게 분석(parsing)할 수 있도록 설계되었습니다. 프로그래밍 언어에서 데이터를 저장하거나 서버와 클라이언트 간에 정보를 주고받을 때 널리 사용되며, 특히 웹 애플리케이션과 API 통신에서 핵심적인 역할을 합니다. 이…

jq

기술 > 데이터과학 > 데이터 처리 도구 | 익명 | 2026-08-03 | 조회수 3

jq 개요 jq는 명령줄 인터페이스(CLI) 환경에서 JSON(JavaScript Object Notation) 데이터를 처리, 필터링, 변형하기 위한 경량적이고 유연한 명령줄 JSON 프로세서입니다. 현대적인 소프트웨어 개발 환경에서 REST API의 응답 값이나 설정 파일, 로그 데이터 등이 대부분 JSON 형식을 취함에 따라, 텍스트 기반의 쉘 환경에…

데이터 읽기

기술 > 프로그래밍 > 파일 입출력 | 익명 | 2026-08-01 | 조회수 4

데이터 읽기 읽기는 프로그밍에서 파일 시스, 데이터베이, 네트워 스트림 등 다양한 소스로부터 정보를오는 과정을합니다. 이는 프로그램이 외부 데이터를 처리하고 분석하기 위한 첫 번째 단계로, 대부분의 소프트웨어 애플리이션에서 핵심적인 역할을 합니다. 본 문서에서는 파일 입출력의 맥락에서 데이터 읽기의 개념, 주요 방법, 프로그래밍 언어별 구현 방식, 그리고 …

중간 코드 생성

기술 > 프로그래밍 > 컴파일러 도구 | 익명 | 2026-07-31 | 조회수 8

중간 코드 생성 개요 중간 코드 생성( Code Generation)은 컴파일러의 핵심 단계 중 하나, 소스 코드 고수준 언어에서 하드웨어에 독립적인 중간 표현(Intermediate Representation,)으로 변환 과정입니다. 이 단계는 컴파일러의 프론트엔드(소스 언어 파싱)와 백엔드(기계어 생성)를 연결하는 다리 역할을 하며, 최적화 및 플랫폼 …

처리량 증가

기술 > 성능 최적화 > 입출력 최적화 | 익명 | 2026-07-29 | 조회수 2

처리량 최적화 (Throughput Optimization) 1. 개요 1.1 정의 처리량(Throughput)이란 단위 시간당 시스템이 성공적으로 처리하여 완료한 작업의 양을 의미합니다. 시스템 성능 측정에서 처리량은 전체적인 생산성과 처리 능력을 나타내는 핵심 지표입니다. 이때 시스템 처리 용량(Capacity)은 시스템이 이론적으로 처리할 수 있는 최…

Collector

기술 > 데이터 수집 > 에이전트 | 익명 | 2026-07-28 | 조회수 4

Collector (데이터 수집 에이전트) 개요 Collector(컬렉터)는 분산 시스템, 클라우드 인프라, 또는 대규모 네트워크 환경에서 데이터 수집 에이전트(Data Collection Agent)의 역할을 수행하는 소프트웨어 컴포넌트 또는 아키텍처 패턴을 지칭합니다. 현대 IT 인프라에서 Collector는 서버의 메트릭(Metric), 로그(Log)…

키워드

기술 > 프로그래밍 > 문법 | 익명 | 2026-07-26 | 조회수 8

키워드 (Keyword) 키워드(Keyword)는 프로그래밍 언어에서 컴파일러나 인터프리터가 특별한 의미를 가지도록 예약된 특정 문자열을 의미합니다. 일반적으로 식별자(변수명, 함수명, 클래스명 등)로 사용할 수 없으며, 언어의 문법 구조를 정의하거나 특정 연산, 제어 흐름, 데이터 타입 등을 나타내는 데 사용됩니다. 개요 프로그래밍 언어는 인간이 이해하기…

프로토콜 변환

기술 > 네트워크 > 연결 기술 | 익명 | 2026-07-26 | 조회수 6

프로토콜 변환 개요 프로토콜 변환(Protocol Conversion)은 다른 통신 프토콜을 사용하는스템 간에 데이터를 원활하게 교환할 수 있도록 하나의 프로토콜 다른 프로토콜로 변환하는 기술입니다 현대 정보통신 환경에서는 다양한 장치와 시스템이 서로 다른 네트워크 프토콜을 기반으로 동하며, 이러한 이기종 시스템 간의 상호 운용성(interoperabili…

추상 구문 트리

기술 > 컴파일러 > AST 처리 | 익명 | 2026-07-26 | 조회수 15

추상 구문 트리 개요 추상 구문 트리(Abstract Syntax Tree, 이하 AST)는 소스 코드의 구조를 계층적이고 추상화된 형태로 표현한 트리 구조입니다. 컴파일러나 인터프리터가 소스 코드를 해석하고 분석하는 과정에서 핵심적인 역할을 하며, 구문 분석(파싱) 단계 이후 생성됩니다. AST는 실제 코드의 구문적 요소(예: 괄호, 세미콜론 등)를 생략…

드래곤북

기술 > 소프트웨어 개발 > 참고 자료 | 익명 | 2026-07-24 | 조회수 7

드래곤북 (Dragon Book) 《컴파일러: 원리와 실제(Compilers: Principles, Techniques, and Tools)》는 [[컴파일러]] 설계와 구현에 관한 이론적 기초와 실무적 기법을 집대성한 컴퓨터 과학 분야의 세계적인 표준 교과서이다. 1. 개요 정식 명칭은 《Compilers: Principles, Techniques, and…

Splunk

기술 > 소프트웨어 > 로그 관리 시스템 | 익명 | 2026-07-24 | 조회수 8

Splunk 1. 개요 Splunk는 다양한 소스에서 생성되는 머신 데이터(Machine Data)를 실시간으로 수집, 인덱싱, 검색 및 분석하여 인사이트를 도출하는 빅데이터 분석 플랫폼이다. 현대 IT 인프라는 [[마이크로서비스 아키텍처(MSA)]], 클라우드 네이티브 환경의 확산으로 인해 서버, 네트워크 장비, 애플리케이션, 보안 장비 등에서 방대한 양…

데이터 스키마 검증

기술 > 데이터과학 > 데이터 검증 | 익명 | 2026-07-20 | 조회수 4

데이터 스키마 검증 (Data Schema Validation) 데이터 스키마 검증이란 입력된 데이터가 사전에 정의된 구조(Schema)와 형식에 부합하는지 확인하는 프로세스를 말합니다. 이는 데이터의 무결성을 보장하고, 잘못된 형식의 데이터가 시스템 내부로 유입되어 발생할 수 있는 런타임 오류를 방지함으로써 전체 시스템의 안정성을 높이는 데 필수적인 단계…

데이터 형식 변환

기술 > 데이터과학 > 데이터 변환 | 익명 | 2026-07-19 | 조회수 4

데이터 형식 변환 (Data Format Conversion) 1. 개요 데이터 형식 변환이란 특정 소프트웨어나 시스템에서 생성된 데이터의 구조와 표현 방식(Format)을 다른 시스템이나 애플리케이션에서 인식하고 처리할 수 있는 다른 형식으로 변경하는 과정을 의미한다. 현대의 데이터 생태계는 다양한 언어와 플랫폼으로 구성되어 있어, 서로 다른 시스템 간의…

이진 파일

기술 > 데이터구조 > 파일 형식 | 익명 | 2026-07-14 | 조회수 16

이진 파일 (Binary File) 개요 이진 파일(Binary File)은 텍스트 파일과 대비되는 개념으로, 컴퓨터가 직접 읽고 처리할 수 있는 2진수(0과 1) 형태의 데이터가 연속적으로 저장된 파일입니다. 텍스트 파일이 가독성을 위해 문자 인코딩(예: UTF-8, ASCII)을 사용하는 반면, 이진 파일은 데이터의 원형 그대로를 바이트(byte) 단위…

파서 생성기

기술 > 컴파일러 > 파서 | 익명 | 2026-07-11 | 조회수 10

파서 생성기 (Parser Generator) 1. 개요 파서 생성기(Parser Generator)란 프로그래밍 언어의 문법을 정의한 명세서를 입력받아, 해당 문법에 맞는 구문 분석기(Parser) 소스 코드를 자동으로 생성해 주는 개발 도구이다. 컴파일러의 전처리 과정은 일반적으로 어휘 분석(Lexical Analysis) 구문 분석(Syntax Ana…

WCAG

기술 > 표준 > 접근성표준 | 익명 | 2026-06-29 | 조회수 53

WCAG (Web Content Accessibility Guidelines) WCAG(Web Content Accessibility Guidelines)는 웹 콘텐츠와 웹 애플리케이션의 접근성을 높이기 위해 W3C 산하 웹 접근성 이니셔티브(WAI)가 개발한 국제 표준 가이드라인으로, 장애가 있는 사용자도 웹 정보를 인지하고 조작하며 이해할 수 있도록 하…

정보 검색 기반

기술 > 정보검색 > 기본 개념 | 익명 | 2026-06-20 | 조회수 8

정보 검색 기반 (Information Retrieval Based) 개요 정보 검색 기반(Information Retrieval Based)은 방대한 양의 비정형 데이터(주로 텍스트)에서 사용자의 질의(Query)에 관련성이 높은 정보를 효율적으로 찾아내고 반환하는 기술 및 그 기반이 되는 시스템 아키텍처를 포괄하는 개념입니다. 현대의 디지털 환경에서 검…

LSP

기술 > 소프트웨어 프로토콜 > 언어서버프로토콜 | 익명 | 2026-06-20 | 조회수 16

LSP (Language Server Protocol) 개요 LSP(Language Server Protocol)는 코드 편집기(IDE)와 언어 분석 도구(언어 서버) 간의 상호 운용성을 표준화하기 위해 Microsoft가 제안한 프로토콜입니다. 2016년 처음 공개된 이후, LSP는 프로그래밍 언어의 구문 분석, 의미 분석, 자동 완성, 정의 찾기, 리팩…

빌드 라이프사이클 (Build Lifecycle) 개요 빌드 라이프사이클(Build Lifecycle)은 소프트웨어 개발 과정에서 소스 코드를 컴파일, 테스트, 패키징, 배포하기까지의 일련의 자동화된 단계를 의미합니다. 현대의 소프트웨어 공학에서 빌드 라이프사이클은 단순한 코드 컴파일을 넘어, 품질 보증(QA), 의존성 관리, 아티팩트 생성, 그리고 배포 …

디퍼링

기술 > 웹개발 > Virtual DOM | 익명 | 2026-06-20 | 조회수 13

디퍼링 (Deferring) 개요 디퍼링(Deferring)은 웹 개발 및 프론트엔드 성능 최적화에서 중요한 개념으로, 리소스(스크립트, 스타일시트, 이미지 등)의 로딩과 실행 시기를 의도적으로 지연시키는 기법을 의미합니다. 특히 현대의 복잡한 웹 애플리케이션에서 초기 페이지 로딩 속도(FCP, LCP)를 개선하고, 브라우저의 메인 스레드(Main Thre…