비디오: Scalyr Insights: Kubernetes, The New Development and Deployment Processes You Need to Know 2024
웹 개발은 단지 하나의 문제 만은 아니다. 여기에는 여러 스킬 셋이 포함되어 있으며 웹 개발 공간에는 다양한 종류의 직업이 있습니다. 자주 사용되는 세 가지 용어는 "프런트 엔드", "백엔드"및 "전체 스택"입니다. "
이 기사에서는 세 가지와 주요 차이점에 대해 이야기합니다.
프론트 엔드 웹 개발이란 무엇입니까?
프런트 엔드 개발은 구성 요소가 항상 변하지 만 본질적으로 웹 사이트 또는 웹 응용 프로그램의 바깥 쪽 부분을 처리합니다.
프론트 엔드 개발의 핵심은 HTML, CSS 및 JavaScript입니다.
- HTML : HTML (HyperText Markup Language)은 인터넷의 모든 웹 사이트에서 핵심적인 구성 요소입니다. 그것 없이는 웹 페이지가 존재할 수 없습니다.
- CSS : CSS는 HTML에 스타일을 추가합니다. HTML이 얼굴과 같고 CSS가 메이크업과 유사하다는 비유를 사용하고 싶습니다.
- JavaScript : JavaScript 또는 JS는 지난 몇 년 동안 진화 해 왔습니다. 프런트 엔드 개발과 관련하여 JS는 웹 페이지를 대화식으로 만드는 데 도움이되므로 중요합니다.
프론트 엔드 개발자는 기본적으로 사용자가 볼 수있는 웹 페이지를
만듭니다. 즉, 프런트 엔드 개발자는 사이트 및 / 또는 응용 프로그램의 가독성과 유용성을 고려해야합니다. 또한 프론트 엔드는 대부분의 경우 웹 브라우저 인 클라이언트에서 실행됩니다. 즉, 사용자의 로컬 컴퓨터를 의미합니다.
백엔드 웹 개발이란 무엇입니까?
백엔드 웹 개발은 뒤에서 일어나는 일입니다. 백 엔드는 프런트 엔드 환경을 구현합니다.
일을 쉽게하기 위해 프론트 엔드가 물 위에서 빙산의 일부로 생각하십시오. 그것은 사용자가 보는 것입니다 - 매끈한 보이는 사이트.
백 엔드는 얼음의 나머지 부분입니다. 최종 사용자는 볼 수 없지만 웹 응용 프로그램의 가장 기본적인 요소입니다.
백엔드는 서버에서 실행되거나 "서버 측"에서 실행됩니다.
백엔드 웹 개발은 HTML, CSS 및 JavaScript를 주로 사용하는 프론트 엔드 개발과 달리 다양한 언어 및 프레임 워크에 의존 할 수 있습니다.
백엔드에서 사용되는 몇 가지 인기있는 언어는 다음과 같습니다.
Ruby
- (종종 Rails 프레임 워크와 함께 사용됨 - AKA Ruby on Rails) Python
- 백엔드에서 Django 프레임 워크) PHP
- (인기있는 WordPress CMS는 백 엔드에서 PHP를 사용합니다. PHP에는 Laravel이라는 인기있는 프레임 워크가 있습니다.) 노드.js
- (점점 대중화 됨 - 자바 스크립트로 작성된 웹 응용 프로그램의 백엔드 환경) 그러나 대규모 웹 사이트 및 웹 응용 프로그램이 작동하려면 백엔드 언어 이상이어야합니다 및 프레임 워크. 웹 사이트 또는 응용 프로그램의 모든 정보는 어딘가에 저장해야합니다.
이것은 데이터베이스가 들어오는 곳입니다. 백엔드 개발자도 데이터베이스를 처리합니다.
(
주 : HTML 및 CSS 만 사용하여 데이터베이스없이 웹 사이트를 구축 할 수 있습니다. 정적 사이트이므로 유연성이 떨어질 수 있습니다. 그러나 정보에 의존하는 사이트 MySQL
PostgreSQL
- MongoDB
- 그리고 다른 사람들
- 일반적으로 특정 백 (예 : Facebook, Yelp, 모든 전자 상거래 사이트) 끝 언어 / 프레임 워크에는 특정 데이터베이스가 필요합니다. 예를 들어, MEAN 전체 스택 프레임 워크에는 MongoDB가 필요합니다. 백 엔드 언어 / 프레임 워크를 알고 데이터베이스를 실행하는 것 외에도 백엔드 개발자는 서버 아키텍처를 이해해야합니다.
- 서버를 올바르게 설정하면 사이트가 빠르게 실행되고 크래시가 발생하지 않으며 사용자에게 오류가 발생하지 않습니다. 대부분의 오류는 프런트 엔드가 아니라 백엔드에서 발생하기 때문에 백엔드 개발자의 도메인에 속합니다.
풀 스택이란 무엇입니까?
네, 추측했습니다 :
전체 스택은 프론트 엔드와 백엔드의 조합입니다.
풀 스택 개발자는 모든 것을 거래하는 회사입니다. 그들은 서버가 어떻게 디자인 관련 CSS로 설정되었는지부터 모든 개발 단계를 책임집니다.
요즘, 웹 개발에 들어가는 것이 너무 많아서 양측 모두를 처리하는 것이 거의 불가능합니다. 많은 사람들이 풀 스택 (full stack)을 주장 할 수는 있지만 실제로는 여전히 클라이언트 또는 서버와 같은 한쪽에 더 많은 초점을 맞 춥니 다. (일명 프론트 엔드 또는 백엔드) 중소기업 / 신생 기업의 경우, 한 사람이 웹 개발 스펙트럼의 모든 측면에 책임이 있습니다. 그러나 대기업에서는 사람들이 팀에서 일하고 특정 역할을 담당합니다. 하나는 서버 아키텍처에만 초점을 맞추고 다른 하나는 프런트 엔드에있는 사람들 등입니다. 결론
결론
웹 개발에는 많은 얼굴, 그리고 그것은 매일 더 진화하고 있습니다.
배워야 할 것이 많지만 모든 것을 즉시 배우도록 압박감을 느끼지는 않습니다. 직장 환경에서는 일반적으로 다른 사람들과 팀을 구성한다는 것을 기억하십시오. 웹 개발의 한 측면에서 기술을 연마하는 데 집중하십시오. 압도 당하지 마라. 당신이 그것을 알기 전에 당신은 프로가 될 것이다.
이 기사처럼? 여기를 클릭하여 트윗하십시오.
커버 레터 및 이력서 - 프런트 엔드 웹 개발자
일치하는 이력서, 일자리 커버 레터 및 이력서 포함.
백엔드 개발자가 되려면 필요한 기술
백엔드 개발자? 백엔드 개발자의 핵심 책임과 하나되는 방법을 보려면 여기를 클릭하십시오.