2026/04 6

[GStreamer] Gstreamer 기초. 튜토리얼 정리 Ch1 - 16

이번 포스팅에서는 이러한 GStreamer 프레임워크의 공식 Basic tutorials를 모두 진행해보는 시간을 가진다.GStreamer가 무엇인지 모르거나, 기본적인 요소들에 대한 것들은 아래 글에 정리해두었다.[GStreamer] GStreamer 기본 개념 및 명령어 튜토리얼들은 모두 Linux 환경에서 진행했다.튜토리얼은 1~16강 까지. 16강으로 생각할 수 있지만 중간에 15강이 빠져, 총 15개의 튜토리얼이 있다. GStreamer 공식 튜토리얼https://gstreamer.freedesktop.org/documentation/tutorials/basic/index.html?gi-language=c#basic-tutorials1. Basic tutorial 1 : Hello World!..

CV(Computer-Vision) 2026.04.30

[백준] 11660: 구간 합 구하기 2

4/28일부로 백준의 서비스가 종료됐다. ㅜㅜ추후 문제만 볼 수 있는 사이트로 돌아온다고는 하지만 기간이 많이 남은 상태이므로,Do it 알고리즘 코딩테스트 Python.의 책에 있는 문제들을 통해 정리해보겠다. 11660: 구간 합 구하기 2 (실버 1) N × N개의 수가 N × N 크기의 표에 채워져 있다. 표 안의 수 중 (X, Y)에서 (X, Y)까지의 합을 구하려 한다. X는 행, Y는 열을 의미한다. 예를 들어 N = 4이고, 표가 다음과 같이 채워져 있을 때를 살펴보자. (2, 2)에서 (3, 4) 까지의 합을 구하면 3 + 4 + 5 + 4 + 5 + 6 = 27이고, (4, 4)에서 (4, 4)까지의 합을 구하면 7이다. 표에 채워져 있는 수와 합을 구하는 연산이 주어졌을 때 이를 처리..

Algorithm/백준 2026.04.30

[GStreamer] GStreamer 기본 개념 및 명령어

GStreamer: 멀티미디어 데이터를 처리하기 위한 오픈소스 프레임워크.단순히 동영상을 재생하는 플레이어가 아닌 영상을 자르고, 붙이고, 변환하고 분석하는 모든 과정을 '파이프라인'의 구조로 설계할 수 있도록 해주는 프레임워크이다. GStreamer는 다양한 분야에서 많이 사용되고 있다.영상 재생기스트리밍 서버/클라이언트 (RTSP, HLS)영상 트랜스코딩 (포맷 변환)카메라 영상 처리 (라즈베리파이, Jetson 등 엣지 디바이스)AI 비전 파이프라인 (NVIDIA DeepStream이 GStreamer 기반) 파이프라인 구조의 GStreamerGStreamer의 핵심 구조는 '파이프라인'이다. 데이터가 왼쪽에서 오른쪽으로 흘러가는 구조다. [source] → [filter/convert] → [si..

CV(Computer-Vision) 2026.04.23

[Network] TCP와 UDP 프로토콜이란 무엇인가?

프로토콜: 네트워크에서 컴퓨터 간 데이터를 주고받기 위해 정의된 공통의 약속즉, 우리가 통신을 하며 데이터를 주고받기 위해서는 서로가 모두 알아볼 수 있는 형태로 되어 있어야 이게 어떤 데이터이며 어떤 식으로 처리할 것인가?를 알 수 있다. OSI 7 계층, TCP/IP 4 계층 모델들은 이러한 프로토콜들을 기반으로 데이터를 주고 받는 통신을 진행한다.각 계층마다 데이터를 전송하기 위해 담당하는 역할이 있으며 이에 따라 사용되는 프로토콜이 다르기 때문에 상황에 맞는 프로토콜을 이용하여 서비스를 구성하고 운영하는 것이 중요하다.우리가 오늘 알아볼 프로토콜은 전송 계층(L4)에서 사용되는 프로토콜로, 정말 많이 들어봤을 TCP / UDP 프로토콜이다 . 1. 전송 계층의 역할 (L4)전송 계층은 하위 계층인..

Network 2026.04.13

[Network] 네트워크 기초 개념

우리가 입력하고 전송하는 이 '데이터'들은 어떻게 흐르는 걸까?네트워크는 거창한 이론이 아니다. 내 방 컴퓨터에서 시작된 데이터가 공유기라는 관문을 지나, 동네 전신주와 땅속 광케이블을 타고 지구 곳곳으로 달려가는 물리적인 여정 그 자체이다.우리는 이 여정을 안전하고 빠르게 진행될 수 있도록 약속(Protocol)을 만들었고, 그 약속들의 집합체가 바로 지금의인터넷이다.1. 네트워크의 본질네트워크(Network) : 서로 다른 노드들이 프로토콜이라는 약속을 통해 데이터를 주고받는 유기적 시스템 1. 네트워크의 3요소단말 노드 : Host라고도 불리는 단말 노드는 데이터를 생성(발신)하거나 최종적으로 수신하는 장치이다.ex) PC, 스마트폰, 서버, 센서/카메라 등이 여기에 해당한다.*모든 단말 노드는 네..

Network 2026.04.11

[Do it! 알고리즘 코딩 테스트 자바] 6주차 기록. 동적 계획법(DP)

벌써 스터디 마지막 주차인 6주차다.이번 주차는 코테의 꽃이라고도 할 수 있는 동적 계획법이다.아마 가장 중요하고 출제 빈도가 높은 문제지 않을까 싶다. [26일차][동적 계획법] Dynamic Programming: 복잡한 문제를 여러 개의 간단한 문제로 분리하여 부분 문제들을 해결함으로써 최종적으로 복잡한 문제의 답을 구하는 방법 - 핵심 이론?큰 문제를 작은 문제로 나눌 수 있어야 한다.작은 문제들이 반복돼 나타나고 사용되며 이 작은 문제들의 결괏값은 항상 같아야 함.모든 작은 문제들은 한 번만 계산해 DP 테이블에 저장하며 추후 재사용할 때는 이 DP 테이블을 이용.→ 이를 메모이제이션(Memoization)기법이라 함.동적 계획법은 탑-다운(Top-Down)과 바텀 업(Bottom-Up)방식으로..