본문 바로가기

전체 글105

Docker 컨테이너는 실행 중인데 서비스가 안 된다면? 헬스체크와 시작 순서 Docker 목록에서 컨테이너가 Up으로 표시되는데 웹페이지는 오류를 낼 때가 있습니다. 프로그램이 실행 중이라는 사실과 요청을 처리할 준비가 끝났다는 사실은 다릅니다. 데이터베이스가 초기화되는 동안 웹 프로그램이 먼저 접속을 시도하는 경우가 대표적인 예입니다.앞선 Docker 저장 공간과 데이터 유지 글이 재생성 후 데이터를 다뤘다면, 이번에는 서비스가 시작되는 순서와 준비 상태를 살펴봅니다. Docker Compose의 depends_on과 healthcheck가 각각 무엇을 해결하는지 구분해 보겠습니다.1. 실행 중·정상 판정·사용 가능은 다릅니다확인 수준알 수 있는 것추가로 확인할 것컨테이너 실행 중주 프로세스가 살아 있음초기화 완료와 요청 처리헬스체크 통과설정한 검사에 성공함검사가 필요한 기능을.. 2026. 9. 7.
CCTV 관제 화면에 로그인하면 영상도 보호될까? 접근 권한의 구조 관제 페이지에 로그인 화면이 있으면 CCTV 영상도 자동으로 보호될까요? 확인해야 할 것은 페이지 진입뿐 아니라 실제 영상 요청이 어디에서 허용되는가입니다. 웹 화면과 미디어 서버가 별도로 동작한다면 각각의 접근 경로를 살펴봐야 합니다.이 글은 CCTV 웹 연결 구조의 후속편입니다. 로그인한 사용자가 어떤 카메라를 실시간으로 보고, 어떤 녹화를 다시 볼 수 있는지 설계하는 방법을 가상 매장 사례로 설명합니다.1. 로그인과 권한 확인이 답하는 질문인증은 “누구인가”를 확인하고, 인가는 “이 요청을 허용할 것인가”를 판단합니다. 로그인에 성공한 직원이라도 모든 카메라와 모든 관리 기능을 사용할 이유는 없습니다. 이 구분은 OWASP 접근 권한 안내에서도 설명하는 기본 원칙입니다.예를 들어 A매장 직원과 B매.. 2026. 9. 7.
CCTV 실시간 보기와 녹화는 어떻게 다를까? 저장부터 다시보기까지 CCTV 화면이 지금 잘 나온다고 해서 어제 같은 시간의 영상도 볼 수 있는 것은 아닙니다. 실시간 보기는 현재 들어오는 영상을 전달하는 기능이고, 녹화는 그 영상을 저장하는 기능입니다. 다시보기에는 저장된 영상에서 원하는 시간을 찾아 재생하는 과정이 더 필요합니다.앞서 살펴본 CCTV 웹브라우저 연결 구조에 저장소와 다시보기 경로를 더해 보겠습니다. 이 글에서는 세 기능의 차이, 비트레이트로 저장 용량을 계산하는 방법, 녹화가 실제로 남는지 확인할 항목을 설명합니다.1. 실시간 보기·녹화·다시보기의 역할기능처리하는 대상성공 여부를 확인하는 방법실시간 보기현재 들어오는 영상화면이 계속 갱신되는지 확인녹화시간에 따라 쌓이는 파일파일 생성과 크기 증가 확인다시보기선택한 시간의 저장 영상시간 검색과 실제 재생.. 2026. 9. 7.
Docker 컨테이너를 삭제해도 데이터를 보관하려면? 볼륨과 바인드 마운트 프로그램을 Docker로 실행한 뒤 파일을 업로드했다고 가정해 보겠습니다. 다음 배포에서 컨테이너를 새로 만들었더니 업로드 목록이 비어 있다면, 먼저 확인할 것은 이미지 버전보다 파일이 저장되던 위치입니다.컨테이너의 실행 환경과 업무 데이터를 분리하면 컨테이너 교체 뒤에도 같은 데이터를 다시 연결할 수 있습니다. 이 글에서는 이름 있는 볼륨과 바인드 마운트의 차이, 간단한 재연결 예제, 데이터를 옮기기 전에 확인할 사항을 설명합니다.1. 재시작과 삭제·재생성은 다릅니다컨테이너 내부에서 생성한 파일은 별도 마운트가 없다면 해당 컨테이너의 쓰기 가능한 계층에 저장됩니다. 그 컨테이너를 삭제하면 이 계층도 함께 사라집니다. Docker의 저장소 안내는 컨테이너 계층과 외부 저장소를 구분해 설명합니다.같은 컨테.. 2026. 9. 6.
WebRTC와 HLS 차이: CCTV·라이브 서비스에 맞는 영상 전송 방식 고르기 웹에서 같은 영상을 보여주더라도 “지금 일어나는 일을 빨리 확인해야 하는 화면”과 “여러 사람이 안정적으로 시청해야 하는 화면”은 선택 기준이 다릅니다. WebRTC와 HLS를 비교할 때도 기술 이름보다 서비스의 요구사항을 먼저 정하는 편이 좋습니다.이 글은 CCTV 관제와 일반적인 라이브 시청을 예로 들어 지연 시간, 접속 환경, 시청 규모를 어떻게 비교할지 정리합니다. 특정 서비스의 속도를 측정한 후기가 아니라 공식 자료를 바탕으로 만든 선택 가이드입니다.1. 전달 흐름부터 살펴보기WebRTC는 브라우저 등이 상대와 실시간 미디어를 주고받는 기술입니다. 연결 경로를 찾는 과정에 ICE가 사용되고, 환경에 따라 STUN이나 TURN이 관여합니다. STUN은 외부에서 보이는 주소를 파악하는 데, TURN.. 2026. 9. 6.
CCTV 영상을 웹브라우저에서 보려면? 카메라부터 중계 서버까지 연결 구조 카메라 제조사 앱에서는 CCTV가 잘 보이는데, 같은 영상을 회사 홈페이지나 별도의 관제 화면에 넣으려면 무엇이 더 필요할까요? 출발점은 카메라가 내보내는 영상과 브라우저가 받아 재생하는 영상을 나누어 보는 것입니다. 이 글은 IP 카메라의 영상을 웹으로 전달하는 기본 구조와 도입 전에 확인할 항목을 정리합니다.기존 RTSP CCTV 관제·AI 분석 프로그램 소개를 읽으며 중계 서버의 역할이 궁금했던 분도 먼저 참고할 수 있습니다.1. 카메라 주소와 웹 재생 주소는 역할이 다릅니다많은 IP 카메라는 RTSP로 영상을 제공합니다. 다만 실제 지원 여부와 접속 경로는 카메라 모델 및 설정에 따라 확인해야 합니다. MediaMTX는 이러한 RTSP 카메라나 서버에 연결해 영상을 받아올 수 있습니다. Media.. 2026. 9. 6.