[개발자의 Ncloud 활용 썰] EP.6 : 비사이드 프로젝트 APP 개발기 — 하루냥ㅣ누구올림ㅣLetters to…

NAVER Cloud
NAVER Cloud
Published in
12 min readJul 13, 2023

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

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

지금까지 여러분께 네이버 클라우드 플랫폼 (Ncloud)를 활용한 다양한 개발 이야기를 소개드렸습니다!

1) 개발자 육성 기업 F-Lab의 멘티

커뮤니티, 딜리버리, 경제뉴스 알림봇 개발기

2) IT 프로젝트 플랫폼 비사이드

선물 추천앱, 채식 챌린지앱 개발기

3) 보안 리더 양성 프로그램 BoB 소속 팀

보안 SIEM 솔루션 개발 프로젝트

4) 클라우드 동아리 Cloud Club 소속 팀

클라우드 네이티브 개발기

5) IT 연합 동아리 넥스터즈 소속 팀

여행 영상 아카이빙 서비스 개발기

어느덧 여섯 번째 활용기. 지금부터 시작합니다!

[걔.들.N.썰] 에 반가운 손님이 다시 찾아왔습니다!

두번 째 에피소드를 통해 소개해드린 IT 프로젝트 플랫폼 비사이드 인데요.

사이드 프로젝트와 경험을 통해 성장하는 비사이드 챌린지 참가자 분들의 흥미로운 개발 이야기. ​

그 두 번째 버전을 가져왔습니다. 💌

​​

About 비사이드

비사이드 는 현업 개발자👦, 디자이너🧖‍♀️, 기획자👩‍⚖️ 각각이 한 팀이 되어 원하는 서비스를 만들도록 팀 빌딩, 프로젝트 관리, 네트워킹을 지원하는 IT 프로젝트 플랫폼입니다.​

지금까지 무려 1,200명의 비사이더와 함께 130개의 프로젝트를 수행하며 끊임없이 경험하고 성장하고 있는데요. (*2023.07 기준)​

머릿 속에만 있던 그 무언가를 다양한 IT 동료들과 교류하며 IT 서비스의 A부터 Z를 경험하고 싶은 기획자, 디자이너, 개발자 분들!

주목해주세요! ✍🏻​

(Click) 비사이드 자세히 알아보기

[걔.들.N.썰 시리즈]는 Green Developers 프로그램 제휴 단체 소속 개발자분들이 작성해주신 후기를 바탕으로 합니다.

Green Developers 프로그램 은 예비, 주니어 개발자를 대상으로 하는 IT 교육 기업, 개발자 동아리 등 제휴 기관 회원분들께 세 가지를 지원하는 프로그램입니다.​

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

✔ 초보자를 위한 교육 자료

✔ 개발자 네트워킹​

개발을 경험하며 멋진 아이디어를 서비스로 만들어 세상에 내놓기까지. 역량 있는 개발자로 성장할 수 있도록 클라우드 서비스와 개발자 네트워킹을 지원합니다.​

개발자 교육 기관, 개발자 동아리, IT 프로젝트 플랫폼 등 예비 개발자 및 3년 차 이하 주니어 개발자를 보유한 기업, 기관, 단체의 제휴 문의도 언제나 환영입니다!​

💌 문의 : greendevelopers@navercorp.com

<하루를 공감해주는 일기장 앱 “ 하루냥 ”>

- 하루를 위로해주는 모바일 속 작은 내 친구 -

Q. ‘하루냥’ 은 어떤 서비스인가요?

하루냥은 일기를 쓰면 그 내용에 맞춰 위로와 공감을 담은 쪽지를 보내주는 사용자 참여형 일기장 서비스예요.

날마다 느낀 기분을 선택해 일기를 쓸 수 있고, 감정 캘린더를 통해 내가 쓴 일기 목록을 한 번에 확인할 수 있습니다. 또한 오늘의 날씨, 기분, 일기 내용 등을 작성할 수 있습니다. 일기 내용을 작성하기 어려울 경우에는 추천 주제를 제시하기도 합니다.​

일기를 쓰고 나면 하루냥이 일기 내용에 맞는 공감과 위로가 담긴 쪽지를 건네줍니다. 진심 어린 한 마디로 당신의 기분을 풀어주고, 때로는 응원을 보내주는 하루냥을 만나보세요.

[ 주요 기능 ]​

  • 일기 목록을 한 번에 볼 수 있는 감정캘린더

날마다 느낀 기분을 선택하고 일기를 써봐요. 내가 주로 어떤 기분으로 지내고 있는지 한 눈에 파악이 가능해요. 기분 아이콘을 클릭하면 내가 쓴 일기를 볼 수 있답니다.​

  • 일기 쓰기

오늘의 날씨, 기분, 기분의 정도, 일기 내용을 작성해봐요. 일기 내용이 작성하기 어렵다면 하루냥이 일기를 쓰기 쉽게 주제를 알려줄거에요. 오늘 하루 동안 어떤 일이 있었는지, 점심엔 뭘 먹었는지 자유롭게 기록해봐요.​

  • 하루냥의 쪽지로 공감해주기

