프론트엔드와 백엔드의 차이점

Reina·2023년 11월 14일
0
post-thumbnail

프론트엔드와 백엔드

둘의 가장 큰 차이점은 사용자와의 거리사용하는 언어라고 생각한다.

프론트엔드는 사용자가 보는 영역인 웹 사이트에 나타나는 레이아웃, 이미지, 텍스트, 버튼 등의 모든 요소를 개발하는 기술이고, 백엔드는 웹 애플리케이션의 사용자가 보지 못하는 영역인 서버나 데이터베이스를 관리하는 기술이다.

또한 프론트엔드는 HTML, CSS, JavaScript, 등을 사용하고 백엔드는 PHP, Java, python 등의 다양한 프로그래밍 언어를 사용한다.



내가 생각하는 프론트엔드 개발자

사용자 인터페이스(UI)사용자 경험(UX)에 초점을 맞춰 개발하는 직업이라고 생각한다.

보기 좋은 떡이 맛도 있다는 말이 있다. 나는 프론트엔드 개발자가 보기 좋은 떡을 만드는 사람이라고 생각한다. 보기 좋으면 맛도 있을 거란 기대감에 사용자의 관심을 한 번은 더 끌 수 있기 때문이라고 생각한다. 그러나 보기에만 좋고 맛이 없는 떡은 오래 가지 못 한다. 그렇기 때문에 맛있고 보기 좋은 떡을 만들어야 한다.

이처럼 프론트엔드 개발자들은 깔끔하고 사용자들에게 편안한 서비스를 제공할 수 있는 웹 사이트 혹은 애플리케이션을 개발해야 한다고 생각한다.



그렇다면 프론트엔드 개발자에게 필요한 역량은 무엇일까?

문제 해결 능력, 협업 능력, 꾸준함, 성실함, 이해력, 트렌디, .....

사용자의 니즈를 충족시키기 위해 필요한 문제 해결 능력과, 백엔드 개발자 디자이너, 기획자 모두와 소통해야 하는 역할로서의 협업 능력, 코드를 구현하는 중에 막다른 길에 다다라도 포기하지 않을 꾸준함과 성실함, 웹과 모바일 환경의 프로세스에 대한 전반적인 이해와 요구 사항을 제대로 이해할 수 있는 이해력. 마지막으로 쉴새 없이 바뀌는 트렌드를 적응할 수 있는 능력까지 정말 다재다능 그 자체여야겠다! (?)

profile
호기심 많은 프론트엔드 개발자

0개의 댓글