인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

백엔드

Strapi로 코딩없이 나만의 API 서버 만들기

나만의 백엔드 API 서버를, Node기반의 Strapi v4를 이용하여, 몇 번의 클릭으로 별다른 코딩없이 만들어 AWS EC2에 배포 해보는 과정입니다. Strapi v5도 거의 동일하게 적용이 가능합니다. 강의 A/S도 있으니 참고하세요~

(5.0) 수강평 2개

수강생 35명

Thumbnail

중급자를 위해 준비한
[백엔드, 데브옵스 · 인프라] 강의입니다.

이런 걸
배워요!

  • Node기반의 백엔드 서버 개발

  • EC2 인스턴스 생성 및 설정

  • MySQL 직접 설치 및 운영

  • PM2와 NGINX로 웹서비스 하기

Strapi를 이용하여 나만의 Rest API 서버를 만들기

이 강의는 Node기반의 Headless CMS인 Strapi v4를 이용하여, 나만의 Backend를 빠르게 만들어 프론트엔드 개발을 위해 AWS EC2에 배포하여 상용화해보는 과정이에요.


백엔드 서버 구축에 자신없고, 백엔드 개발자를 구할 수도 없는 상황에서, 나 혼자 백엔드/프론트엔드를 모두 만들어 보기를 원하는 개발자를 위해 만들었습니다.


따라만 하면, 별다른 코딩없이 어렵지 않게 나만의 백엔드서버를 하나 가질수 있고, 이 서버를 활용하여 프론트엔드 서비스를 출시할 수 있어요.

이런 내용을 배워요

  1. Strapi는 Node기반의 Headless CMS로, 설치만 하면 자동으로 Rest API를 만들어 주는 CMS입니다.

    • Headless란 UI가 없다는 뜻으로, API까지만 제공해주고, 프론트엔드는 여러분이 익숙한 환경에서 만들 수 있게 해줍니다.

    • CMS란 Content Management System이란 뜻으로, 워드프레스나 그누보드 처럼 웹UI로 컨텐츠를 관리하게 해주는 시스템입니다.

  2. 서버는 AWS의 EC2Ubuntu 22.04를 설치하여 진행합니다.

  3. 웹서버는 NGINX를 사용하며, DB는 EC2 로컬에 MySQL 8버전을 설치해보겠습니다.

  4. Node에 날개를 달아주는, 프로세스 관리자인 PM2 위에 Strapi를 올려보고

  5. NGINX를 Reverse Proxy로 설정해서, 안정적인 웹서비스를 할 수 있게 해봅니다.

  6. https를 위해서 무료 인증서 서비스인 Let’s Encrypt로 안전한 SSL 서비스로 만들어 보겠습니다.

수강 전 참고 사항

실습 환경

  • 개발 환경운영: 이 강의는 macOS 개발환경을 기준으로 설명합니다.

    • 윈도우 개발환경에 대해서는, 따로 설명하지 않습니다..

  • 사용 도구: 도커 데스크탑, DB클라이언트(Sequel Ace 또는 Pro), VS Code 등을 미리 설치하여 준비해주세요.


준비물

  • AWS에 회원가입해 주세요.

  • 무료 SSL 인증서 설치를 위한 저렴한 도메인을 마련 또는 구매해주세요.

    • 도메인을 구매하실 분은 hosting.kr 에서 구매해주세요. 그 사이트 기준으로 설명합니다.

선수 지식 및 유의사항

  • github이나 기본적인 리눅스 명령어는 알고 있어야 합니다.

  • 도메인 설정에 대한 기본 지식은 있어야 합니다.

    • 이 강의에서 hosting.kr 기준으로 충분히 설명은 하지만, 타사 서비스에 대한 응대는 어렵습니다.


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 백엔드서버가 필요한 프론트엔드 개발자

  • 사이드 프로젝트로 사용할 간단한 백엔드가 필요한 사람

  • Node기반의 백엔드를 빨리 구축해보고 싶은 사람

선수 지식,
필요할까요?

  • macOS 기반의 개발 환경

  • 기본적인 git 및 리눅스 명령어

  • AWS 회원 가입해 주세요.

  • 도메인 구입해 주세요.

안녕하세요
체험코딩입니다.

안녕하세요. 코딩 및 개발을 체험하면서 서비스까지 만들어보는 강의를 하는 체험코딩입니다.

커리큘럼

전체

26개 ∙ (2시간 14분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!