• 2024-09-28

프론트 엔드 대 백엔드 대 전체 스택 웹 개발

ì•„ì ´ìŠ¤í ¬ë¦¼ ì¹¼ë ¼í ¼ ìŠ¬ë ¼ì „ 액체괴물 만들기!! í 르는 ì  í†  ì•¡ê´´ ìŠ¬ë ¼ì „ 놀ì

ì•„ì ´ìŠ¤í ¬ë¦¼ ì¹¼ë ¼í ¼ ìŠ¬ë ¼ì „ 액체괴물 만들기!! í 르는 ì  í†  ì•¡ê´´ ìŠ¬ë ¼ì „ 놀ì

차례:

Anonim

웹 개발은 단지 한 가지 문제가 아닙니다. 여기에는 여러 스킬 셋이 포함되어 있으며 웹 개발 공간에는 다양한 종류의 직업이 있습니다. "프론트 엔드 (front end)", "백엔드 (back end)"및 "풀 스택 (full stack)"이라는 용어가 종종 사용됩니다.

프런트 엔드 웹 개발

프론트 엔드 개발은 구성 요소가 항상 변하면서 웹 사이트 또는 웹 응용 프로그램의 바깥 쪽 부분을 처리합니다. 프론트 엔드 개발의 핵심에는 HTML, CSS 및 JavaScript가 있습니다.

  • HTML: HyperText Markup Language (HTML)는 인터넷의 모든 웹 사이트에서 핵심적인 구성 요소입니다. 그것 없이는 웹 페이지가 존재할 수 없습니다.
  • CSS: CSS는 HTML에 스타일을 추가합니다. HTML이 얼굴과 같고 CSS가 메이크업과 유사하다는 비유를 사용하고 싶습니다.
  • 자바 스크립트: 자바 스크립트 또는 JS는 지난 몇 년 동안 진화 해왔다. 프런트 엔드 개발과 관련하여 JS는 웹 페이지를 대화식으로 만드는 데 도움이되므로 중요합니다.

프런트 엔드는 레이아웃 및 디자인 원칙과 관련이 있지만 프런트 엔드 개발자는 반드시 디자이너가 아닙니다. 기본적으로 프런트 엔드 개발자는 사용자가 볼 수있는 웹 사이트 페이지 인 외부 모양을 만듭니다. 즉, 프런트 엔드 개발자는 사이트 및 / 또는 응용 프로그램의 가독성과 유용성을 고려해야합니다. 또한 프런트 엔드는 대부분의 경우 웹 브라우저 인 클라이언트에서 실행됩니다. 즉, 사용자의 로컬 컴퓨터를 의미합니다. 정보는 클라이언트 측에 저장되지 않습니다.

백엔드 웹 개발

백엔드 웹 개발은 뒤에서 일어나는 일입니다. 백 엔드는 프런트 엔드 환경을 구현합니다.

일을 쉽게하기 위해 프런트 엔드는 물 위에 빙산의 일환으로 생각하십시오. 세련된 사이트입니다. 백 엔드는 나머지 얼음입니다. 최종 사용자는 볼 수 없지만 웹 응용 프로그램의 가장 기본적인 요소입니다. 백엔드는 서버에서 실행되거나 "서버 측"에서 실행됩니다.

백엔드 웹 개발은 HTML, CSS 및 JavaScript를 주로 사용하는 프론트 엔드 개발과 달리 다양한 언어 및 프레임 워크에 의존 할 수 있습니다.

백엔드에서 사용되는 몇 가지 인기있는 언어는 다음과 같습니다.

  • 루비 (종종 Rails 프레임 워크와 함께 사용됨 - AKA Ruby on Rails)
  • 파이썬 (백엔드에서 Django 프레임 워크와 함께 자주 사용됨)
  • PHP (인기있는 WordPress CMS는 백엔드에서 PHP를 사용합니다 - PHP에는 Laravel이라는 인기있는 프레임 워크가 있습니다)
  • Node.js (점점 인기가 높아지고 있습니다 - 이것은 자바 스크립트로 빌드 된 웹 애플 리케이션을위한 백엔드 환경입니다)

