[Daily Poll] 작업일지(1) - 프로젝트 시작과 서버 구하기
최근 회사의 탁구 동호회에 가입하여 탁구를 배우기 시작했다.
동호회에서는 강사님에게 레슨을 받을 수 있는 프로그램을 운영하고 있어 주 2회 레슨을 신청하였다.
레슨은 하루에 15분씩 1:1로 진행하는데, 레슨 시간은 카카오톡 투표를 이용하고 있었는데, 매일 오전 8시에 제일 먼저 투표한 사람이 해당 레슨 시간의 우선권을 가지게 된다. 나름 괜찮지만 문제는 투표 관리하는 사람이 매달 매우 많은 투표를 생성해야 하고, 사람들도 해당 날짜의 투표를 매번 찾아서 들어가야 하는 문제가 있었다.
지금은 다른 앱을 사용해보려고 하고 있으나 생각보다 편하지는 않은 듯 하여, 이걸 개인 프로젝트로 진행해보려고 한다. 그리고 먼저 프로젝트 이름부터 Daily Poll 이라는 지어보았다.
(다만, 프로젝트가 완성되는 것이 우선일지, 내가 탁구를 그만 두는 게 우선일지...)
일단 이 작업일지는 의식의 흐름대로 진행하게 되고, 작업도 내키는 대로 진행하기 때문에 이야기가 중간에 새거나 할 것 같다.
뭔가 대단한 강좌를 작성하는 것이 아니라, 작업 내용과 거기에서 파생되어 확인했던 내용을 정리하기 위한 목적이 크기 때문이다.
그 시작으로 이 프로젝트에는 서버가 필요하기에 서버를 마련했던 이야기를 해보고자 한다.
가볍게 무료로 시작할 수 있고, 서버 관리도 필요없고, 자료도 많은 AWS 람다로 시작해 볼까 하다가... 이전에 시도해 보다가 그만두었던 오라클 클라우드를 한 번 사용해 보기로 하였다.
https://www.oracle.com/kr/cloud/free/
조금만 검색해 봐도 알 수 있지만, 오라클 클라우드는 상시 무료로 다음과 같은 컴퓨팅을 제공한다.
인스턴스 4개 대신에 4코어 24GB램의 인스턴스 하나를 사용할 수 도 있는데, 무료로 제공하기에는 너무 대단한 서버가 아닌가 싶다. 특히 2026년 기준으로 요즘 AI 때문에 램 가격이 미쳐 날뛰고 있는데...
다만 프리티어 계정으로 저 인스턴스 만드려고 하면 Capacity가 없다고 생성이 되지 않는다. 다른 사람이 저 서버를 놔줘야 만들 수 있을 것 같은데, 저 서버를 놔줄 사람이 있을까?
하지만!!! 유료로 업그레이드를 하게되면 Capacity가 생길 때까지 계속 생성 시도할 필요 없이, 인스턴스를 생성할 수 있다. 프리티어와 동일한 상시 무료 한도 내에서 리소스들을 사용한다면 비용 없이 사용할 수 있게 된다.
오라클 클라우드 계정 생성부터 여러 설정과 관련 내용은 다음 블로그를 참고하였다.
https://knockknows.com/category/%EC%98%A4%EB%9D%BC%ED%81%B4%20%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C
유료 계정은 이미 있었기에, 그 부분은 넘어가고 각 단계별로 좀 더 구체적인 내용을 적어보자면...
오라클 클라우드 - Identity Domain 생성 및 권한 할당
: Daily Poll 프로젝트에서 사용할 분리된 Identity Domain을 생성하는 게 좋을 것 같아서 이 가이드에 따라 ID 도메인을 만들었다.
오라클 클라우드 - VCN 생성(+ 서브넷, IGW, Security List)
: 또 이 프로젝트를 위한 가상의 네트워크 환경을 만들어 주었다. 안드로이드 앱 개발이 주 업무고 서버나 네트워크 쪽은 학교에서 배운 것 + 이리 저리 주워 들은 것 + 서버 업무 하는 것을 옆에서 본 것이 전부라 약간의 공부도 하면서 가이드 따라 진행해 보았다. 개인 프로젝트라도 서버를 돌릴꺼니 서버 인프라 이해는 해야 하니까...
오라클 클라우드 - 인스턴스 생성 및 Reserved IP 설정
: OS는 리눅스 배포본 중 제일 익숙한 Ubuntu 24.04 arm 버전을 선택하고, Share은 ARM 4코어+24기가램 풀로 땡겨서 인스턴스를 만들었다.
사실 이 부분은 집에서 좀 하다가 회사에서 이어서 진행을 했었는데, 인스턴스 생성하고 SSH 접속이 안되서 한참 삽질을 했었다. 회사 WIFI에서 외부로 SSH 접속이 안되는 걸 모르고, 두 번이나 인스턴스를 삭제했다가 만들었다.
결국 폰에서 LTE망으로 터미널 앱 받아서 접속되는 것 까지 확인 완료.
무료 4코어 CPU에 24기가램 서버가 생기니 든든하다. 다른 것도 해보고 싶은 욕구가 막 생기네.
첫 번째 작업일지는 여기까지.
댓글
댓글 쓰기