넌 모르잖아, OTT 없는 세상. 그 많은 OTT 콘텐츠는 어떻게 웹에서 재생되는 걸까?
(Dev + IT + )
3월 넷째 주 Dev
-
- # 이슈 픽 #Best 그 많은 OTT 콘텐츠는 어떻게 웹에서 재생될 수 있을까
- # 추천 픽 #꾸욱꾹이 넷플릭스 화질도 운영체제랑 연관이 있다고?
- # 맛IT는 녀석들 #줍줍 [정보] 2023년 3월 셋째 주 AI 시장 동향 : GPT-4의 등장
- # 데브잇냥 독자탐구생활 “NGINX 시작부터 운영까지 망라”
# 데브잇냥 지식in [MWC2023] 블록체인∙웹3.0 저물고 생성 AI가 떠오른 이유
이슈 픽 #Best
그 많은 OTT 콘텐츠는 어떻게 웹에서 재생될 수 있을까
“…근데 독자야, 넌 모르잖아. OTT 없는 세상.” OTT 중독자로서 OTT 가장으로서 넷플릭스, 웨이브, 티빙, 디즈니, 왓챠를 모두 구독 중이야. 최근에 해외 서버로 운영 중인 불법 스트리밍 사이트가 적발돼서 떠들썩하지?(돈 내고 봅시다.) 예전에는 집에서 영화나 드라마를 보고 싶을 때 컴퓨터에 다운로드를 해서 봤던 것 같은데, 요즘은 불법 사이트조차 스트리밍이 되잖아. 대체 그 많은 콘텐츠는 어떻게 웹에서 바로바로 재생될 수 있는 걸까?
프론트엔드 개발 경험이 있다면 알 거야. 웹 브라우저에서 저작권에 민감한 영상 콘텐츠를 바로 재생할 수 있다는 게 쫌 이상하다는걸. F12 개발자 도구만 쓸 줄 알아도 비디오 파일의 원본 URL 확인이 쉽고, 다운로드까지 할 수 있잖아. 하지만 비디오 자체를 암호화하고, 계정에 따라 복호화 키를 다르게 발급하고, 영상이 유포되었을 때 유포자를 식별할 수 있도록 하면 문제를 해결할 수 있어. 뭔 소리냐고? DRM(Digital Rights Management) 솔루션을 구현하면 된다는 소리야 연진아. 이게 끝이면 좋겠는데 아직 CDM의 역할, 웹에서의 API들, 그리고 스트리밍 프로토콜 설명이 남아있어. 오늘부터 내 꿈은 우리가 이걸 조금이라도 이해해 보는 거야.
추천 픽 #꾸욱꾹이
혹시 브라우저별로 넷플릭스 최대 해상도가 달라지는 것도 알고 있어? 크롬은 최대 720p, 사파리는 최대 1080p, 엣지는 최대 4k로 차이가 있는데, 위에서 이야기한 DRM 콘텐츠 재생 환경의 신뢰도에 따라 보안 수준을 매겨서 그래. 운영체제와 같은 제조사에서 만든 브라우저(Windows-엣지, MacOS-사파리)를 사용하면 신뢰도가 더 높아져서 좀 더 좋은 화질로 감상할 수 있어.
드라마 좀 깨끗하고 선명하게 보겠다는데 무슨 운영체제까지 나오냐고? 아니지, 드라마 좀 깨끗하고 선명하게 보는 것까지 운영체제랑 관련이 있는 거지. 모든 프로그램은 실행되기 위해 반드시 자원이 필요한데, 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이 바로 운영체제(operating system)야. 개발자에게 운영체제가 없는 세상이 왜 끔찍한지, 개발자가 운영체제를 알아야 하는 이유가 무엇인지 정리해 봤어.
맛IT는 녀석들 #줍줍
재미난 소식과 알짜 정보들을 물어왔다냥
- [정보] 2023년 3월 셋째 주 AI 시장 동향 : GPT-4의 등장
생성 AI, 챗GPT.. 하도 봐서 너무 피곤하다고? 미안. GPT-4가 등장하는 바람에 이 소식을 들고 오지 않을 수가 없었어. 대신 짧게 이야기할게. GPT-4가 GPT 3.5에 비해 크게 달라진 점 2가지 ①이미지를 이해하는 멀티 모달 모델: 텍스트뿐만 아니라 이미지를 입력받아 이를 이해하고 설명할 수 있어. 그래프 있는 시험지 풀기 완전 가능! ②더 많은 단어와 언어 처리: 처리할 수 있는 단어 개수가 8배 많아졌고, 지원 언어도 26개 국어로 늘어서 문장 완성도가 높아졌어. 이제 한국말도 더 잘해! - [정보] 중국이 ChatGPT를 개발하지 못한 이유
불과 몇 년 전만 해도 인공지능 분야에서 중국이 미국을 따라잡기 시작했다고 전망했었는데, 어느샌가 이런 소리가 쏙 들어갔지? 2010년 중반만 하더라도 중국에서 위챗, 알리페이 등의 앱이 탄생하면서 중국은 미국과 대적할 수 있는 기술 강국으로 우뚝 성장했지만 정부의 검열과 규제로 상황이 180도 바뀌었어. 혁신의 속도를 늦추다 못해 격차가 벌어지는 중이지. 이런저런 추측과 루머가 있지만, 어찌 됐든 중요한 기술 제품 개발은 모두 그것이 작동하는 시스템과 환경에 영향을 받는다는 말엔 동감이야. - [회고] 비전공 독학 백수에서 취업까지
작년 이맘때 개발자 열풍이 불었던 거 기억나? 6개월이면 누구나 많은 고액 연봉을 받는 개발자가 될 수 있다는 잘못된 이야기에 혹해서, 개발자로 진로를 변경하거나 하던 일을 그만두고 도피성으로 뛰어든 사람도 있었지. 하지만 도망친 곳에 낙원이 있었을까? 노베이스 비전공자가 개발자로 취업하려면 최소 이 정도 노력을 해야 한다는 것을 보여주는 회고록을 가져왔어. 느닷없이 눈앞에 반짝이는 오아시스가 나타나지 않는다는 거 이제 잘 알잖아. 우여곡절이 있어도 꾸준함의 힘을 믿고 차근차근 공부해 보자. - [칼럼] 나는 K-코딩테스트가 싫어요
‘정답을 내는 것에만 급급한 코딩테스트는 사유하지 않는 개발자를 양성한다.‘라는 말을 듣고 머리가 조금 띵해졌다? 하나의 문제를 여러 가지 방법으로 해결할 수 있는 게 바로 코딩의 묘미잖아. 정답 내기에만 집중하는 것이 과연 옳은 걸까? 개발자 정상우 님은 코딩테스트의 모든 것을 부정하는 것은 아니지만 고시화를 우려하고 있어. 물론 효율적인 채용을 위해 제한 시간 내에 주어진 문제를 풀어야 하는 지금의 모습이 되었겠지만, 이를 준비하는 과정에서만큼은 당장 눈앞에 주어진 답만 좇지 말고 오래 걸리더라도 생각하는 연습을 해보자. - [성장기] 팀장님, 마이크로 매니징을 그만해주셨으면 좋겠습니다
팀에서 일어나는 모든 일에 관심을 가지고, 모든 이슈에 대해 제일 먼저 대응하고 답을 바로바로 전달하는 리더는 좋은 리더일까? 나는 팀을 생각해서 최전선에서 함께 실무를 했던 것뿐인데 알고 보니 팀원들이 마이크로 매니징으로 고통받고 있었다면 정말 충격일 것 같지? 실수를 인정하는 것에서 그치지 않고, 건강한 조직을 위해 의식적으로 노력하고 있는 멋진 리더의 이야기를 공유할게. - [정보] Flutter 인기 아키텍처 라이브러리 3종 비교 분석: GetX vs BLoC vs Provider
앱을 만들 때는 작업과 유지 보수를 위해 한 가지 구조로 통일하는 편이 좋아. 물론 직접 라이브러리를 만들어도 되지만 검증된 오픈소스 라이브러리를 사용하는 것이 훨씬 낫지. 감사하게도 라인 개발팀이 플러터에서 가장 인기 있는 라이브러리인 Provider, BLoC, GetX을 비교 분석해 주셨어. 보통의 경우라면 Provider가 무난하고, 많은 인원이 참여하는 복잡한 앱이라면 BLoC를 추천한대. GetX의 생산성은 높지만, BuildContext를 사용하지 않는 코드 전개는 예기치 못한 곳에서 문제를 일으킬 수도 있다고. - [정보] 프레임워크와 라이브러리의 차이는?
프레임워크와 라이브러리는 프로그램을 쉽게 만들 수 있게 도와준다는 점에서 비슷하지만, 프레임워크는 라이브러리의 상위 개념으로 이 둘은 제어 흐름 권한에 차이가 있어. 프레임워크는 자체적으로 흐름을 제어하고 있어서 개발자가 그 안에서 필요한 코드를 작성하면 되고, 라이브러리는 개발자가 흐름을 제어하고 있어서 라이브러리에서 원하는 기능을 가져다 쓰면 되는 거지. 프레임워크라는 ‘건물’ 안에서 개발자가 필요한 라이브러리라는 ‘가구’를 가져다 놓고 사용한다고 생각하면 조금 더 이해하기 쉬워. 그래도 헷갈린다면 여기!
데브잇냥 독자탐구생활
한빛냥이 선택한 독자의 소리
- “NGINX 시작부터 운영까지 망라” <NGINX 쿡북(2판)> by 이현종님업무를 진행하며 가장 와닿았던 부분을 소개했는데 이 책은 부하 분산부터 시작하여 트래픽 관리, 캐싱, 자동화, 인증, 보안, HTTP/2, 스트리밍, 클라우드 환경 배포, 컨테이너/마이크로서비스, 고가용성, 모니터링, 및 디버깅/트러블슈팅/튜닝이라는 설정부터 운영까지의 모든 범위를 커버한다. 또한 엔진엑스 인스턴스 매니저와 컨트롤러를 소개하고 실전 운영 팁을 통해 NGINX를 좀 더 원활히 사용할 수 있도록 가이드를 제공하고 있다.
즉, NGINX 시작부터 운영까지 망라하고 있기에 이 정도 내용을 숙지하고 적절한 곳에 사용한다면 현업에 매우 도움이 될 것이다. 나의 경우도 NGINX에 이런 기능이 있는지 모르고 웹서버에 직접 구현한 것이 많기 때문에 앞으로는 NGINX를 좀 더 적극적으로 활용할 예정이다. NGINX 쿡북(2판)과 공식문서를 함께 살펴보면 길을 헤매이지 않고 잘 활용할 수 있을 것이다. - “데이터 분석 초보용 필독서”<혼자 공부하는 데이터 분석 with 파이썬> by 개굴이모자 님“대학에서 데이터 분석을 학생들에게 가르치고 있는 사람으로서 수업에서 바로 사용하고 싶을 만큼 잘 만들어진 책입니다. 데이터 분석을 기초부터 제대로 공부하고 싶은 분들께 강력히 추천합니다.”
이 책은 알고리즘을 집중적으로 공부하는 책이 아니고 데이터 분석을 위해서 꼭 필요한 데이터 준비, 데이터 전처리, EDA(탐색적 데이터 분석), 시각화를 집중적으로 공부하는 책입니다. 데이터 전처리의 중요성은 많이 강조하지만 실제로 데이터 전처리에 관한 책이 거의 없었는데 그 부분에 집중된 책이라서 매우 의미 있다고 할 수 있습니다. 이미 알고리즘에 대한 공부를 다 마쳤다면 실무에서 마추치게 될 전처리의 어려움을 이 책으로 미리 경험하고 해결 방안을 공부할 수 있습니다. 그리고 이 책으로 처음 데이터 분석을 공부하려고 한다면 기초를 탄탄히 쌓고 알고리즘 공부를 하게 되기 때문에 알고리즘 공부할 때 사용하는 쉬운 데이터가 아닌 본인만의 데이터를 가지고 실전에 가까운 레벨로 학습을 할 수 있는 능력을 갖출 수 있습니다.
데브잇냥 지식in
데브계 이모저모(주모~~~~~ok옥?)
Have a good day!
- 한빛출판네트워크
- 서울 서대문구 연희로2길 62
- 수신거부 Unsubscribe