Featured image of post [Algorithm] C++/Python 백준 7523번 : Gauß 다국어

[Algorithm] C++/Python 백준 7523번 : Gauß 다국어

백준 7523번 Gauß 다국어 문제는 두 정수 n과 m 사이 모든 정수의 합을 구하는 문제로, 단순 반복 대신 가우스 공식 – 연속 정수의 합 공식을 적용해 O(1) 시간에 합을 구하는 효율적 수학적 접근법을 요구합니다. 입력 범위가 크므로 오버플로우에 주의해 long long 등의 자료형 사용이 필요합니다.

Featured image of post [Algorithm] C++/Python 백준 1533번 : 길의 개수

[Algorithm] C++/Python 백준 1533번 : 길의 개수

이 글에서는 그래프의 가중치와 시간 조건이 있는 경로의 개수를 구하는 백준 1533번 문제를 다룹니다. 인접 행렬 및 블록 행렬, 행렬 거듭제곱을 활용해 효율적으로 정확히 T분만큼 이동하는 경로 수를 구하는 방법과 핵심 아이디어, 코드 구현까지 상세히 설명합니다.

Featured image of post [Cartography] ColorBrewer 온라인 색상 팔레트 도구

[Cartography] ColorBrewer 온라인 색상 팔레트 도구

ColorBrewer는 Cynthia Brewer가 제안한 지도·데이터 시각화용 색상 팔레트 도구다. Sequential·Divergent·Qualitative 분류, 색맹 안전·인쇄·프로젝터 옵션, Warming Stripes 등 활용 사례와 GIS·통계 시각화 적용 방법, Python 예제 및 참고 문헌을 소개한다.

Featured image of post [Algorithm] C++/Python 백준 11281번 : 2-SAT - 4

[Algorithm] C++/Python 백준 11281번 : 2-SAT - 4

백준 11281번 2-SAT 문제는 2개의 변수로 이루어진 논리식을 모두 만족시키는 변수의 값을 결정하는 알고리즘 문제입니다. 임플리케이션 그래프와 강한 연결 요소(SCC) 탐색을 통해 논리식의 만족 가능성을 판별하고, 변수의 진리값 할당 방법을 구하는 것이 핵심입니다.

Featured image of post [Architecture] 이벤트 기반 아키텍처와 이벤트 소싱 정리

[Architecture] 이벤트 기반 아키텍처와 이벤트 소싱 정리

이벤트 기반 아키텍처(EDA)와 이벤트 소싱의 개념, 생산자·브로커·소비자 역할, 이벤트 처리 패턴, CQRS·Kafka·RabbitMQ 연계, C# 선박 추적 예제, FAQ, 관련 기술까지 정리한 기술 문서입니다. 마이크로서비스와 EDA 통합 시 고려할 점, 이벤트 불변성·감사 추적·상태 재구성 요약, 비동기 통신·확장성 장점과 순서 보장·최종 일관성 등 설계 시 유의점을 포함합니다.

Featured image of post [Algorithm] C++/Python 백준 24051번 : 알고리즘 수업 - 삽입 정렬 1

[Algorithm] C++/Python 백준 24051번 : 알고리즘 수업 - 삽입 정렬 1

백준 24051번 문제를 통해 삽입 정렬 알고리즘의 과정을 단계별로 시뮬레이션하며 각 저장 연산을 추적하고, 주어진 K번째 저장되는 값을 찾는 방법을 상세하게 설명합니다. 문제 접근법, 핵심 구현 포인트, 입출력 예시, 주요 코드와 함께 삽입 정렬의 동작 과정 및 실전 응용법까지 학습할 수 있는 실용적인 풀이 가이드입니다.