
프론트엔드 개발자는 개발하는 웹 개발 영역 중 사용자가 눈으로 보는 영역을 구축하고, 기능을 구현하는 개발자를 말합니다.
프론트엔드에서 사용하는 메인 언어는 HTML, CSS, JAVASCRIPT 입니다.
HTML은 웹사이트의 구조를, CSS는 웹사이트가 표시되는 모습 즉 디자인을, 그리고 JAVASCRIPT는 웹페이지에 포함되어 있는 다양한 구성요소들의 동작을 변경할 수 있는 도구를 제공해줍니다.
프론트엔드 개발은 내가 구현한 것이 눈 앞에 바로 보인다는 특징이 있다.
이러한 특징과 직접 프로그래밍을 통해 디자인적 요소를 부여하기 때문에 하나의 작품을 만드는 작업이라고 생각한다. 그렇기 때문에 다른 개발자들보다 더욱 꼼꼼해야하고 세밀하게 프로그래밍을 해야한다. 평소에 집중을 하며 창작하는 것을 좋아하는 나에게는 프론트엔드 개발이 상당히 매력적으로 다가왔고 앞으로 공부를 하면서 다양한 개발을 해보고 싶다.
짧게 결론부터 말하자면 프론트엔드는 사용자 인터페이스, 즉 사용자가 보는 화면과 그 안에 있는 요소들을 개발한다면 백엔드는 사용자가 볼 수 없는 영역, 데이터베이스나 서버를 개발하고 관리한다는 차이점이 있다.
내가 좋아하는 축구에 비유하자면 프론트엔드 개발자는 경기장에서 뛰는 선수들이고 백엔드 개발자는 선수들이 자신이 설계한대로 뛰게끔 하는 전술을 개발하는 감독과 같다고 생각한다. 결국 이 둘은 각자 맡은 일이 다르지만 서로 상호보완적인 관계라고 볼 수 있다. 개발을 하면서 서로를 배척하기보다는 함께 도우고 의지하며 협력을 해야하는 존재가 아닐까 싶다.