백엔드 서버 구축 | [입문-백엔드-1] Api 서버를 만들어 봅시다 인기 답변 업데이트

당신은 주제를 찾고 있습니까 “백엔드 서버 구축 – [입문-백엔드-1] API 서버를 만들어 봅시다“? 다음 카테고리의 웹사이트 ppa.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.maxfit.vn/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 양반코딩 YangbanCoding 이(가) 작성한 기사에는 조회수 1,027회 및 좋아요 11개 개의 좋아요가 있습니다.

백엔드 서버 구축 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 [입문-백엔드-1] API 서버를 만들어 봅시다 – 백엔드 서버 구축 주제에 대한 세부정보를 참조하세요

#hasura #백엔드 #api서버
https://github.com/YangbanCoding/yangban-beginner/tree/main/examples/back1-tutorial

백엔드 서버 구축 주제에 대한 자세한 내용은 여기를 참조하세요.

<백엔드에서 서버를 열어보자> – velog

서버 구축의 방식에 있어서 이번에는 총 2가지의 방식을 비교해 보면서 그 과정을 살펴보겠다. 01. http 모듈. 먼저, http 모듈이다. http모듈은 Node.js …

+ 여기를 클릭

Source: velog.io

Date Published: 10/10/2021

View: 6110

백엔드 개발자 – 웹 서버 구축/DB관리 – 네이버 블로그

백엔드 개발자가 되기 위해서는 기본적으로. 프로그래밍 언어와 서버, 웹 프레임워크와. 데이터베이스를 다룰 줄 알아야 하며.

+ 여기에 보기

Source: m.blog.naver.com

Date Published: 8/2/2021

View: 4542

서버개발자랑 백엔드 개발자랑 다른건가요? – OKKY

서버개발자랑 백엔드 개발자랑 다른건가요? 죄송해요 바보같은 질문 하는것 같아서 ㅠ. 제가 비전공이라 이런 개념이 잘 안서는것 같아요.

+ 여기에 표시

Source: okky.kr

Date Published: 5/6/2021

View: 8538

코딩없이 백엔드 API 서버 구축하기 (Strapi + Heroku) – Tera

자동으로 REST API를 생성하여. 홈페이지 운영자와 프론트엔드 개발자를 위한 백엔드를 빠르게 구축할 수 있습니다. 백엔드 서버 호스팅. 이렇게 구축한 Strapi 백엔드 …

+ 여기에 표시

Source: tera.co.kr

Date Published: 9/9/2021

View: 9214

Android 백엔드 – 자체 Linux 서버 구축

Andro 백엔드 – 자체 Linux 서버 구축 · Apache Monitor로 서버를 구축합니다. 4 · Windos Server 서버 또는 가상 머신용 IIS로 서버를 구축합니다. 4 · Linux로 서버를 …

+ 여기에 더 보기

Source: intrepidgeeks.com

Date Published: 3/10/2021

View: 2061

섹션4 백엔드 서버 구축하기 – 로그인문제해결하기 보고 있습니다.

섹션4 백엔드 서버 구축하기 – 로그인문제해결하기 보고 있습니다. 맑쇼맑쇼. · 2020.08.18. models/user.js. models/post.js. models/index.js. 터미널 에러.

+ 여기를 클릭

Source: www.inflearn.com

Date Published: 10/20/2021

View: 781

백엔드 개발자(Backend Developer)가 되기 위해 필요한 지식들

프론트엔드와 연동을 위한 API 개발 부터, DBMS, 파일스토리지, 네트워크 및 인프라 구성 등 서비스 동작을 위한 기본적인 서버 …

+ 여기에 표시

Source: www.howcooliscoding.com

Date Published: 11/29/2022

View: 407

[홍보] 코딩없이, 무료로 백엔드 API 서버 구축하기 Strapi + …

