반응형
웹이든 앱이든 개발은 앞단과 뒷단으로 나뉘어집니다.
기획자와 디자이너가 레이아웃과 기능을 셋팅해 놓으면 개발자가 구현을 하는 프로세스입니다.
앞단은 Front-end 개발, 뒷단은 Back-end 개발 입니다.
앞단을 주로하는 개발자를 프론트엔드 개발자, 뒷단을 주로하는 개발자를 백엔드 개발자라고 합니다.
둘 다 하는 개발자는 풀스택 개발자라고 합니다.
예전에는 구분도 거의 없고 이것저것 다 했던 것 같은데, 요새는 확실히 구분도 지어주고 개발자들의 위상과 워라밸도 상당부분 좋아졌습니다.
프론트엔드 개발을 정리해보도록 하겠습니다.
프론트엔드 개발에서 빠질 수 없는 게 HTML, CSS, Javascript 입니다.
HTML 은 페이지 전체적인 레이아웃을,
CSS 는 페이지 세부 색깔이나 크기 등의 디자인 요소를,
Javascript 는 그 디자인된 레이아웃에서 동작을 일으켜주는 역할을
각각 담당하고 있다고 보시면 됩니다.
자바스크립트는 C언어와 JAVA에 비해 구조가 단순하고 초보자도 배우기 쉽습니다.
또한 확장성도 좋다고 할 수 있습니다.
기술이 발전하며 다양한 프레임워크와 라이브러리가 생기면서 자바스크립트의 환경도 더 발전되고 있습니다.
대표적인 프레임워크와 라이브러리는 앵귤러 JS, 노드 JS, 리액트 JS, 제이쿼리, 뷰(VUE) JS 가 있습니다.
이에 대해서는 다음 기회에 다뤄보겠습니다.
반응형