웹 프론트엔드
- 사용자에게 웹을 통해 다양한 콘텐츠를 제공한다.
- 사용자의 요청에 반응해서 동작한다.
역할
- 웹 콘텐츠를 잘 보여주기위해 구조를 만들어야한다. - html
- 적절한 배치와 일관된 디자인을 제공해야한다. - css
- 사용자 요청을 잘 반영해야한다. - js
백엔드
- 정보를 처리하고 저장하며, 요청에 따라 정보를 내려주는 역할을 한다.
- 쇼핑몰이라면, 상품 정보를 가지고 있고, 주문을 받아서 저장하고, 사용자가 관심있어 하는 상품을 골라주는 역할이 백엔드의 역할이다.
백엔드 개발자가 알아야 할 것들
- 프로그래밍 언어(JAVA, Python, PHP, JavaScript 등)
- 웹의 동작 원리
- 알고리즘, 자료구조 등 프로그래밍 기반 지식
- 운영체제, 네트워크 등에 대한 이해
- 프레임워크에 대한 이해(spring 등)
- DBMS에 대한 이해와 사용 방법(MySQL, Oracle 등)