태그: JSON
9편
-
JSON 직렬화에서 데이터가 사라지는 경우: Date·BigInt·순환 참조, 검증, 대용량 성능
JSON.stringify/parse, json.dumps/loads부터 Date·BigInt·순환 참조 데이터 손실, Zod/Pydantic 검증, 대용량 페이로드 성능까지 언어 무관으로 정리한 직렬화 가이드.
-
JSON·YAML·TOML·XML·INI 중 무엇을 쓸까: 설정 파일 형식 비교와 변환·검증
JSON·YAML·TOML·XML·INI 설정 파일의 문법과 데이터 타입을 비교하고, YAML 들여쓰기와 암묵적 타입 변환, JSON의 주석 불가 같은 함정, JSON Schema·XSD 검증과 형식 간 변환 방법을 예제로 설명합니다.
-
Python REST API | Flask/Django로 API 서버 만들기
Python으로 REST API를 만드는 방법. RESTful 설계 원칙, Flask CRUD API, Django REST Framework의 시리얼라이저·ViewSet·라우팅, JWT 인증과 권한, 에러 응답 처리까지 예제로 정리합니다.
-
Python 파일 처리: 텍스트·CSV·JSON 읽고 쓰기
open과 with 문으로 텍스트 파일을 읽고 쓰는 기본에서 출발해 csv 모듈의 reader·DictWriter, json.load와 json.dump, pathlib 경로 처리를 예제로 보여줍니다. 로그 파일 분석과 설정 파일 관리 스크립트로 실제 쓰임새까지 연결합니다.
-
C++ 직렬화 방식 비교: nlohmann·simdjson·Glaze JSON, 바이너리, Protobuf, C++26 리플렉션
C++ Serialization: JSON nlohmann/simdjson/Glaze, Protobuf v29, C++26 Reflection P2996R13, cereal. 성능 비교·버전 호환성·자동 직렬화.
-
[Go 2주 완성 #08] Day 14: 실전 미니 프로젝트 - REST API 서버 구축
앞선 편에서 익힌 구조체, 인터페이스, 에러 처리, 고루틴, 테스트를 묶어 net/http만으로 할 일 관리 REST API 서버를 만듭니다. 프로젝트 구조, 저장소 인터페이스, 핸들러와 미들웨어, 백그라운드 작업, 핸들러 테스트, Docker 배포까지 따라갑니다.
-
C++ JSON 파싱: nlohmann/json vs RapidJSON, 커스텀 타입 직렬화, null·타입 에러 처리
C++ REST API 응답·설정 파일 파싱 시 타입 에러·null 접근·메모리 폭발 문제를 해결합니다. nlohmann/json, RapidJSON, 커스텀 타입 직렬화, 자주 발생하는 에러, 베스트 프랙티스, 프로덕션 패턴까지 실전 코드로 다룹니다.
-
C++ REST API 클라이언트: cpr·cpp-httplib·libcurl 비교, 인증, 재시도와 서킷 브레이커
C++ REST API 클라이언트 구현. cpr(C++17 libcurl 래퍼), cpp-httplib(헤더 온리), libcurl의 선택 기준, CRUD와 Bearer·API 키 인증, 재시도·서킷 브레이커 같은 에러 처리 패턴을 다룹니다.
-
C++ nlohmann/json 실전: 파싱·커스텀 타입 직렬화·에러 처리와 자주 틀리는 동작
nlohmann/json으로 JSON을 파싱하고 구조체와 변환하는 방법, operator[]·value()·at()의 차이, 키 순서가 바뀌는 이유와 ordered_json, float→int 무음 변환, SAX 파싱, simdjson·RapidJSON과 고르는 기준까지 정리합니다.