본문 바로가기

분류 전체보기

(173)
SELECT 기초 > 각종 연산자들 https://inf.run/maQC 갖고노는 MySQL 데이터베이스 by 얄코 - 인프런 | 강의 비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., - 강의 소개 | 인프런... www.inflearn.com 사칙연산에서 복습이 필요한 내용 문자열에 사칙연산을 가하면 0으로 인식 -- 'ABC'를 0으로 인식하여 3 출력 SELECT 'ABC' + 3; 숫자로 구성된 문자열은 숫자로 자동인식 -- 문자열 '1' '002'를 숫자로 인식하여 7 출력 SELECT '1' + '002' * 3; 참/거짓 관련 연산자에서 복습이 필요한 내용 연산자 의미 BETWEEN {MIN} AND {MAX..
SELECT 기초 > 전반 기능 훑어보기 https://inf.run/maQC 갖고노는 MySQL 데이터베이스 by 얄코 - 인프런 | 강의 비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., - 강의 소개 | 인프런... www.inflearn.com 테이블의 모든 내용 보기 SELECT * FROM Customers; 원하는 column(열)만 골라서 보기 SELECT CustomerName, ContactName, Country FROM Customers; 원하는 조건의 row(행)만 걸러서 보기 WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있다. SELECT * FROM OrderDetails WHERE Q..
인트로 > 데이터베이스는 뭐고 MySQL은 뭔가요? https://inf.run/JvXX 갖고노는 MySQL 데이터베이스 by 얄코 - 인프런 | 강의 비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., - 강의 소개 | 인프런... www.inflearn.com 데이터베이스(Database) 특정 소프트웨어나 프로그램에 종속되지 않고 독립된 정보의 집합 내지 저장소. DBMS(Database Management System) 데이터베이스에 정보를 집어넣거나 원하는 걸 찾아 꺼내는 기능을 갖는 소프트웨어. SQL(Structured Query Langauage) 데이터베이스에서 사용자가 정보들을 입력하고 조회하고 수정, 삭제하는 등 데이터를..
RTSPTestServer 예제 분석 아래 사이트가 출처인, C++로 RTSP Server를 간단히 구현한 예제를 분석하여 RTSP Server 동작 원리 학습 https://www.medialan.de/usecase0001.html Medialan - RTSP, RTP Video Streaming Server, Tutorial, Hello World Summary Shows a basic C++ hello world RTP/JPEG streaming server. Discusses the necessary technologies for streaming server development like streaming protocols, payloads and packetization mechanisms. Suited for developers..
WireShark로 RTP over UDP 와 RTP over TCP로 설정했을 때, RTSP SETUP 메서드의 Transport 차이 확인 WireShark를 처음 설치한 후 추가 설정이 필요한 부분 1. Decode As... 에서 RTSP 추가 - 이걸 추가해야 Protocol Column에서 RTSP 보인다. 2. Column Preferences에서 Type : information 항목 추가 - 이걸 추가하면 RTSP 메서드 확인 가능 VLC에서 RTP over UDP 와 RTP over TCP로 설정했을 때, WireShark에서 SETUP 메서드의 Transport 차이 HTTP (기본) 옵션 Real Time Streaming Protocol Request: SETUP rtsp://192.168.0.42:9801/streamid=1 RTSP/1.0\r\n CSeq: 4\r\n User-Agent: LibVLC/2.1.4 (LI..
RTSP/RTP 개요 RTSP (Real Time Streaming Protocol) 실제로 비디오, 오디오 등 데이터를 전송하지 않는다. (RTP가 실제 전송) 서버와 클라이언트 간 RTP 데이터 흐름을 제어하기 위한 프로토콜. 클라이언트가 재생하고 싶은 스트림 선택 스트림의 코덱정보, UDP 또는 TCP 기반 전송 방식 쿼리 스트림 세션 start, stop RTSP 동작 과정 ≫ OPTIONS - 서버에서 제공하는 메서드를 얻는다. ≫ DESCRIBE - 서버에게 요청할 미디어 개체의 설명을 얻는다. ≫ SETUP - 미디어 스트림 전송을 위한 전송방식을 설정한다. ≫ PLAY - 스트림 재생. ≫ RTP를 통해 스트림을 받아 재생. ≫ PAUSE - 스트림 전송중단. ≫ TEARDOWN - 세션을 완전히 없앤다. RT..
전체 Git Repository가 아닌 일부 특정폴더의 파일들만 이전 버전으로 돌리는 방법 (Reset With a Path) 1. 상황 우리 회사는 각각의 프로젝트를 빌드한 모듈들을 하나의 패키지로 만든다. 이런 모듈들을 모은 패키지를 하나의 Git Repsitory로 버전관리를 하는데 패키지를 만들어 테스트를 하던 도중 버그가 발견되어 특정 모듈만 수정이 필요하였다. 특정 모듈 프로젝트를 수정하고 빌드하여 패키지 파일을 수정할 때 배포 자동화 스크립트 동작을 위하여 수정이 필요한 모듈의 파일만 이전 버전으로 되돌릴 필요가 있었다. 여러 모듈들이 동시에 수정된 내용이 하나의 커밋으로 반영이 된 상황이었다. 그리고 이 커밋의 내용 중 일부는 남기고 일부는 이전 커밋으로 돌려야 할 필요가 있었다. 이럴 때 어떤 Git 명령어를 사용하면 될지 찾아보았다. 2. 실행해야 하는 명령어 아래의 두 명령어를 실행하여 특정 폴더만 이전 버전..
Direct2D에서 SetTransform으로 설정한 값 초기화하기 1. 상황 Direct2D를 이용하여 기존 이미지를 Transform하여 렌더링할 필요가 있었다. ID2D1DeviceContext2의 SetTransform 메서드에 Matrix3x2F::Scale(D2D1_SIZE_F,D2D1_POINT_2F)를 전달하여 원하는 모양으로 렌더링하였다. 하지만 이렇게만 하니 이 과정 이후에 진행되는 기존에 Direct2D를 통해 렌더링하던 부분도 SetTransform으로 설정한 영향을 받게 되었다. 2. SetTranform을 호출하고 적용하면 이후 drawing에서도 해당 설정이 남아있다. The transform is applied to all later drawing operations until you call SetTransform again. 3. 만약 설..