프런트 엔드
웹 개발 애플리케이션은 일반적으로 클라이언트-서버 구조인 분산 애플리케이션으로 분류되므로 일부 코드는 클라이언트 측에서 실행됩니다. , 코드의 다른 부분은 서버에서 실행됩니다. 클라이언트의 해당 애플리케이션은 일반적으로 브라우저를 나타내는 프런트 엔드입니다. 프런트엔드 개발에 가장 일반적으로 사용되는 기술은 HTML CSS JavaScript입니다. 고급 프런트엔드 개발자는 일반적으로 이러한 기술을 조합하여 애플리케이션의 프런트엔드를 개발하는 것입니다. 웹페이지 제작을 완료하기 위한 기타 기술.
백엔드
백엔드 개발자는 일반적으로 서버에서 실행되는 코드를 작성합니다. 일반적으로 이 작업 부분에서는 데이터베이스 작업이 필요합니다. 데이터 읽기 및 쓰기, 파일 읽기 및 쓰기, 비즈니스 로직 구현 등과 같은 때로는 비즈니스 로직이 클라이언트에 저장되고 백엔드는 웹 서비스 형태로 데이터베이스에 데이터를 제공하는 데 사용됩니다. 백엔드 개발자는 일반적으로 웹 프로그래밍 언어와 데이터베이스 관리 시스템을 마스터해야 합니다.
프론트엔드와 백엔드 기술을 모두 마스터할 수 있지만 대부분의 웹 개발자는 여전히 특정 선호도를 갖고 있으며 심지어 한 가지 측면만 깊이 있게 연구합니다. 프런트엔드와 백엔드가 구분되어 있지만 각각의 구체적인 작업은 지정되어 있지 않습니다. 때로는 프런트 엔드가 데이터 표시만 완료하는 반면 다른 주요 작업은 백엔드에서 완료됩니다. 그러나 때로는 백엔드가 데이터만 제공하고 모든 계산과 특정 기능이 프런트엔드에서 수행되는 경우도 있습니다. 프런트엔드와 백엔드 작업의 할당은 일반적으로 프로젝트의 디자인과 아키텍처에 따라 결정됩니다.
프로그래밍 언어
웹 개발에는 선택할 수 있는 프로그래밍 언어가 많이 있습니다. 프론트엔드 개발이 필요한 경우 표준 개발 언어는 JavaScript이고, 백엔드 개발이 필요한 경우 선택의 폭이 더 넓습니다.
PHP
JavaScript
Ruby on Rails(Ruby 언어 사용)
asp.net(.net 언어 사용)
Java EE
Python
실제로 명확한 목록은 없습니다. 위의 언어들은 개발자들이 일반적으로 생각하고 사용하는 언어일 뿐입니다. 그렇다면 어떻게 선택해야 할까요? 귀하의 선택은 취업 시장(취업 기회), 호스팅 서비스, 사용 가능한 학습 리소스, 사용 가능한 학습 시간, 주변 개발 환경 등의 측면을 기반으로 해야 합니다.
진짜 개발업계에서 일하고 싶고, 웹 개발 분야에 취업하고 싶다면 가장 중요한 선택 요소는 취업 시장(취업 기회)입니다. 언어를 배우는 과정. 또 다른 중요한 요소는 호스팅 서비스입니다. 예를 들어 PHP 호스팅은 Java 호스팅보다 훨씬 저렴합니다. 그리고 엔터프라이즈 애플리케이션을 개발하려는 경우 Java EE가 좋은 선택일 수 있습니다. 그러나 애플리케이션을 온라인에 게시하려는 경우 Java EE는 다른 언어보다 훨씬 비쌉니다.
Node.js의 인기와 함께 JavaScript도 백엔드 개발에서 인기를 끌었지만 결국 아직은 새롭고 미성숙한 기술이므로 초보자가 웹에서 배우고 사용하는 것은 권장되지 않습니다. 개발. .
제 생각에는 PHP가 가장 쉬운 학습 곡선, 저렴한 호스팅 서비스, 충분한 학습 리소스(PHP100이 좋은 선택), 비교적 간단한 개발 환경을 갖추고 있으므로 후배 웹 개발자에게 PHP 사용법을 배우는 것이 좋습니다. 물론 ASP.NET도 좋은 선택입니다. Microsoft는 ASP.NET 관련 학습 리소스와 무료 개발 도구를 많이 제공합니다. Microsoft 환경을 좋아한다면 ASP.NET을 고려해 볼 가치가 있습니다.
프레임워크
아직 초보자라면 프레임워크를 배우기 전에 탄탄한 기초를 다져야 합니다. 프레임워크는 개발 작업을 단순화하는 데 도움이 될 수 있으며, 웹 애플리케이션의 구조를 제공하여 프로그래밍 작업을 더 쉽고 빠르게 만들어주는 미리 만들어진 코드 라이브러리가 많이 있습니다. 전문 웹 개발자가 되려면 웹 개발을 가속화하기 위해 적어도 하나의 프레임워크에 능숙해야 합니다.
일반적인 솔루션과 특정 문제에 대한 솔루션을 포함하여 다양한 유형의 프레임워크가 있습니다. 먼저 요구 사항을 평가해야 합니다. PHP 개발을 선택한다면 최근 몇 년 동안 매우 인기 있는 MVC 프레임워크로 Laravel을 사용하는 것이 좋습니다. ASP.NET을 선택한다면 ASP.NET MVC와 EntityFramework 사용법을 배우는 것이 좋습니다.
웹 개발 규모가 너무 커서 콘텐츠 관리 시스템(CMS)과 같은 하나의 애플리케이션에만 집중하고 싶을 수도 있습니다. 여전히 PHP를 선택한다면 웹 사이트와 블로그를 만드는 데 도움이 될 수 있고 기존 플러그인이나 테마를 확장으로 사용할 수도 있는 WordPress를 추천합니다.
다음 조치
프런트엔드나 백엔드 중 하나의 개발에만 참여하기로 선택하더라도 다른 쪽 개발도 이해해야 팀의 효율성이 높아집니다. 프로그래밍 언어와 해당 프레임워크를 배웠다면 다른 언어를 배우기 시작해야 합니다. 각 프로그래밍 언어에는 고유한 장점과 패러다임이 있습니다. 더 많은 언어를 알면 해결해야 할 문제를 더 잘 이해할 수 있습니다. 문제에 대한 더 깊은 이해, 더 나은 솔루션을 갖고 더 나은 개발자가 되십시오. 마지막으로 앞서 말했듯이 프로그래밍 언어를 선택할 때 고려해야 할 요소는 많습니다. 제가 선택한 것은 여전히 JavaScript, PHP, ASP.NET 및 Java EE입니다.
|