분류 php

백엔드 마법사가 되기 위해 이러한 9 가지 백엔드 프레임 워크 중 하나에 집중

컨텐츠 정보

  • 조회 733 (작성일 )

본문

백엔드는 말 그대로 개발의 중추이며 저의 큰 열정입니다. 모든 것이 시작된 곳입니다.


오늘은 9 개의 백엔드 프레임 워크를 보여 드리겠습니다. 아이디어는 당신이 그들 중 하나에 집중하고 정말 잘하게 된다는 것입니다. 주변에 너무나 많은 사람들이 여러분을 위해 다양성을 보여주고 싶었습니다.


이 튜토리얼은 모든 사람들이 독극물을 앓았기 때문에 프로그래밍 언어로 구분됩니다.


https://dev.to/dailydotdev/focus-on-one-of-these-9-backend-frameworks-to-become-a-backend-wizard-218f


이 목록은 백엔드를 처음 사용하는 경우 프로그래밍 언어의 기본 사항을 이미 알고 있다고 가정하고 언어 중 하나에 대한 더 기본적인 과정을 제안합니다.


프레임 워크 선택 


놀라운 프레임 워크 목록에 들어가기 전에 어떤 프레임 워크가 적합한 지 살펴 보겠습니다.


올바른 프레임 워크를 선택하는 것은 옷 쇼핑이나 새 PC 구입과 같은 매우 개인적인 조언입니다.


그것은 당신의 필요, 당신이 사용했던 것과 당신의 일반적인 스타일에 달려 있습니다.


이를 위해 몇 가지 기준으로 나누어 보겠습니다.


? 지식 수준 (초보자 관점에서 볼 수 있음) ? 강점 ? 단점


  • Laravel : ? 초급 입력 가능, ? 최신 프로그래밍, 유연함, 엄격함, 잘 문서화 됨 ? 성능 문제, 많은 업데이트 (타사 패키지가 손상 될 수 있음)
  • Express : ? 초급 입력 가능 ? JavaScript, Fast, Multi-threading, 많은 자습서, 확장 가능, 빠른 프로토 타이핑 ? 빠른 변경, 따라 잡기가 어려울 수 있음, 보안이 최우선 순위가 아닙니다.
  • Koa : ? 초급 입력 가능 ? JavaScript, 잘 구조화 됨, Express보다 향상된 보안 ? 상당히 새롭기 때문에 특정 문제가 발생할 수 있습니다.
  • Gin : ? 중간 정도의 지식 필요 ? 엄청난 성능, 아주 쉽게 나머지 API, 많은 미들웨어 ? 함께 제공되지 않는 다른 서버 측 요소를 원하는 경우 좋지 않음
  • Django : ? 중간 지식이 필요합니다. ? 높은 보안, 데이터베이스 모델링 등과 같은 많은 것들이 포함되어 있습니다. ? 속도, 예를 들어 초소형 페이지에는 권장하지 않습니다.
  • Flask : ? 초보자 입장 가능 ? 유연하고 쉬운 테스트 ? 엄청나게 엄격하지 않고 확장이 불가능합니다
  • Ruby on Rails : ? 초급 진입 가능 ? 매우 높은 표준, 명령을 사용한 빠른 개발 ? 속도, 유연하게 만들기 어려움, 나중에 변경하기 어려울 수 있음
  • Spring Boot : ? 고급 지식 필요 ? 높은 테스트, 많은 데이터베이스에 적합, 쉬운 CLI 통합 ? 원하는 대로 사용자 정의 할 수 없고 이해하기 어렵습니다.
  • ASP.NET MVC : ? 초급 진입 가능 ? 잘 입증 됨, 빠른 서버 측, MVC가 쉬워 짐 ? 기본적으로 SEO에 적합하지 않음, 호스팅이 더 어려워 질 수 있음

PHP ~ Laravel 


라라벨이 첫 번째 이유는 일상 업무에서 라라벨을 사용하고 있기 때문입니다. Symfony의 후속 제품이며 PHP를 위한 가장 큰 MVC (모델, 뷰, 컨트롤러) 프레임 워크로 간주됩니다.

당신의 삶을 더 쉽게 만들기 위해 포함 할 수 있는 많은 훌륭한 패키지가 있습니다.

Laravel - PHP 



Node.js ~ Express 


Express는 놀랍고 가장 큰 node.js 프레임 워크를 작성하는 시점에 있습니다. 그것은 우리가 바퀴를 재발 명하지 않고 실제로 중요한 것에 집중하도록 도와줍니다.


완전한 웹 애플리케이션을 구축하거나 API 전용 인터페이스에 집중하는 것은 놀라운 일입니다.

Express.js - Node.js 


Node.js ~ Koa 


express와 매우 유사하게, 또 다른 node.js 프레임 워크는 Koa이며, Express와 동일한 사람들에 의해 구축되었으며 차세대로 간주됩니다.


나는 개인적으로 이 시점에서 그것은 당신의 목표가 무엇인지, 어떤 직업을 추구하고 있는지, 그들이 익스프레스를 사용합니까, 아니면 매우 개방적입니까?


Koa.js - node.js 

GoLang ~ Gin 


Go / Golang 언어는 매우 뜨겁고 점점 커지는 것 같아서 포함 시키고 싶었습니다.


저는 개인적으로 아직 사용하지 않았습니다. 그러나 대화에서 나는 Gin이 현재 # 1 프레임 워크라고 들었습니다.

Go는 Google에서 제공하는 언어이며 완전히 새로운 사용자라면 찾아야 할 언어입니다.

Gin - Golang 




Python ~ Django 


Python이 독이라면 Django를 살펴보십시오. Django는 Python에서 매우 강력한 웹 프레임 워크입니다.


빠르고 안전하며 확장 가능합니다.


Django - Python 


Python ~ Flask 


또 다른 훌륭한 Python 리소스는 Flask입니다. MVC 마이크로 프레임 워크로 이해하기 쉽고 안전하며 견고합니다.


Python 가져 오기를 사용하여 데이터베이스 모듈과 같은 특정 측면을 가져옵니다.

Flask - Python 


Ruby ~ Ruby on Rails 


또 다른 훌륭한 MVC 프레임 워크는 Ruby on Rails입니다. Ruby를 기반으로 구축되었으며 수년에 걸쳐 여러 번 입증되었습니다.


본격적인 프레임 워크이므로 필요한 모든 것이 포함되어 있습니다.


Ruby on Rails - Ruby 

Java ~ Spring Boot 


아마도 당신은 자바에 더 가깝습니까? Sprint Boot는 어떻습니까? 시작하기 매우 간단하며 간단한 API를 만드는 것은 어린이 놀이입니다.

독립 실행 형 응용 프로그램 및 웹 응용 프로그램에 사용할 수 있습니다.

Spring Boot - Java 






.NET ~ ASP.NET MVC 


물론 .net은 빠질 수 없습니다. 여전히 많은 기업에서 사용되고 있으며 인터넷에 대한 광범위한 지식과 함께 제공됩니다.


필요한 모든 것을 포함하는 또 다른 본격적인 프레임 워크입니다!


가장 좋은 점은 Microsoft에 전체 학습 갤러리가 있다는 것입니다!


ASP.NET MVC