Featured image of post [Guide] Protocol Buffers Proto3 가이드 - 직렬화·스키마·다국어 코드

[Guide] Protocol Buffers Proto3 가이드 - 직렬화·스키마·다국어 코드

Protocol Buffers Proto3의 문법과 메시지 정의, 필드 타입·카디널리티, 열거형·oneof·Any, RPC 서비스 정의 및 다국어 코드 생성 방법을 다룹니다. JSON 대비 장단점, 필드 번호·버전 관리·성능 최적화 모범 사례와 공식 문서·참고 문헌을 포함한 실무용 가이드입니다.

Featured image of post [Hugo] Alias noindex·Canonical·SEO 모범 사례 완전 가이드

[Hugo] Alias noindex·Canonical·SEO 모범 사례 완전 가이드

Hugo alias 기본 동작과 생성되는 메타 태그, noindex로 인한 Google Search Console 호환성 문제를 설명하고, canonical 태그 활용법·커스텀 alias 템플릿·301 리다이렉트 등 SEO 최적화 전략을 단계별로 정리합니다. Jekyll·Hugo 마이그레이션 및 정적 사이트 운영 시 참고용 실무 가이드.

Featured image of post [Vocabulary] Guarantee - 보장과 보증의 정확한 의미

[Vocabulary] Guarantee - 보장과 보증의 정확한 의미

영어 단어 'guarantee'의 정확한 의미와 활용법을 다룬다. '보장, 보증'의 개념부터 실생활과 비즈니스 상황에서의 다양한 용법, 관련 표현과 유의어를 통해 완벽하게 이해할 수 있다. Money-back guarantee, guarantee period 등 실용적인 표현과 함께 신뢰와 약속을 전달하는 영어 표현을 익힌다.

Featured image of post [Algorithm] C++ 백준 10076번: 휴가 - 최적 풀이

[Algorithm] C++ 백준 10076번: 휴가 - 최적 풀이

IOI 2014 Holiday(휴가) 최적 풀이. 선형 도시에서 하루에 이동 또는 방문만 가능한 제약에서 방문 관광지 수를 최대화한다. 이동은 한 번의 방향 전환만 해도 충분하다는 관찰 아래 [l,r] 구간을 잡고 체류 가능일 g(l,r)을 계산한다. 분할정복+세그먼트 트리로 상위 k 합을 빠르게 질의하여 O(N log^2 N)로 해결한다. 경계·중복·음수 k 처리와 좌우 반전까지 구현 체크리스트 포함.

Featured image of post [Algorithm] C++ 백준 11012번: Egg - 2D 직사각형 쿼리 스위핑+BIT

[Algorithm] C++ 백준 11012번: Egg - 2D 직사각형 쿼리 스위핑+BIT

n개의 점과 m개의 직사각형 [l,r]×[b,t]가 주어질 때, 각 직사각형 안의 점 개수를 모두 합한 값을 구한다. x를 기준으로 오프라인 스위핑을 수행하고, y는 좌표 압축 후 펜윅 트리(Fenwick Tree)로 누적 빈도를 관리한다. 쿼리는 (r,+1),(l-1,−1) 이벤트로 분해해 포함-배제를 구현하여 총합을 O((n+m) log n)에 계산한다. 64비트 누적, 경계(b=0) 처리, 중복 좌표 대응을 주의한다.