개발자는 크게 프론트엔드(FRONT-END) 개발자와 백엔드(BACK-END) 개발자, 그리고 풀스택(Full-Stack) 개발자가 있습니다. 프론트엔드와 백엔드는 과연 무엇이며, 또 어떤 일을 하는지, 학습해야 하는 언어는 무엇인지에 대해 알아보겠습니다.
프론트엔드 개발자란?
프론트엔드란 사용자가 브라우저에서 볼 수 있는 웹 페이지나 모바일 어플의 사용자 인터페이스(UI)를 구축하는 기술을 말하며, 프론트엔드 개발자는 웹 페이지나 애플리케이션에서 보여지는 디자인과 기능을 구축하는 일을 합니다. 다시 말해서 눈에 보이는 텍스트나 컬러, 그림, 창, 레이아웃 등 시각적인 부분을 만들고 웹 페이지나 어플의 디자인과 기능을 적절하게 조정하는 일들을 담당하게 됩니다.
프론트엔드 개발에 필요한 언어는?
HTML, CSS, JavaScript(자바스크립트) 등의 언어를 기본으로 사용하며, 디자인에 대한 지식과 경험이 있으면 더 좋습니다.
백엔드 개발자란?
백엔드는 사용자에게 보이지 않는 서버에서 처리되는 로직과 데이터베이스 등의 기술을 말하며, 백엔드 개발자는 웹, 모바일 앱, 클라우드 서비스 등 다양한 서버 시스템을 구축하고 운영하는데 필요한 기술과 지식이 필요합니다. 사용자가 원하는 정보를 저장, 관리 ,전달하는 영역으로 주로 눈에 보이지 않는 서버, OS환경, API 등을 설계하고 관리하는 일을 하게 됩니다.
백엔드 개발에 필요한 언어는?
C, C#, C++, Java, Python(파이썬), JavaScript(자바스크립트), PHP, Node.js 등이 있습니다.
풀스택 개발자란?
간단히 말하자면 프론트엔드와 백엔드를 모두 한다고 볼 수 있는데, 사용자 인터페이스(UI), 서버, 데이터베이스, 네트워크 등 모든 기술을 이해하고 구현해낼 수 있는 개발자를 말합니다. 보통 풀스택은 중급이상의 개발자이기 때문에 초보자는 프론트나 백 중에 한가지를 먼저 익힌 다음에 풀스택으로 넘어가는 경우가 많다고 합니다.
지금까지 프론트엔드와 백엔드, 그리고 풀스택에 대해 알아보았는데요. 실제 프론트엔드 개발자와 백엔드 개발자는 함께 웹 서비스를 개발하고 구축하게 됩니다. 프론트엔드 개발자는 웹 페이지의 디자인과 기능을 집중적으로 구현하고, 백엔드 개발자는 웹 서비스의 비즈니스 로직과 데이터베이스를 구축하게 되는데요. 따라서 무엇보다도 서로의 협업이 매우 중요하답니다.
'정보' 카테고리의 다른 글
미국 뉴욕을 배경으로 한 로맨스, 로맨틱 코미디 영화 추천 TOP 5 (0) | 2023.07.20 |
---|---|
코린이들은 어떤 강의를 들을까? 코딩, 개발자 무료 강의 추천 사이트 5가지 (0) | 2023.03.31 |
책 참을 수 없는 존재의 가벼움 줄거리, 독후감 | 밀란 쿤데라 | 철학책, 독서기록, 책리뷰 (1) | 2023.03.28 |
책 방구석 미술관 2 목차 | 한국 현대미술편 | 조원재 | 독서 기록, 책 리뷰 (0) | 2023.03.27 |
책 오만과 편견 독서 기록, 줄거리 | 제인 오스틴 | 고전 문학 추천, 독후감, 북리뷰, 책리뷰 (1) | 2023.03.26 |