Featured image of post [Hugo] Hugo URL Viewer 사용법: view.hugo-decoded.be

[Hugo] Hugo URL Viewer 사용법: view.hugo-decoded.be

크롤러·브라우저 사용자 에이전트와 리퍼러를 바꿔 특정 URL을 실제 봇처럼 확인할 수 있는 무료 웹 도구인 Hugo URL Viewer를 소개한다. Googlebot/Chrome 등으로 리다이렉트, 메타태그, 렌더링 차이를 빠르게 점검한다.

Featured image of post [Algorithm] cpp 백준 12728번: n제곱 계산

[Algorithm] cpp 백준 12728번: n제곱 계산

정수부의 마지막 세 자리를 구하는 문제를 선형 점화식 s_n=6s_{n-1}-4s_{n-2}와 행렬 거듭제곱으로 O(log n)에 해결합니다. s_n-1≡⌊(3+√5)^n⌋을 이용해 모듈러 1000에서 안전히 계산하고 출력 서식·엣지 케이스까지 점검합니다.

Featured image of post [Algorithm] cpp 백준 15576번: 큰 수 곱셈 (2)

[Algorithm] cpp 백준 15576번: 큰 수 곱셈 (2)

300,000자리까지의 초대형 정수 A·B를 FFT 기반 컨볼루션으로 O(n log n)에 곱합니다. 자리수 묶기(Base=1000), 안전 반올림, 캐리 정규화와 0 처리 같은 구현 디테일까지 정리해 제출 안정성을 높입니다. 시간·공간 복잡도와 실수 포인트를 한 문서에 모았습니다.

Featured image of post [Algorithm] cpp 백준 7626번: 직사각형

[Algorithm] cpp 백준 7626번: 직사각형

N=200,000개의 축에 평행한 직사각형의 합집합 면적을 구합니다. x축 스위프라인과 y좌표 압축+세그먼트 트리(커버 카운트/덮인 길이 유지)로 각 x 구간의 덮인 y길이를 O(log N)에 갱신하고 면적을 누적해 3초 내 통과합니다. 오버플로/엣지 케이스와 구현 포인트를 정리했습니다.

Featured image of post [Algorithm] cpp-python 백준 10854번: Divisions - 약수 개수

[Algorithm] cpp-python 백준 10854번: Divisions - 약수 개수

N(≤1e18)의 양의 약수 개수를 구하는 문제입니다. N을 소인수분해한 뒤 (지수+1)의 곱으로 약수 개수를 계산합니다. Pollard's Rho + Miller–Rabin을 이용해 64비트 범위를 안정적으로 처리하고, 오버플로·64비트 연산·N=1 등 엣지 케이스를 점검합니다.

Featured image of post [Algorithm] cpp-python 백준 16993번: 연속합과 쿼리 (세그먼트 트리)

[Algorithm] cpp-python 백준 16993번: 연속합과 쿼리 (세그먼트 트리)

길이 N(≤100,000) 수열에 대해 구간 [i,j]의 최대 연속합을 O(log N)으로 질의하는 세그먼트 트리 풀이입니다. 각 노드에 합·최대 접두/접미합·구간 최대합을 저장하고 병합 규칙으로 정답을 계산합니다. 음수 전용 구간·단일 원소·전부 음수인 경우를 안전하게 처리하며, 시간·공간 복잡도와 실수 포인트를 정리했습니다.

Featured image of post [Linux] term.everything - 터미널에서 GUI 앱 실행하기

[Linux] term.everything - 터미널에서 GUI 앱 실행하기

term.everything은 자체 제작 Wayland 컴포지터로, 리눅스에서 GUI 창을 모니터 대신 터미널로 렌더링한다. 로컬과 SSH 환경 모두에서 터미널 안에서 데스크톱 앱을 실행·조작할 수 있게 해 주며, kitty·iTerm2 같은 이미지 지원 터미널에선 더 높은 해상도를 활용할 수 있다.

Featured image of post [Movie] Master and Commander: The Far Side of the World (2003)

[Movie] Master and Commander: The Far Side of the World (2003)

나폴레옹 전쟁기의 남대서양·갈라파고스를 누비는 영국 프리깃 ‘HMS 서프라이즈’의 추격전. 잭 오브리의 결단과 스티븐 머투린의 호기심이 충돌·조화를 이루며, 해전의 공포와 동료애, 자연사적 경이가 교차하는 장엄하고 지적인 해양 모험을 정교한 사운드·촬영으로 체감하게 한다.

Featured image of post [Vocabulary] treat의 의미와 쓰임 - 동사 핵심 정리

[Vocabulary] treat의 의미와 쓰임 - 동사 핵심 정리

다의적 동사 ‘treat’의 핵심 뜻(대하다/취급하다, 치료하다, 대접하다, 주제를 다루다, 물질·표면·데이터를 처리하다)을 정리한다. treat A as B, treat A with B, treat A to B, be treated for, treat of 등 필수 패턴과 의학·비즈니스·일상 맥락 콜로케이션, EN/KR 예문으로 정확한 용법을 익힌다.

Featured image of post [Web] RSS vs ICE - 단순함이 복잡함을 이겼다

[Web] RSS vs ICE - 단순함이 복잡함을 이겼다

1990년대 말 웹 신디케이션 전쟁에서 기업 연합의 ICE는 복잡성과 상업적 제약으로 무너졌고, RSS는 단순함·개방성·개발자 친화성으로 승리했다. 넷스케이프, W3C 노트, 마이크로소프트의 RSS 전환, Atom의 부상까지 맥락을 압축 정리.

Featured image of post [Algorithm] cpp 백준 17476번: 수열과 쿼리 28

[Algorithm] cpp 백준 17476번: 수열과 쿼리 28

구간 덧셈, 구간 제곱근, 구간 합을 동시에 처리하는 Segment Tree Beats 풀이입니다. min/max 기반 가지치기(동일 제곱근 일괄 set, 인접값은 delta add)로 리프 하강을 크게 줄여 TLE 없이 통과합니다. 시간/공간 복잡도와 실수 포인트까지 정리했습니다.

Featured image of post [Algorithm] cpp 백준 18186번: 라면 사기 (Large)

[Algorithm] cpp 백준 18186번: 라면 사기 (Large)

인접 공장 묶음 구매(2·3연속)와 단건 구매 단가를 비교해 그리디로 좌→우 처리한다. B≤C면 전부 단건, B>C면 2연속 선처리(불균형 보정) 후 3연속, 그다음 2연속, 단건 순으로 소진하여 최소 비용을 달성한다. 시간 O(N).