valid_ming 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/]