개발자
프론트 희망하는 예비 개발자입니다 노드를 조금 배워서 풀스택으로 간단한 프로젝트를 만들어봤는데요 서버를 항상 켜놓는게 아니다보니... 보통 어떡하나 궁금해서 질문드립니다 이럴땐 보통 목데이터를 넣어서 띄워놓나요...? 서버가 닫히면 crud도 모두 안될텐데.. 이를 감안하고 봐주시나요?
답변 5
인기 답변
안녕하세요 답변드립니다 😏 저도 상시 배포 상시 서버 같은데 로망이 좀 있어서 여러 서비스를 알아봤는데 무료라면 다 조건이 필요하더라구요 (일정기간마다 찔러줘야됨, 용량 제한있음, 갯수 재한있음, 콜드스타트 있음 등..) 개인적으로 백엔드를 조금 더 해보시거나 배포/통합/CI&CD에 조금 관심이 있으시면 전 미니PC 계열 하나 사서 상시서버 (백&프&DB) 하나 만들어보시는거 추천드립니다. 개인적으로도 엄청 좋은 경험이였습니다. Docker 혹은 쿠버네티스 기반으로 검색해서 도전해보시면 되며 https://ko.aliexpress.com/item/1005005234874016.html?spm=a2g0o.order_list.order_list_main.48.763e140fewj43M&gatewayAdapt=glo2kor 요렇게 N100 + 16GB (윈도우 포함) 모델로 보통 13~16만쯤 하는거 하나 구매하셔서 써보시는거 추천드립니다. 집에 남는 랜포트에 꽃아서 원격으로 쓰면 아마존같이 클라우드 비용이 더 나오지 않을까? 이런걱정도 안하셔도 됩니다.
저도 처음 개발을 시작할 당시, 서버를 닫지 않고 운영할 수 있을 지 고민을 해 본 적이 많습니다. 같은 고민을 하고 저의 경우 서버에 대한 이해도도 없고 웹 애플리케이션 서버와 웹 서버, 런타임 환경에 대한 지식도 부족하여 막막했던 기억을 떠올리며 답변을 남깁니다. 참고만 해 주세요 ~ 노드로 express 서버를 구성하신 거라면 작성자 분께서 자신의 컴퓨터로 서버를 node로 실행하는 것처럼 해당 코드들을 실행해 줄 노드 런타임 환경이 구성된 서버가 필요하실 거 같네요. 이 말은 즉, 노드가 설치된 컴퓨터가 있어야 하는 건데요. 이 서버를 빌려 배포하는 방법들이 있습니다. AWS에서 인스턴스를 생성하시거나 클라우드 서비스를 이용하시면 좋을 거 같습니다. 하지만 AWS를 접근하시기엔 어려움이 있으실 것으로 판단되고, 개인적으로 작게 운영하는 프로젝트 혹은 포트폴리오 용도라면 클라우드 서비스를 이용하시는 것을 추천드립니다. 물론 AWS EC2와 같이 프리티어도 있고 관련해서 이번 기회에 접근해 보시는 것도 좋은 경험이 되니, 해보시는 것도 괜찮을 거 같습니다. AWS를 활용한 배포가 가능해 진다면 보여줘야하는 때 잠깐 활성화해 두기도 할 수 있을 것 같네요. 요즘은 Serverless도 있고 .. 더 중요한 건 배포를 해 보는 것도 중요할 수 있지만, 개발하면서 이해하고 구현을 하였는 지 과정을 이야기할 수 있다면 이것도 이것대로 좋은 이야기가 될 거 같습니다. 실제로 저는 개인 홈페이지와 디스코드 봇 등 .. cloudtype.io 서비스로 웹 애플리케이션 서버를 빌려 클라이언트와 서버를 구동하고 있습니다. 물론 hobby 플랜으로 진행하셔야 계속 구동이 가능하십니다. Client : https://www.jiwoo.so/ PC 환경 Server : https://api.jiwoo.so/ 그 밖에는 netlify 같은 서비스를 이용하시면 트래픽 발생이 어마어마하게 발생하는 것이 아니라면 무료로 배포가 가능하실 겁니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!