문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 프로그래머 (문단 편집) ==== [[프론트엔드(프로그래밍)|프론트엔드]] 개발자 ==== 정적인 마크업을 제외하고 브라우저 위에서 동작하는 코드를 작성하는 개발자. 좀 더 자세히 말하면 프론트엔드 개발자는 백엔드 API에서 가져온 데이터의 출력, 입력을 통한 비지니스 로직 구성과 사용자와 대화하는 사용자 인터페이스 부분을 작업하는 개발자를 말한다. 유사한 직종으로 아래의 웹 퍼블리셔가 있다. 프론트 엔드 개발자는 프론트 엔드와 백 엔드의 완전한 분리 구조를 지향하는 업무 스타일의 직군으로서 (웹 퍼블리셔와 같이 인터페이스의 디자인 관점도 있지만) 웹 퍼블리셔와 달리 컴포넌트 아키텍처를 지향하며, 이벤트나 서버와 API 통신해서 로직을 어떻게 푸는 관점을 중시한다. 둘의 차이점은 사용하는 언어와 어떤 것에 특화되어 있는 지를 보면 된다. 퍼블리셔는 HTML, CSS 같은 마크 업 언어와 약간의 JavaScript를 사용하여 디자인을 정적인 페이지로 표현하는 것에 특화되어 있지만, 프론트 엔드 개발자는 JavaScript 계열의 언어를 사용하여 서버 간의 상호작용(Interaction)을 로직으로 풀어나가는 것에 집중한다. 웹 브라우저 프로그램 위에서 동작하는 JavaScript를 사용하므로, 프론트엔드 개발자가 되고 싶다면 깊은 수준으로 이해하고 있어야 한다. 최근 나오는 프론트엔드 프레임워크도 거의 대다수가 JavaScript에서 파생되어 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기