austin-distel-mpN7xjKQ_Ns-unsplash

프론트엔드와 백엔드

일반적으로 프론트엔드와 백엔드는 프로세스의 처음과 마지막 단계를 가리킵니다.

프론트엔드는 사용자로부터 다양한 형태의 입력을 받아 백엔드가 사용할 수 있는 규격을 따라 처리할 책임을 집니다. 주로 클라이언트를 프론트엔드, 서버를 백엔드로 간주합니다.

프론트엔드는 HTML,CSS 및 JavaScript를 사용하여 데이터를 그래픽 인터페이스로 변환하여 사용자가 해당 데이터를 보고 상호 작용할 수 있는 웹프로그래밍의 한 분야입니다.

프론트엔드 개발자는 프론트단의 비즈니스 로직과 사용자 영역의 개발을 담당하는 사람입니다.

백엔드 API에서 가져온 데이터의 출력, 입력을 통한 비즈니스 로직 구성과 사용자와 대화하는 사용자 인터페이스 부분을 작업합니다. 컴포넌트 아키텍처와 데이터 상태로의 변화로 처리하며, 이벤트나 서버와 API통신에서 비즈니스 로직을 어떻게 푸는가에 대한 관점을 가장 중시합니다. 프론트엔드 개발자는 프론트 영역 전반과 서버에 대한 이해력을 필요로 합니다.

HTML : 웹페이지를 위한 마크업 언어입니다. HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공합니다.

CSS : 웹페이지의 스타일을 별도의 파일로 저장할 수 있습니다. 사이트의 전체 스타일을 손쉽게 제어할 수 있도록 도와주고, 웹사이트의 스타일을 일관성 있게 유지할 수 있게 해주며 유지보수 또한 쉬워집니다.

JavaScript : 객체 기반의 스크립트 프로그래밍 언어입니다. 웹의 동작을 구현할 수 있습니다. 주로 웹브라우저에서 사용하나, Node.js와 같은 프레임워크를 사용하면 서버측 프로그래밍에서도 사용할 수 있습니다. 대부분의 웹브라우저에는 자바스크립트 인터프리터가 내장되어 있습니다.

백엔드는 데이터베이스와 API서버 개발을 말합니다. 프론트엔드에서 넘어오는 데이터를 처리하기 위한 프로그래밍을 합니다.

백엔드 개발자는 프로그래밍, 데이터베이스, 웹 서버, 네트워크, 인프라 등에 대한 기술을 필요로 합니다. 프론트에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 합니다.

데이터베이스 : 프론트에서 넘어온 “로그인 정보” 등의 데이터를 저장하는 장소를 말합니다. 데이터를 관리하는 시스템으로는 대표적으로 MongoDB,MYSQL 등이 있습니다. 데이터를 만들고, 찾고, 수정하고, 지우는 것을 뜻하는 SQL이라고 합니다.

API : 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공합니다.

뉴비즈스타트는 프론트엔드와 백엔드를 모두 할 수 있는 실력파 풀스택 개발자와 함께 하고 있습니다.

당신의 웹, 앱개발은 지금부터 “뉴비즈스타트”와 함께 시작하세요.

Add a Comment

Your email address will not be published. Required fields are marked*