본문 바로가기
IT 정보

[IT] 프론트엔드 개발자와 백엔드 개발자 차이

by 저여저 2023. 12. 13.

1. 프론트엔드(Frontend)가 뭐예요?
2. 프론트엔드 개발자는 백엔드 개발자랑 뭐가 달라요?
3. 프론트엔드 개발자가 되려면 어떻게 공부해야 해요?

프론트엔드(Frontend)가 뭐예요?

프론트엔드는 화면과 관련이 깊은 단어예요. 사용자(User)가 직접 보고 있는 화면과 상호작용하는 일이거든요. 지금 보고 있는 홈페이지나 링크를 클릭하는 것도 모두 프론트엔드 개발에 포함돼요. 쉽게 말해서 웹페이지를 설계하는 기술이라고 생각하면 좋아요. 보통 프론트엔드 관련 코드는 사용자와 바로 접촉하는 경우가 많아요. 그렇다고 사이트를 디자인하는 일이라고 생각하면 안 돼요! UIUX 디자이너가 사용자에게 좋은 경험을 제공하는 디자인을 가져오면, 프론트엔드 개발자가 디자인을 활용해서 실제 웹 페이지를 구현하는 거예요. 따라서 프론트엔드 개발자는 웹이나 모바일에서 사용자에게 보이는 UI와 관련된 코딩을 하는 사람을 말해요.

프론트엔드 개발자는 백엔드 개발자랑 뭐가 달라요?

웹 개발은 크게 프론트엔드와 백엔드 개발로 나뉘어져요. 이해를 돕자면 프론트엔드는 사용자가 볼 수 있는 부분 백엔드는 볼 수 없는 부분을 개발하는 거죠. 아직 프론트엔드와 백엔드 개발이 어떤 일인지, 프론트엔드와 백엔드 개발자가 정확히 무슨 일을 하는지 헷갈릴 수 있어요. 지금부터 저희가 프론트엔드 개발자와 백엔드 개발자의 차이를 설명해드릴게요!

프론트엔드 개발자

프론트엔드 개발자는 사용자 인터페이스(User Interface)를 구현하는 개발자예요. UIUX 디자이너가 제작한 디자인을 HTML/CSS/ Javascript 같은 프로그램으로 코드를 짜서 시각적인 결과물로 사용자와 상호작용하는 업무를 맡아요. 그래서 마케팅, 디자인 부서와 협업하는 경우가 많고 기술 트렌드가 빠르게 변화하는 특징이 있어요. 현직 프론트엔드 개발자는 모두 ‘사용자를 만나는 순간’이 가장 가치있다고 느낀다고 대답해요. 사용자와 직접적으로 맞닿아있는 일을 하고 싶다면 프론트엔드를 추천할게요!

백엔드 개발자

백엔드 개발자는 눈에 보이지 않는 서버를 전체적으로 담당해요. 필요로 하는 데이터를 저장, 관리, 전달하는데 단순한 저장, 관리의 개념으로 데이터를 다루지 않아요. Java/Spring Framework 같은 프로그램을 활용해서 데이터 처리 시간을 10초에서 1초로 줄이면서 효율적인 데이터 처리 코드를 개발해요. 이를 통해서 갑작스러운 접속자 증대에도 ‘서버’가 터지지 않기 위해 관리하는 일을 해요. 사람을 만나기보다 컴퓨터를 다루는 시간이 많고 기술의 드라마틱한 변화가 덜하다는 특징이 있어요.

프론트엔드와 백엔드를 합친 개발자도 있어요! 이런 개발자를 ‘풀스택 개발자’라고 부르죠. 모든 것을 다 해낼 수 있는 개발자를 말하는데 다 한다고 꼭 좋지는 않답니다. 어떤 상황에선 풀스택 개발자가 필요한 경우가 있고, 프론트엔드와 백엔드를 구분해서 역할을 분담할 필요가 있을 때도 있는 거죠.

 

 

 

 

 

 

 

 

 

 

 

 

출처

https://zero-base.co.kr/event/media_school_FE_frontend