[홍보] 코딩없이, 무료로 백엔드 API 서버 구축하기 Strapi + Heroku 강의가 올라왔습니다 … 서비스 또는 앱 하나 만들어보려는 프론트엔드개발자(앱 …

+ 더 읽기

Source: hithot.tistory.com

Date Published: 8/15/2022

View: 3572

서버 구축 및 앱 백엔드, 관리자 페이지 개발 – 위시켓

서버 구축 및 앱 백엔드, 관리자 페이지 개발. 외주(도급). 개발 | 애플리케이션. 2. 9. 등록 일자 2022.07.12. 예상 금액. 5,000,000원. 예상 기간.

+ 더 읽기

Source: www.wishket.com

Date Published: 10/19/2021

View: 3164

Spring boot 코드와 함께 보는 백엔드 서버 아키텍처 – junhabaek

하지만 웹서버 구현에 대한 책들은 백엔드 서버가 선택할 수 있는 여러가지 Variation(변형)중에서 한 가지만을 선택해 서술하는 경우가 대다수이며, …

+ 여기에 보기

Source: tech.junhabaek.net

Date Published: 5/6/2021

View: 2651

주제와 관련된 이미지 백엔드 서버 구축

주제와 관련된 더 많은 사진을 참조하십시오 [입문-백엔드-1] API 서버를 만들어 봅시다. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

[입문-백엔드-1] API 서버를 만들어 봅시다
[입문-백엔드-1] API 서버를 만들어 봅시다

주제에 대한 기사 평가 백엔드 서버 구축

  • Author: 양반코딩 YangbanCoding
  • Views: 조회수 1,027회
  • Likes: 좋아요 11개
  • Date Published: 2020. 12. 7.
  • Video Url link: https://www.youtube.com/watch?v=1RUXx6VS1kc

<백엔드에서 서버를 열어보자>

< script >

const http = require ( ‘http’ ) const { sendPosts } = require ( ‘./sendPosts’ ) const server = http . createServer ( ( req , res ) => { console . log const { url , method } = req res . setHeader ( ‘Content-Type’ , ‘application/json’ ) if ( url === ‘/’ ) return res . end ( JSON . stringify ( { message : ‘/ endpoint’ } ) ) if ( url === ‘/signup’ && method === ‘POST’ ) return res . end ( JSON . stringify ( { message : ‘회원가입 완료!’ } ) ) if ( url === ‘/login’ && method === ‘POST’ ) return res . end ( JSON . stringify ( { message : ‘로그인 완료!’ } ) ) if ( url === ‘/products’ && method === ‘GET’ ) return sendPosts ( res ) res . end ( JSON . stringify ( { message : ‘this response answers to every request’ } ) ) } ) server . listen ( 8000 , ( ) => { console . log ( ‘server is listening on PORT 8000’ ) } )

백엔드 개발자 – 웹 서버 구축/DB관리

프레임워크는 웹을 만들기 위한 뼈대 라고

생각하시면 좋습니다. 당연히 처음부터

만드는 것보단 어느 정도의 틀이 있는 것이

개발 속도나 난이도 면에서 좋아지게 됨으로

이런 프레임워크를 실무에서 사용하는데요?

프레임워크에 종류에는 Spring, Django,

Express, Laravel 등이 유명합니다.

프레임워크는 각 프레임워크에 맞는

프로그래밍 언어가 달라지게 됨으로

이를 유의하시고 공부하셔야 합니다.

Spring은 자바, Django는 파이썬

Express는 Node.Js, Laravel은 PHP

기반으로 만들어져 있습니다.

서버개발자랑 백엔드 개발자랑 다른건가요?

세상에 바보같은 질문은 없습니다.

제가 보기엔 제대로 정의되지 않은 용어라.. 대략 비슷한 의미로 보면 될것 같습니다 🙂

(조크로, 모니터 앞에서 일하면 프론트엔드, 뒤에서 일하면 백엔드 라고도 ㅎㅎㅎ)

코딩없이 백엔드 API 서버 구축하기 (Strapi + Heroku) – Tera

강의 개요

이 강의는 Headless CMS(Contents Management System)인 Strapi를 이용해서 빠르게 백엔드를 구성해보는 과정입니다.

Headless CMS란 Frontend가 없는 CMS를 의미합니다.

CMS는 보통

DB에 컨텐츠를 입력하는 웹관리자화면을 제공하고,

웹관리자에서 내용을 입력하면,

CMS가 가진 Frontend UI를 통해 코딩없이 웹사이트가 만들어질 수 있게

해주는 워드프레스나 그누보드 같은 솔루션을 의미합니다.

Strapi에 Headless가 붙은 이유는 Frontend UI 대신 API까지만 제공해주는 Frontend가 없는 CMS이기 때문입니다.

즉, DB + 웹관리자 + API 까지 쉽게 구축을 도와주어 BFF(Backend for Frontend)로서의 역할까지만하고 Frontend는 개발자가 원하는 다양한 언어로 개발할 수 있도록 자유도를 줍니다.

Strapi가 자동생성한 API

백엔드 API 서버 구축

Headless CMS인 Strapi는 설치만 하면,

자동으로 생성된 웹관리자 화면으로

DB 생성 및 컨텐츠 입력이 가능하며

자동으로 REST API를 생성하여

홈페이지 운영자와 프론트엔드 개발자를 위한 백엔드를 빠르게 구축할 수 있습니다.

백엔드 서버 호스팅

이렇게 구축한 Strapi 백엔드 서버를, 무료 호스팅 서비스인 Heroku에 배포하여, 웹관리자 및 API를 이용하여 홈페이지를 운영하고 프론트를 개발할 수 있습니다.

제가 만든 무료 Heroku App의 api입니다. 클릭해서 확인 해 보세요.

프론트엔드 구축 & 호스팅(별도 강의)

위에서 제공하는 API를 이용하여 프론트엔드는 담당 개발자가 자유롭게 개발하면 됩니다.

프론트엔드는 이 강의에 포함되어 있지 않고, 다음 강의에서는 Next.js를 이용하여, 무료 정적 호스팅 서비스인 vercel에 배포하는 수업을 준비하겠습니다.

즉, 이 강의의 결론은

프론트엔드 개발자를 위한 백엔드 API 서버를 완전 무료로 구축해 보는 것 이 이 강의의 목표입니다.

들어가기 전에

이 강의는 맥북을 기준으로 제공합니다. 윈도우는 설명을 없으니 참고하세요.

윈도우 개발환경 구성은 여기를 참고하세요.

이 강의는 2022년 4월, Strapi v4.1.6 ~ v4.1.8 버전으로 진행하고 있습니다. 버전별로 안되는 기능이 있을 수 있습니다.

온라인 강의 특성상 수강신청 확정 후 환불은 안 됩니다. 신중하게 수강신청 해 주세요.

수강 대상자

모던 웹 관련 개발 관련 지식이 있어야 합니다.

백엔드 개발자 중에 백엔드 DB구성하고 관리자(CRUD)화면 개발, API개발에 지친 분들

백엔드 잘 못하는데 빠르게 백엔드를 구성해보고 싶은 프론트엔드 개발자 분들

Firebase 등 기존 백엔드 API 서버에 불편함을 느끼셨던 분들

전체 구현 방안

이번 강의에서 사용할 기술과 전체 방향은 아래와 같습니다.

(단, 프론트엔드는 별도 강의로 분리합니다.)

Android 백엔드 – 자체 Linux 서버 구축

이 내용에 흥미가 있습니까?

현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:

cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하…

텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.

섹션4 백엔드 서버 구축하기 – 로그인문제해결하기 보고 있습니다. – 인프런

models/user.js

models/post.js

models/index.js

터미널 에러

제대로 따라한 거 같은데 로그인 버튼 클릭시에 로딩만 돌아가고 Post is not associated to User! 라는 에러문구가 발생합니다.

어떤 부분에서 에러가 났는지 찾을수 없어서 문의드립니다. 감사합니다.

백엔드 개발자(Backend Developer)가 되기 위해 필요한 지식들 – 초급(Basic)

주변에서 백엔드 개발자(Backend Developer)가 하는 일을 물어볼 때 나는 이렇게 대답 한다.

프론트엔드 개발자(Frontend Developer)는 눈에 보이는 개발을 한다면 백엔드 개발자(Backend Developer)는 눈에 보이지 않는 것들을 개발 해요.

결국 눈에 모이지 않는 모든 것들을 개발하는 사람이 바로 백엔드 개발자(Backend Developer)이다. 시스템이나 서비스의 규모에 따라 차이가 있겠지만 결국 훌륭한 백엔드 개발자로 성장 하기 위해서는 다양한 범위의 지식과 경험을 가지고 있어야 한다.

프론트엔드와 연동을 위한 API 개발 부터, DBMS, 파일스토리지, 네트워크 및 인프라 구성 등 서비스 동작을 위한 기본적인 서버 관련 업무 뿐만 아니라 서비스 운영을 위한 로그수집, 서버 모니터링, 캐싱, 데이터 분석 시스템, 빌드 및 배포 환경 구축 등 운영을 위한 여러가지 업무들도 신경 써야 한다. 그래서 오늘은 ‘백엔드 개발자(Backend Developer) 되기 위해 필요한 지식들’ 첫번째 이야기를 나누어 볼까 한다.

먼저 백엔드 개발자(Backend Developer) 되기 위해 알아야 할 것들은 다음과 같다.

첫번째 이야기에서는 기본적으로 원하는 서버를 개발하고 배포 하여 서비스에 적용하기 위한 지식들을 정리 해봤다.

1. API 개발 (REST API)

백엔드 개발자의 시작은 바로 프론트엔드와 연동하기 위한 API 개발이다. 그래서 백엔드 개발자가 되기로 마음을 먹었다면 ‘원하는 기능의 API를 만들어야지’ 라고 생각 하면된다. 그중에서도 REST API를 시작하면 좋은 이유는 오랫동안 API개발의 표준 처럼 사용 되어 왔고 서버개발의 전반적인 흐름을 이해 하는데 도움이 되기 때문이다. 최근에는 GraphQL을 도입하는 회사들도 많아지고 개발 생산성도 좋은 편이지만 아직 까지는 좋은 백엔드 개발자가 되기 위해서는 REST API를 먼저 익히고 학습 하는게 좋다고 생각한다.

2. 개발 언어와 웹 프레임워크 (Language & Web Framework)

앞서 얘기한 REST API를 실제로 개발하기 위해 필요한 도구가 바로 개발 언어와 웹 프레임워크이다. 이미 알고 있겠지만 백엔드 개발을 위한 개발 언어와 웹 프레임워크는 NodeJS (JavaScript, TypeScript), Ruby On Rails, Python Django, Spring Boot(Java, Kotlin), golang 등 아주 다양하다. 대부분 개발 언어와 웹 프레임워크 선택을 위해 많이 고민할 텐데 저는 개인적으로 이미 잘 알고 있는 개발언어가 있다면 개발 언어에 맞는 웹 프레임워크를 선택 할 것을 추천한다. golang의 경우 다른 언어 대비 웹 프레임워크가 정형화 되어 있지는 않지만 golang 을 제외 하고는 쉽게 설정하고 서버를 띄울수 있도록 웹 프레임워크가 잘 되어 있다.

개발 언어와 웹 프레임워크를 처음 부터 고민하는 분이라면 개인적으로는 NodeJS (TypeScript)를 추천한다. 추천하는 이유는

ReactJS, NextJS 등 훌륭한 프론트엔드 개발 언어와 같은 언어를 사용한다는점

TypeScript 이후 기존 JavaScript 의 단점들을 보완하여 정적 타입 체킹을 통해 자동완성이나 잘못된 변수/함수 사용에 대한 에러 알림 등이 가능해져 개발시 안정적인 코드를 만들 수 있음

Serverless 에 가장 편리하고 적합하게 사용 할수 있음

이다.

개인적으로 많이 사용하는 개발 언어와 웹 프레임워크는 Ruby On Rails, NodeJS (TypeScript), Golang 이다. Ruby On Rails를 가장 많이 쓰는 이유는 가장 많이 개발 해왔고 그러다보니 여전히 개인적인 개발 생산성은 가장 좋기 때문이다. 하지만 Ruby On Rails 개발자를 점점 찾기 힘들어지고 다른 웹 프레임워크들 역시 개발 생산성이 좋아지면서 Ruby On Rails를 써야할 이유가 점점 사라져 가고 있다. 그래서 그 대안으로 몇년 전 부터는 위에서 언급한 장점들을 가진 NodeJS (TypeScript)를 많이 사용하려고 하고 있다. golang 의 경우 정형화된 웹 프레임워크가 없다보니 사용중인 라이브러리가 유지보수가 안되거나 기본적인 기능들을 직접 구현해야 하는 경우도 있지만 성능에서 압도적인 우위를 보이고, 언어 특성상 문법이 간단하고 컨벤션들이 정형화 되어 있어 개발 협업 및 코드 관리에 용이한 장점이 있다. 마이크로 서비스 처럼 단순한 기능을 만들 때에는 golang 도 좋은 선택지라고 생각이 된다.

3. 서버 기본 지식 (Server)

앞서 선정한 개발 언어와 웹 프레임워크를 통해 API 개발에 성공 했다면 다음에 필요한 내용이 개발한 API를 어떻게 서버에 올려서 API 서비스를 할까 일것이다. 요즘은 기존의 서버의 개념과 다른 Serverless 가 유행하고 실제 코드만 있으면 바로 서비스 할수 있을 정도로 만들어주는 서비스 들이 많이 있지만 백엔드 개발자가 되기로 마음을 먹었다면 일단 AWS의 EC2 Instance 와 친해져야 한다. 그리고 EC2 Instance에 올라가는 이미지들이 주로 Linux 기반의 OS라서 Linux 주요 커맨드 들도 잘 알고 있으면 좋다. AWS말고 GCP (Google Cloud Platform) 도 있지만 개인적으로 AWS에 익숙하다보니 앞으로 이야기들은 대부분 AWS 관리형 서비스 (AWS Managed Service) 중심으로 진행 할 예정이다. AWS EC2 Instance를 이해 했다면 지금은 조금 이해하기 어려운 개념 일 수도 있지만 AWS는 AWS Elastic Beanstalk과 같은 관리형 플랫폼 서비스를 이해 하면 좋다. PaaS 라고도 볼 수 있는데 원하는 개발 결과물 코드만 있으면 기본 인프라 구성, 배포, 애플리케이션 버전 제어, 자동 확장 기능까지 전체 시스템을 구축 해준다. 간단하더라도 웹 프레임워크를 통해 API 개발을 성공 했다면 AWS Elastic Beanstalk 환경을 구성해서 배포 까지 해볼 것을 추천한다. Load Balancer, Auto Scaling, SSL 적용, 네트워크 구성 등 AWS Elastic Beanstalk에 내부에서 동작하는 요소들에 대한 구체적인 설명은 다른 포스트로 설명 하려고 한다.

5. 네트워크 기본 지식 (Network)

웹 프레임워크를 통해 API 개발을 서버 또는 위에서 언급한 AWS Elastic Beanstalk 위애 올렸다면 그 뒤로 필요한 지식은 네트워크에 대한 기본 지식이다. 일단 REST API의 기반이 되는 HTTP 부터 원하는 Domain 에 연결하여 서비스 하기 위한 DNS, EC2 에 접속하기 위한 SSH 연결 그리고 지금 자세히 다루지는 않겠지만 서버가 올라가기 위한 기본 네트워크 구성 (VPC, Routing Table, Subnet)등 서버 동작 전체를 잘 이해 하기 위해서는 네트워크에 대한 기본 지식이 필요하다.

6. 데이터베이스 (Database)

개인적으로 백엔드 개발자로서 가장 중요한 분야는 바로 데이터베이스라고 생각한다. API 개발이 백엔드 개발 중에서 프론트엔드와 연동하는 가장 앞단에 있다면 데이터베이스의 경우 가장 뒷단에서 개발하고자 하는 서비스를 위해 필요한 데이터를 체계적으로 저장하는 데이터 저장소의 역할을 한다. 데이터베이스의 종류는 MySQL와 같은 관계형 데이터베이스 (Relational Database : RDB) 에서 부터 MongoDB, Redis, ElasticSearch 등 NoSQL 까지 다양한 종류가 있는데 백엔드 개발자를 시작 한다면 개인적으로 MySQL와 같은 관계형 데이터베이스 부터 시작 하는 것을 추천한다.

백엔드 개발자를 시작하시는 분들에게 MySQL와 같은 RDB를 추천 하는 이유는 다음과 같다.

데이터를 정형화하고 모델링하는 연습을 할수 있고

다양한 데이터 베이스가 쓰이는 있지만 여전히 현업에서 가장 우선적으로 고려되는 저장소 있고

데이터를 다룰수 있는 SQL 쿼리의 개념을 잘 이해 할수 있음

데이터베이스에서 중요한 개념 중에 하나는 바로 CRUD이다. CRUD는 대부분의 데이터베이스의 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 가리키는 말이다.

그리고 실제 Create(생성), Read(읽기), Update(갱신), Delete(삭제) 등의 CRUD 개발 작업을 할때 실제 쿼리를 이용하여 개발 하는 경우도 있지만 ORM (Object-relational mapping) 같은 추상화된 프레임워크를 사용 하는 경우가 많다. 결국 API 개발하면서 필요한 데이터베이스를 설계 하고 ORM 을 이용하여 간단하게 데이터베이스와 연동하는 코드를 작성 할수 있다.

7. 분산 스토리지 (Distributed Storage)

데이터베이스가 서비스에 필요한 데이터를 저장 한다면 사진, 동영상 등 서비스에 필요한 파일들은 어디에 저장 할까? 서비스에 필요한 서비스들을 저장하는 공간이 바로 분산 스토리지 (Distributed Storage)이다. 분산 스토리지라는 단어가 생소 할수 있는데 클라우드 기반의 파일 저장소 라고 생각하면 된다. 이미 친숙한 AWS S3 (Simple Storage Service) 가 바로 분산 스토리지 중의 하나이다.

예전에는 서버에서 직접 파일들을 관리하는 경우도 있었는데 구글 파일 시스템 (Google File System) 논문을 발표하고 AWS S3 (Simple Storage Service) 가 보편화 되면서 분산 스토리지가 백엔드 개발을 위한 파일 저장소로 자리 잡게 되었다.

8. 기본적인 프론트엔드 기술 (Basic Frontend Skill)

백엔드 개발자도 프론트엔드 개발을 할줄 알아야 할까? 정답은 ‘백엔드 개발자도 기본적인 프론트엔드 기술을 알아야 한다’이다. 예전에만 해도 백엔드 개발자, 프론트엔드 개발자가 명확히 나뉘어 있지 않고 웹 프로젝트 자체가 뷰를 포함한 MVC 형태로 구현되는 경우가 많았다. 그리고 최근에는 프론트엔드 개발과 백엔드 API 개발이 명확하게 나뉘는 형태의 아키텍처가 주류를 이루고 있긴 하지만 내부 백오피스, 관리페이지 (Admin) 등을 개발 할 때는 여전히 MVC 형태로 개발 되는 경우도 볼수 있다. 그러다 보니 HTML/CSS, JavaScript 등 기본적인 프론트엔드 기술은 알아두는 것이 필요하다.

마무리

지금까지 백엔드 개발자가 되기위해 필요한 지식들에 대한 기본적인 것들을 정리 해보았다. 이미 백엔드 개발을 많이 한 사람들에게는 당연한 내용일 수도 있겠지만 백엔드 개발자를 시작하는 분들에게는 많은 내용 일수도 있을거라는 생각이 든다. 배워야 할것도 알아야 할것도 많아 힘들 수도 있겠지만 반대로 광범위한 지식을 필요로 하는 백엔드 개발이 개발자 로서의 매력이기도 하다. 백엔드 개발자가 되기 위한 기본에 대한 내용으로 시작을 했지만 앞으로 중급, 고급 등 계속 해서 백엔드 개발자가 되기위해 필요한 지식들을 정리 해보려 한다.

[홍보] 코딩없이, 무료로 백엔드 API 서버 구축하기 Strapi + Heroku 강의가 올라왔습니다

서비스 또는 앱 하나 만들어보려는 프론트엔드개발자(앱개발자포함)들은 사실 백엔드 API가 없으면 서비스 하나 만들기가 쉽지 않습니다.

그래서 Firebase 같은 백엔드 API를 제공해주는 서비스를 많이 쓰죠.

저 역시 Firebase로 앱을 출시까지 해 봤기때문에, 간단하게 앱 하나 만드는데 많은 도움을 받았습니다.

하지만 서비스가 좀 커지면, DB 관리하는 일이 좀 복잡하고 어렵습니다.

유지보수가 쉽지 않고, 관리자화면도 아주.. 난리죠.. RDBMS가 아니다보니, 귀찮은게 한두가지가 아닙니다.

빠르게 개발은 가능하지만,

관리자화면 만들고 데이터 뽑거나 대량 데이터 등록 등등 쉽지 않습니다.

그래서 저 같은 사람에겐 RDBMS로 만들수 있는 백엔드 CMS가 좀 필요합니다.

물론 워드프레스 설치하고 GraphQL 플러그인 설치하면 되긴합니다…만

최근 몇 년 전부터 뜨고 있는 완전 무료, node.js기반의 Headless CMS인 Strapi가 있습니다.

Strapi를 설치만 하면

– DB설계를 Strapi가 자동으로 만들어주는 웹관리자에서 할 수 있습니다.

– 데이터 입력을 웹관리자에서 할 수 있습니다.

– 데이터를 입력하면 자동으로 RestAPI가 생성됩니다.

– GraphQL도 플러그인 설치하면 생성해줍니다.

백엔드 개발자의 내부고객인,

“서비스운영자”와 “프론트엔드개발자(앱개발자포함)”에게

아주 빠르고 쉽게 백엔드 서버를 구축해서 전달할 수 있습니다.

다만, 설치형이라서 Strapi는 호스팅 할 곳이 필요합니다.

node.js 기반인 Strapi를 (제한적) 무료로 호스팅을 해주는 Heroku에 올리면,

사이드프로젝트나 컨셉검증용 사이트를 위한 백엔드가 뚝딱 나옵니다.

물론 EC2나 오라클 클라우드의 리눅스 기반 인스턴스에도 올릴 수 있습니다.

도커로 구성해서 올리는 것도 가능합니다.

아래 강의를 따라하다보면, 여러 노하우가 포함되어 있어, 어렵지 않게 백엔드를 구축할 수 있을 것입니다.

https://tera.co.kr/course/strapi-heroku로-완전-무료-홈페이지-구축하기/

키워드에 대한 정보 백엔드 서버 구축

다음은 Bing에서 백엔드 서버 구축 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 [입문-백엔드-1] API 서버를 만들어 봅시다

  • 동영상
  • 공유
  • 카메라폰
  • 동영상폰
  • 무료
  • 올리기
[입문-백엔드-1] #API #서버를 #만들어 #봅시다


YouTube에서 백엔드 서버 구축 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 [입문-백엔드-1] API 서버를 만들어 봅시다 | 백엔드 서버 구축, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment