-
[부스트코스] 웹 백 엔드부스트코스 코딩일지/웹 프로그래밍 기초 2020. 1. 17. 17:47
저번 시간에는 프론트 엔드의 역할과 기술적 구성에 대해 살피어보았는데요
이번 시간에는 백 엔드에 대해 알아보도록 합시다!
프론트 엔드와 백 엔드의 차이점
Front-End Back-End 클라이언트 입장에서 개발 (클라이언트 사이드) 서버 입장에서 개발 (서버 사이드) 백 엔드의 역할
: 정보를 처리하고 저장하며, 요청에 따라 정보를 내려준다.
백 엔드 개발자가 알아야 할 것들
- 프로그래밍 언어(JAVA, Python, PHP, Javascript 등)
- 웹의 동작 원리
- 알고리즘(algorithm), 자료구조 등 프로그래밍 기반 지식
- 운영체제, 네트워크 등에 대한 이해
- 프레임워크에 대한 이해(예: Spring)
- DBMS에 대한 이해와 사용방법(예: MySQL, Oracle 등)
**프레임워크란?
"소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔
일련의 협업화된 형태로 클래스들을 제공하는 것"
출처: https://jokergt.tistory.com/89 [Gun's Knowledge Base]
**DBMS
서버에서 사용되는 데이터를 쉽게 관리하기 위한 것
[출처: https://www.edwith.org/boostcourse-web/lecture/16662/]
'부스트코스 코딩일지 > 웹 프로그래밍 기초' 카테고리의 다른 글
[부스트코스] Browser에서의 웹 개발 (0) 2020.01.19 [부스트코스] Browser의 동작 (0) 2020.01.17 [부스트코스] 웹 Front-End (0) 2020.01.16 [부스트코스] 웹 프로그래밍 언어들 (0) 2020.01.15 [부스트코스] HTTP 프로토콜 이해 (0) 2020.01.11