[개발자의 Ncloud 활용 썰] EP.5 : 넥스터즈(NEXTERS) 개발자의 스트리밍 서비스 개발기 — 여행 영상 아카이빙/스트리밍 서비스 ‘포착’

NAVER Cloud
NAVER Cloud
Published in
7 min readJul 11, 2023

NCloud를 활용하는 개발자들의 솔직 담백한 이야기

[ 개발자 NCloud 활용 썰 Ep. 05 ]

오래 기다리셨습니다.

첫 번째, 개발자 육성 기업 F-Lab

두 번째, IT 프로젝트 플랫폼 비사이드

세 번째, 보안 리더 양성 프로그램 BoB

네 번째, 클라우드 동아리 Cloud Club

각 소속 팀의 클라우드 사용기에 이어 ​네이버 클라우드 플랫폼 (Ncloud)를 활용한 다양한 개발 이야기

[개.들.N.썰] 시리즈

다섯 번째 이야기가 지금부터 시작됩니다.

(지난 편은 하단 링크를 확인해주세요!)

오랜만에 찾아온 다섯 번째 [개.들.N.썰] 의 주인공

개발자와 디자이너를 위한 IT 연합 동아리 넥스터즈 김세영, 천진우 개발자 님의 이야기입니다.

About 넥스터즈(NEXTERS)

넥스터즈 는 IT 업계를 주도하는 개발자와 디자이너를 위한 IT 연합 동아리입니다. 2012년부터 굳건히 운영되고 있으며, 100개 이상의 런칭 서비스와 600명 이상의 회원을 보유하고 있습니다. 자유롭게 협업하고 소통하며, 자기역량 강화와 새로운 서비스 경험을 통해 IT 인재로 발전하는 것을 목표로 합니다. 실무 경험이 필요하신 대학생 분들, 새로운 도전이 필요한 직장인 분들 모두 주목하셔야겠어요! 🧐

(Click) 넥스터즈 자세히 알아보기

[개.들.N.썰 시리즈]는 Green Developers 프로그램 제휴 단체 소속 개발자분들이 작성해주신 후기를 바탕으로 합니다. Green Developers 프로그램 은 예비, 주니어 개발자를 대상으로 하는 IT 교육 기업, 개발자 동아리 등 제휴 기관 회원분들께 세 가지를 지원하는 프로그램입니다.

✔ 최대 100만 원의 클라우드 크레딧

✔ 초보자를 위한 교육 자료

✔ 개발자 네트워킹

개발을 경험하며 멋진 아이디어를 서비스로 만들어 세상에 내놓기까지. 역량 있는 개발자로 성장할 수 있도록 클라우드 서비스와 개발자 네트워킹을 지원합니다. 개발자 교육 기관, 개발자 동아리, IT 프로젝트 플랫폼 등 예비 개발자 및 3년 차 이하 주니어 개발자를 보유한 기업, 기관, 단체의 제휴 문의도 언제나 환영입니다!​

💌 문의 : greendevelopers@navercorp.com

NCloud로 스트리밍 서비스 개발하기 포착(PHOCHAK)

- 영상 아카이빙/스트리밍 서비스 -

​​

Q. 프로젝트 소개 부탁드립니다.

찰나의 순간을 영원히 포착하는 POCHAK (포착)입니다. 포착은 여행에서의 소중했던 추억을 공유하는 쇼츠 콘텐츠 서비스입니다.​

인스타 릴스, 유튜브 쇼츠, 틱톡 등 기존 다양한 영상 플랫폼 속 흥미 없는 여러 주제의 영상에 지친 분들을 위하여, 여행 관련 주제만 골라 볼 수 있는 여행 영상 스트리밍 서비스를 개발하였습니다.​

기억하고 싶은 여행 속 나만의 특별했던 장면을 다른 사람들과 공유하고 다음을 기약하며, 다른 사람들이 포착한 순간까지 시청할 수 있는 포착에서 나만의 여행을 꿈꿔보세요! 🎈

🔎 ‘포착’ 개발 프로젝트 자세히 보기

Q. 서비스 개발에 Ncloud 를 어떻게 활용하셨나요?

포착 서비스 아키텍쳐

저희는 그린 디벨로퍼 프로그램에 참여하며 네이버클라우드로부터 크레딧 지원을 받아 다양한 서비스를 이용할 수 있었는데요. 저희가 주로 사용한 Ncloud 클라우드 서비스는 다음과 같습니다.

  • Server : 서비스 운영의 중추를 담당하는 서버
  • Object Strage : 비용 효율적인 정적 파일 보관/관리
  • Cloud Functions : 서버리스 코드 실행
  • CDN+ : 효율적인 콘텐츠 전송 네트워크
  • VOD Station(Cloud Flare) : 스트리밍을 위한 인코딩 및 채널 관리​
포착 개발 프로젝트 서버 운영 로직

초기 설계의 시행착오를 거쳐 Presigned URL를 활용하여 서버에 게시글을 업로드하는 방식을 구현했습니다. 이후 인코딩 설정 과정에 있어 Ncloud 버킷을 활용했습니다.​

[인코딩 — 썸네일 추출 — CDN을 통한 스트리밍] 일련의 과정을 네이버 클라우드 플랫폼에서 모두 제공하고 있었기에 생각했던 플로우를 쉽고 빠르게 구현이 가능했던 점이 가장 인상깊었습니다.

​​

🔎 포착 Ncloud 활용기(1) — 자세히 보기

🔎 포착 Ncloud 활용기(2) — 자세히 보기

Q. Ncloud를 사용하면서 만족한 점, 아쉬운 점은 무엇이었나요?

스트리밍에 관한 지식이 거의 전무했던 저조차도 다양한 관련 통합 서비스를 제공하는 Ncloud를 이용하면서 간단하게 구현이 가능했다는 점이 가장 만족스럽습니다. 또한 합리적인 가격, 고객 지원, 한글 문서 등의 대체 불가능한 장점이 Ncloud에 대한 더 큰 관심과 애정을 가지게 된 계기가 되었지 않나 생각이 듭니다.​

반면, 서비스 이용량에 따라 부과되는 금액은 확실히 적었지만, VOD Station의 기본 고정 사용 금액이 다소 부담스러울 수 있다는 생각을 했습니다. 서비스 초기 개발/런칭/운영하시는 분들을 위해 고정 사용 금액도 구간 요금을 책정하면 좋지 않을까라는 생각을 합니다.

[개.들.N.썰] 그 다섯번 째 이야기

넥스터즈 김세영, 천진우 개발자 님의 Ncloud 활용 앱 개발기를 포.착.해보았는데요. 📸

찰나의 순간을 영원히 포착하고, 간직하며, 또 공유하는.

언제든지 떠날 수 있는 나만의 여행지를 만들 수 있는 몽글몽글한 서비스죠~

💭

Ncloud 서비스를 활용하여 스트리밍 서비스를 구현하는 진우 님의 활용기 과정을 읽어보며 흥미로운 개발 여행을 다녀온 느낌을 받았는데요!

Ncloud의 Object Storage를 활용하여 서버에 게시글을 전송하고, VOD Station을 활용한 전체적인 플로우를 심도있게 고민한 흔적이 느껴져 더욱 인상깊었습니다.​

개발자가, 들려주는, Ncloud 썰​

EP. 6에서도 Ncloud 환경에서 열심히 개발하고 있는 개발자분들의 다양한 이야기로 찾아뵙겠습니다.

--

--

NAVER Cloud
NAVER Cloud

We provide cloud-based information technology services for industry leaders from startups to enterprises.