Deprecated: strripos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /home/www/code/php_mylog/log_class.php on line 217
이샘코딩전문학원 지식마당 - 이샘코딩전문학원/이샘컴퓨터학원
고객센터
CUSTOMER CENTER
지식마당
제목 코딩: FEP 또는 BEP 가 뭔가요?
작성자 관리자 작성일 2024-03-18 20:13:33
읽음횟수 1871
첨부파일
첨부된파일갯수 : 0

FEP와 BEP는 소프트웨어 개발 분야에서 사용되는 용어입니다. 여기서 FEP는 "Front End Programming"의 약자이고, BEP는 "Back End Programming"의 약자입니다. 이 두 용어는 프로그래밍 언어나 기술 스택을 기준으로 프로젝트 내에서 어떤 부분을 다루는지를 나타냅니다.

  1. Front End Programming (FEP):

    • 프론트엔드 개발은 사용자가 직접 대면하는 프로그램을 만드는 행위입니다. 이는 웹사이트나 PC, 모바일 애플리케이션에서 사용자 인터페이스를 만드는 것을 이야기합니다.
    • 일반적으로는 웹개발에서 이용어를 사용하는데, 주요 기술로는 HTML, CSS, JavaScript가 있습니다. HTML은 웹 페이지의 구조를 정의하고, CSS는 스타일을 정의하며, JavaScript는 동적으로 웹 페이지를 제어하고 상호작용을 처리합니다.
    • 프론트엔드 개발자는 사용자 경험(UX)을 중요시하며, 디자인과 사용자 인터페이스(UI)에도 많은 관심을 가집니다.
    • 주로 웹 브라우저에서 실행되는 코드를 작성하며, 다양한 디바이스와 브라우저에서 일관된 동작을 보장해야 합니다.

  2. Back End Programming (BEP):

    • 백엔드 개발은 프론트엔드와는 반대로 사용자에게 직접적으로 보이지 않는 부분을 다룹니다. 주로 데이터 처리, 비즈니스 로직, 서버와의 상호작용 등을 담당합니다.
    • 주요 기술로는 서버 사이드 스크립트 언어(예: Python, Ruby, PHP), 프레임워크(예: Django, Flask, Ruby on Rails), 데이터베이스 관리 시스템(예: MySQL, PostgreSQL, MongoDB) 등이 있습니다.
    • 백엔드 개발자는 시스템의 보안, 성능, 확장성에 중점을 둡니다. 사용자가 입력한 데이터를 처리하고 저장하는 등의 작업을 수행합니다.
    • 주로 서버에서 실행되는 코드를 작성하며, 네트워크 통신을 통해 클라이언트와 상호작용합니다.

이 두 분야는 협력하여 완전한 소프트웨어 제품을 만들기 위해 함께 작동합니다. 프론트엔드는 사용자 인터페이스와 사용자 경험을 디자인하고 개발하며, 백엔드는 데이터 처리와 비즈니스 로직을 처리하여 프론트엔드에 필요한 데이터를 제공합니다.