일기를 쓰고 나면 하루냥이 일기 내용에 맞게 공감과 위로가 담긴 쪽지를 선물해줄거에요. 진심 어린 한 마디로 당신의 기분을 풀어줄 수 있고, 때로는 응원을 보내서 힘이 나게 할 수 있어요.

🔎 ‘하루냥’ APP 자세히 보기

Q. Ncloud 를 어떻게 활용하셨나요?

저희는 Ncloud의 Standard 서버를 활용해 전반적인 프로젝트 서버를 구동중입니다.​

운영 체제를 별도로 설치하지 않아도 선택한 서버 이미지에 따라 서버가 제공되고, 서비스 규모나 사용 목적에 따라 서버 타입이 세분화되어 있다는 점이 마음에 들었어요. 또한 네이버 클라우드 플랫폼 콘솔에서 몇 분 내에 서버를 손쉽게 생성할 수 있는 점도 매우 편리했습니다.​

📌 Ncloud Server 자세히 보기

특히, MySQL, redis, mongodb 데이터베이스 서버, nginx 웹서버 등을 유용하게 사용했습니다.​

MySQL의 경우, 이미 서비스가 설치된 형태의 서버를 제공하기 때문에, 추가적인 시간과 리소스 투입 없이도 손쉽게 사용이 가능했으며 다양한 버전을 선택할 수 있었다는 점도 장점으로 다가왔습니다.​

📌 Ncloud MySQL 자세히 보기

📌 Ncloud Redis 자세히 보기

📌 Ncloud MongoDB 자세히 보기

📌 Ncloud NGINX Plus API Gateway 자세히 보기

​​

🔎 하루냥 프로젝트 자세히보기

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

이번 프로젝트를 진행하면서 처음으로 서버 구축을 경험해봤는데, 국내 서비스라 정보 검색이 편리하다는 점이 가장 큰 장점으로 다가왔습니다. 또한 Ncloud 자체적으로도 각 서비스에 대한 설명이 충분했기에 큰 문제 없이 서버 구축도 수월하게 진행할 수 있었습니다.

서버 세팅에 관한 부분 또한 Ncloud 자체 콘솔에서 편리하게 관리할 수 있었습니다. 정해진 프로젝트 기한 내에 결과물을 만들어야 했던 저희 팀의 경우 특히 비용 및 시간 면에서 매우 효율적으로 활용할 수 있었고요.​

또한, 메인계정-서브계정을 분리하여 다른 팀원과 서버를 같이 관리할 수 있다는 점도 매우 유용했습니다. 참고로, 같은 서비스를 여러 담당자가 운영하는 경우 Ncloud의 Sub Account 기능을 활용하여 서브 계정을 생성하고, 권한을 부여하여 효율적으로 서비스를 운영 및 관리할 수 있습니다.​

📌 Ncloud Sub Account 자세히 보기

반면, SSH 접속시 터미널에서 매번 직접 정보를 입력해야하는 점이 조금 번거로웠는데요. 해당 부분만 보완된다면 아주 만족스러운 서비스라고 생각됩니다! :)

🛒앱 다운로드​ :

AppStore (iOS) / PlayStore (Android)

<메시지 큐레이션 앱 “ 누구올림 ”>

- 대학생을 위한 메시지 큐레이션 서비스 -

​​

Q. ‘누구올림’ 은 어떤 서비스인가요?

누구올림은 대학생의 사랑, 학교 생활, 아르바이트 등 직면하는 모든 상황에서의 소통을 돕습니다.​

우리는 매일 글을 쓰고 메시지로 소통합니다. 카톡, 문자, 메일 등 소통 방법은 다양합니다. 하지만 글로 써 내 의견을 정확하게 전달하고 원활하게 소통하는 것은 매우 어려운데요. 난감한 상황, 어려운 상대방, 전하기 미안한 말들 등등.. 글을 쓰기 전에 고려해야 할 것들이 무척 많기 때문입니다. 메시지를 쓰기 전, 머리를 뜯으며 고민했던 모든 순간을 누구올림에게 맡겨주세요!

[ 주요 기능 ]​

  • 템플릿 검색

누구올림에서는 다양한 문구 템플릿을 제공합니다. 어떤 상황에도 쓸 수 있는 적합한 문구를 쉽고 빠르게 찾아보세요!​

  • 편지 쓰기

템플릿을 선택했다면, 본인의 취향에 맞게 선택한 템플릿을 자유자재로 꾸밀 수 있습니다. 텍스트 추가 또는 이미지 편집을 통해 취향저격 편지를 작성해보세요.

Q. Ncloud 를 어떻게 활용하셨나요?

개발 인프라 구축을 위해 최소한의 비용으로 서비스를 구성하는 것이 목표였는데요. DB 혹은 로드밸런싱 서비스를 직접 이용하지 않고 클래식 서버에 직접 구축하는 방식을 사용하였습니다.​

