문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 프론트엔드(프로그래밍) (문단 편집) == 개요 == Front-end. [[프로그래밍]]의 한 분야. 반대말은 [[백엔드(프로그래밍)|백엔드]]. (안드로이드 혹은 IOS 개발도 넓게보면 프론트엔드 개발에 포함될 수 있다.) 원래 프로그래밍에서의 프론트엔드라 함은 컴퓨터 소프트웨어에서 사용자와 상호작용하는 부분을 지칭하고, 백엔드는 반대로 프론트엔드로부터 사용자의 입력을 받고, 그 입력을 처리하여 출력할 결과물을 다시 프론트엔드로 넘기는 부분을 지칭한다. 전 세계적으로 프론트엔드/백엔드 관련 얘기를 한다면 거의 대부분은 웹 프로그래밍을 말하지만, 개념 자체는 웹 개발에 한정되진 않는다. 아예 프론트엔드와 백엔드가 완전히 별개의 주체에서 개발하여 따로 배포하는 경우도 있다.[* 이런 경우는 백엔드 프로그램에 이미 프론트엔드까지 포함되어 있지만, 엔드유저(일반 사용자)가 쓰기엔 불편하기 때문에 별도의 GUI 프론트엔드가 개발되는 사례가 많다. [[MPlayer]]의 프론트엔드 재생기처럼 [[오픈 소스]]의 사례가 많지만, 그 외에도 여럿 있다. 인텔 MKL의 [[오버클럭]] 테스트용 프론트엔드인 [[링스#s-11]]라던가..., 사실 [[최적화 프로그램]]의 여러 기능도 실상은 윈도우 자체에 있는 설정이나 기능을 엔드 유저의 특정 목적에 맞게 편하게 쓸 수 있게 해주는 [[프론트엔드]]인 경우가 정말 많다.] 프론트엔드 개발자는 프론트엔드, 백엔드의 완전한 분리 구조를 지향하는 업무 스타일의 개발 방식으로 프론트단의 비지니스 로직과 사용자 영역의 개발을 담당하는 사람이다. 이와 다른 방식의 업무 스타일 직군으로는 웹퍼블리셔(UI 개발)와 개발자(서버 개발자)의 업무 분리 방식이 있다. 이 경우는 주로 서버사이드가 클라이언트를 감싸는 방식이다. [[디자인 패턴|MVC]]로 치면 View 부분에 해당하는 영역을 맡는다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기