대규모 웹 사이트 및 웹 응용 프로그램이 작동하려면 백엔드 언어 및 프레임 워크 이상이어야합니다. 웹 사이트 또는 응용 프로그램의 모든 정보는 어딘가에 저장해야합니다.

데이터베이스가 들어오는 곳입니다. 백엔드 개발자도 데이터베이스를 처리합니다.

인기있는 데이터베이스는 다음과 같습니다.

  • MySQL
  • PostgreSQL
  • MongoDB
  • 다른 사람

일반적으로 특정 백엔드 언어 / 프레임 워크에는 특정 데이터베이스가 필요합니다. 예를 들어, MEAN 전체 스택 프레임 워크에는 MongoDB가 필요합니다.

백엔드 언어 / 프레임 워크를 알고 데이터베이스를 실행하는 것 외에도 백엔드 개발자는 서버 아키텍처를 이해해야합니다.

서버를 올바르게 설정하면 사이트가 빠르게 실행되고 크래시가 발생하지 않으며 사용자에게 오류가 발생하지 않습니다. 대부분의 오류는 프런트 엔드가 아니라 백엔드에서 발생하기 때문에 백엔드 개발자의 도메인에 속합니다.

전체 스택

전체 스택은 프런트 엔드와 백 엔드의 조합입니다. 풀 스택 개발자는 모든 것을 거래하는 회사입니다. 그들은 서버가 디자인 관련 CSS로 설정된 방법부터 모든 개발 단계를 담당합니다.

요즈음, 웹 개발에 들어가는 것이 너무 많아 양측을 처리하는 것이 거의 불가능합니다. 많은 사람들이 풀 스택 (full stack)을 주장 할 수는 있지만 실제로는 여전히 클라이언트 나 서버와 같은 한쪽에 더 많은 초점을 맞 춥니 다.

소기업 / 신생 기업의 경우, 한 사람이 웹 개발 스펙트럼의 모든 측면에 책임이 있습니다. 그러나 대기업에서는 사람들이 팀에서 일하고 특수한 역할을 담당합니다. 하나는 서버 아키텍처에만 초점을 맞추고 다른 하나는 프런트 엔드에있는 사람 등입니다.

결론

웹 개발은 많은 얼굴을 가지고 있으며, 매일 더 발전합니다. 배우는 것이 많지만 한 번에 모든 것을 배우도록 압력을받지는 마십시오. 직장 환경에서는 일반적으로 다른 사람들과 팀을 이룰 것임을 기억하십시오. 웹 개발의 한 측면에서 기술을 연마하는 데 집중하십시오. 압도 당하지 마라. 당신이 그것을 알기 전에 당신은 프로가 될 것이다.


재미있는 기사

CD의 카탈로그 번호

CD의 카탈로그 번호

CD의 음악 카탈로그 번호는 음악 레이블에 의해 발매되어 발매물을 추적하며 레이블의 기록을 추적하는 데에도 사용할 수 있습니다.

가축 사육장 관리자 직무 내용 : 급여, 기술 및 기타

가축 사육장 관리자 직무 내용 : 급여, 기술 및 기타

가축 사육장 관리자는 육우 사료 공급과 관리를 담당합니다. 가축 비대장이되는 법을 배우십시오.

오후 슬럼프의 징후, 증상 및 치료

오후 슬럼프의 징후, 증상 및 치료

오후의 슬럼프는 오후 1 시부 터 시작되는 부진한 느낌을 나타냅니다. 오후 3시 여기에 징후, 증상, 그리고 에너지 레벨을 높일 수있는 치료법이 있습니다.

직업 설명 및 요구 사항 - 74D CBRN 전문가

직업 설명 및 요구 사항 - 74D CBRN 전문가

미국 군대의 화학, 생물학, 방사선 및 원자력 전문가 (74D MOS)의 직업 설명 및 자격을 읽습니다.

IRS 마일리지 환급이란 무엇입니까?

IRS 마일리지 환급이란 무엇입니까?

많은 회사들이 IRS 마일리지 환급 율을 사용하여 직원들에게 출장비를 상환합니다.

IRS 대리인의 경력 단면도

IRS 대리인의 경력 단면도

IRS 요원의 직무 기술이 무엇인지, 어떻게 될 수 있는지, 그리고 급여에 대해 무엇을 기대해야하는지 알아보십시오.