특히 Ncloud Classic 서버 중 Compact-g1 타입을 사용함으로써 가격 부담을 줄일 수 있었고, 개발 테스트 서버로 사용하기에 매우 만족스러웠습니다.

1. Classic 서버 3대

- [Compact] 1vCPU, 2GB Mem [g1] -> REST API 서버

- [Compact] 1vCPU, 2GB Mem [g1] -> 로드밸런서 서버

  • [Compact] 1vCPU, 2GB Mem [g1] -> DB 서버​

2. Public IP 3개

  • 서버 3개 각각의 IP 할당

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

Ncloud Free Tier 서비스 > 바로가기

타 클라우드 대비 비용 측면에서 굉장히 합리적이였습니다. 또한 프리티어(Free-Tier) 서비스와 더불어 무료로 제공하는 요금이 많아 다양한 서비스를 선택적으로 사용해볼 수 있는 점이 큰 장점으로 다가왔습니다.

🛒앱 다운로드​ :

PlayStore (Android)

<우편 사서함 앱 “ Letters to… ”>

- 진짜 나와 너로 만나는 우편 사서함 -

​​

Q. ‘Letters to…’ 는 어떤 서비스인가요?

Letters to…는 익명의 공간에서 솔직한 대화로 편지를 나누는 우편 사서함 앱 서비스입니다.​

나를 모르는 누군가에게 내 마음을 털어놓고 싶을 때 관심사, 성향에 따라 편지를 주고받을 수 있습니다. 편지지를 고르고, 우표까지 붙이며 온라인에서도 오프라인 경험을 그대로 느낄 수 있습니다. 또한 보낸 편지에 대해 내 사서함에서 답신을 기다릴 수도 있는데요. 아날로그 감성을 그대로 살려, 상대방과 나의 거리에 따라 편지를 보내고 받는 시간 또한 달라집니다.​

무료한 일상, 지친 관계 속에서 진정성 있는 대화가 필요한 그 누구나, Letters to… 를 열어보세요 💌

[ 주요 기능 ]​

  • 편지 작성

사진 첨부, 텍스티콘과 편지 꾸미기, 우표 사용으로 상대방에게 하고 싶은 말을 다채롭게 표현할 수 있습니다.​

  • 관심사 및 성향 공유

나의 관심사와 성향을 선택할 수 있습니다. 또한 봉투를 통해 다른 사람들이 나의 관심사와 성향을 볼 수 있습니다. 마음이 맞는 사람과 대화를 이어나가 보세요!

Q. Ncloud 를 어떻게 활용하셨나요?

클라이언트와 원활하게 소통하기 위해서는 API 서버를 통한 통신이 중요한데요. 저희는 주로 앱을 이용하기 위한 API 서버와 데이터 베이스 배포 및 운영을 위한 클라우드 서버로 Ncloud를 활용했습니다.

📌 Ncloud API 가이드 자세히 보기

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

타 클라우드 서비스보다 직관적이고 쉬운 UI로 이용하기 편했습니다. 또한 한글로 쉽게 이용할수 있다는 점이 국외 여러 클라우드 플랫폼에 비해 큰 장점이라고 느껴집니다.​

아쉬운 점으로는 오브젝트 스토리지(Object Stroage) S3 SDK Library 호환 지원 기능은 private/public을 관리하기 어려워 앱에서 서버로 보내 서버에서 업로드하는 방식을 취해야 했습니다.​

그럼에도 불구하고 네이버 클라우드 플랫폼을 사용하여 앱 서비스를 구축하는 경험은 지금껏 사용해온 해외 타 클라우드 플랫폼을 사용할 때보다 훨씬 간편하고 손쉬웠습니다. 앞으로도 네이버 클라우드 플랫폼을 활용해 서비스를 운영하고 성장시킬 계획입니다. :)

📌 Ncloud Object Stroage 자세히 보기

🛒앱 다운로드 :​

AppStore (iOS)

[걔.들.N.썰] 그 여섯번 째 이야기

비사이드 3개 팀의 Ncloud 활용 앱 개발기를 소개해드렸는데요 🎈

“서툴러도 괜찮아요. 우리에겐 글이 있잖아요.”​

글이란 서툰 마음을 표현하기도, 감정을 써내려가기도, 머릿 속 머물던 생각을 끄집어내기도 해주는 다정한 존재인 것 같습니다.

다양한 형태의 글을 온라인 형태로 구현해주는 매력적인 서비스들을 만나볼 수 있어 아주 뜻깊은 시간이었습니다! 📝

인터뷰에서도 말씀 주셨듯 개발 경험이 많은 상황은 아니었지만, Ncloud Server, API, Object Storage 등을 활용하여 손쉽게 서버 구축부터 세팅하고 서비스를 구현한 세 팀의 Ncloud 활용기 또한 인상깊었습니다.

Storage, Load Balancer, Snapshot .. 등등 다양한 연동 부가 서비스도 함께 사용 가능한 네이버 클라우드 플랫폼.

앞으로도 많은 관심 부탁드립니다. :D​

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

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

--

--

NAVER Cloud
NAVER Cloud

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