file) *.ts 파일은 무엇인가?

카테고리 : 소개/file

ts파일은 종류가 두개 있습니다.

 

하나는 동영상 파일의 종류이며, 다른하나는 타입스크립트라는 마이크로소프트의 자바스크립트 컴파일용 언어입니다.

 

1. 동영상 파일 MPEG-TS (Transport Stream)

스트리밍 전용파일으로 작은 단위로 쪼개어 재생할 수 있습니다.

 

ts파일은 편집중(수정중)임에도 실행이 가능합니다.

이 때문에 오늘날 실시간(라이브)영상에서 사용됩니다.

 

mp4등 다른 확장자는 수정중일때 아래와 같이 파일을 읽을수 없는데

이를 비유하자면 완성된 책 하나를 만든다(완성전까지 재생불가)고 생각하면 편하고

mp4파일 : 수정중에는 재생불가

ts 동영상 파일종이 한장 한장 단위로 묶어서 전달하기때문에 전달된 만큼 재생이 가능합니다.

VLC플레이어 같은 TS파일 지원 프로그램으로 전송과 동시에 재생이 가능합니다.

 

그러나, 단점으로는 잘게 잘게 나눠서 저장되었기때문에 시간 압축방식이 적용되기 어려워 용량이 큽니다.

 

이렇게 실시간으로 재생이 용이하기때문에 실시간 라이브(유튜브, 트위치, 아프리카, 네이버 등등)에서 공통적으로 사용하는 형태의 파일입니다.

 

m3u8 설명에도 있는데 m3u8이 바로가기라면 ts는 잘게 쪼개진 영상파일입니다.

 

 

2. TypeScript

타입스크립트는 마이크로 소프트에서 만든 자바스크립트 컴파일용 언어입니다.

 

말 그대로 타입을 중요하게 처리합니다.

 

자바스크립트의 단점중 하나인 타입설정을 보완하여 만든언어입니다.

자바스크립트의 자동 형변환등으로 오류발생할수있는 점을 보완해줍니다.

 

장점

  1. 코드 단순화 및 디버깅 지원 : 자바스크립트에서는 디버깅이 따로 없으나 타입스크립트에서는 디버깅을 지원합니다.
  2. TypeScript는 몇 가지 추가 기능이있는 JavaScript입니다 : JavaScript가 동작하는 모든 환경에서 동작할 수 있습니다.
  3. 팀 단위, 대규모 코드작성시 이점이 있을 수 있습니다 : 모든 코드를 관리하는게 아닌 특정 동작만 코드를 쉽게 볼수있으므로 필요한 동작 구현시 JS보다 코드 관리 측면에서 이점이 있습니다.
  4. MS에서 지원합니다.

 

고려 해볼 사항

  • OOP형태로 코드를 작성합니다. 경우에따라 JS의 functional programing이 더 좋을수도 있으므로 고려해야되는 부분입니다.

 

 

이용가능한 편집기

  • Visual Studio
    • Visual Studio 2019
    • Visual Studio Code
    • Visual Studio 2017
  • Sublime Text
  • Atom
  • Eclipse
  • Emacs
  • WebStorm
  • Vim

 

저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)

예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.

만약, 본문 공유를 원하신다면 링크 공유를 해주세요

저작권 정책 확인하기
링크 공유하기

 댓글