2025-10-21 XQQ 라운드 후기 및 문제 분석

대회 흐름 요약 T1을 먼저 시작, 고민 후 즉시 해결. 대양에서 한 번에 통과. T2도 비슷한 방식으로 빠르게 해결. 역시 대양에서 통과. 15:48 T3에 접근, 그러나 잘못된 접근으로 실패. 다만

7월 1일 07:06에 게시됨

MySQL 데이터베이스 모니터링을 위한 Prometheus와 Grafana 연동

Prometheus 설치 및 설정 Prometheus는 Go 언어로 개발되어 별도의 의존성 없이 단일 바이너리로 실행할 수 있습니다. 운영체제에 맞는 패키지를 공식 사이트에서 다운로드합니다. tar -xzf prometheus-2.45.2.linux-amd64.tar.gz sudo mv prometheus-2.45.2.linux-amd64 /opt/prometheus 기본 설정 파일(prometheus.yml)은 다음과 같은 구조를 가집니다: global: scrap ...

7월 1일 06:51에 게시됨

자바 초보자(5) - 클래스와 객체

1. 클래스와 객체란? 클래스는 동일한 속성과 행동을 가진 객체들의 추상적 집합이며, 객체는 클래스의 인스턴스로 상태와 행동을 가진다. 2. 자바에서 클래스와 객체의 구조는 어떻게 되나요? class Person { // 필드는 클래스의 속성 String fullName = "장삼"; int years = 23; // 메서드는 클래스의 행동 public void studyJava(){ Syst ...

7월 1일 05:49에 게시됨

C++ 템플릿 기초 이해하기

소스 코드 컴파일 환경: Windows 10 x86 디스어셈블리 도구: IDA Pro 템플릿을 처음 접한 것은 C#의 제네릭 프로그래밍을 통해서였습니다. 표면적으로는 특정 제약 조건 내에서 다양한 인자 타입에 대해 메서드를 재사용할 수 있게 해주어 코드 중복을 줄여준다는 이해를 했습니다. 이후 C++과 어셈블리를 접하면서 템플릿의 원리에 대한 의문이 생겼습니다. 왜 템플릿의 ...

7월 1일 05:42에 게시됨

2025년 2월 4일~9일 주차 문제 정리

주간 개요 이번 주는 생활 리듬이 불규칙하여 학습 효율이 저하되었고, 이를 개선하기 위해 환경을 변경하였다. 새로운 일정으로 인해 다음 주부터는 더 체계적인 학습과 경기 준비를 할 계획이다. 문제 해결 기록 SMU Winter 2025 Round 6 B. 스트리머의 밤 문제 요약: 여러 프로그램의 시작 및 종료 시간이 주어질 때, 전체 시간 내에 볼 수 있는 최대 프로그램 수를 ...

7월 1일 05:37에 게시됨

STM32 기반 위치 제어를 위한 PID 알고리즘 구현 및 최적화

위치 제어 시스템의 하드웨어 구성과 신호 흐름 설계 본 시스템은 STM32F103C8T6 마이크로컨트롤러를 기반으로 한 고정밀 위치 제어 시스템으로, 실시간 반응성과 높은 신뢰성을 갖춘 단일 입력 단일 출력(SISO) 피드백 제어 구조를 채택하였다. 목표 위치(펄스 수 기준)와 실제 인코더 측정값 간의 차이를 계산하여 위치식 PID 알고리즘을 통해 제어량을 산출하고, 이를 ...

7월 1일 05:35에 게시됨

YOLOv5를 활용한 컨테이너 객체 탐지 및 실시간 추적 구현

다음은 CPU 환경에서 실행한 결과 예시입니다. 사용된 시스템 사양: Windows 10 운영체제 최종 결과 이미지 실제 구현 절차 Anaconda 및 PyCharm 설치 설치가 어려운 경우 검색을 통해 참고하세요. Anaconda 실행 애플리케이션을 시작합니다. 가상 환경 생성 아래 명령어로 Python 3.9 기반의 가상 환경을 생성합니다. conda create -n ...

7월 1일 05:18에 게시됨

Citus 분산 PostgreSQL 클러스터 SQL 참조: 분산 테이블 생성 및 수정 DDL

테이블 생성 및 분산 분산 테이블을 만들려면 먼저 테이블 스키마를 정의해야 합니다. 일반 PostgreSQL 테이블과 마찬가지로 CREATE TABLE 문을 사용하여 테이블을 정의하면 됩니다. CREATE TABLE github_events ( event_id bigint, event_type text, event_public boolean, repo_id bigint, payload jsonb, repo jsonb, actor jsonb, org ...

7월 1일 04:57에 게시됨

Java 싱글톤 패턴의 다양한 구현 방식과 특성 분석

싱글톤 패턴(Singleton Pattern)은 애플리케이션 전체에서 특정 클래스의 인스턴스가 오직 하나만 생성되도록 보장하고, 이에 대한 전역 접근 포인트를 제공하는 디자인 패턴입니다. 인스턴스의 생성을 클래스 자체에서 제어하며, 메모리 낭비를 방지하고 일관된 상태를 유지하는 데 유용합니다. Java에서 싱글톤 패턴을 구현하는 다양한 방식과 그 특성을 분석해 봅니다. ...

7월 1일 03:46에 게시됨

C# 매개변수 전달 방식의 이해: 값 전달과 참조 전달

C# 프로그래밍에서 메서드의 유연성을 높이는 핵심 요소는 매개변수(Parameter)입니다. 데이터를 메서드에 전달하는 방식은 크게 값 전달(Pass by Value)과 참조 전달(Pass by Reference)로 나뉩니다. 이 두 방식의 차이점을 명확히 이해해야 프로그램의 상태 변화를 정확히 제어할 수 있습니다. 1. 값 전달 (Pass by Value) 값 전달은 C#의 기본 매개변수 전달 방식입니 ...

7월 1일 03:24에 게시됨