2. 웹환경의 이해 (Backend)
2018. 3. 15. 23:20
Backend의 구성
- 종류 : 웹서버, DB서버, 웹 프레임 워크(장고, asp 등)가 있다.
- 기능
웹서버 : DB에서 받은 정보를 -> 데이터(HTML 등)로 전송해준다
DB서버 : Mysql, Oracle, MongoDB 등 정보를 저장한다.
스크립트 엔진 : php, jsp, asp 등 요청을 분석해주는 프로그램
웹 프레임워크 : 웹/db/스크립트 엔진을 한번에 개발할 수 있게해주는 편리한 도구
ex> 장고의 아키텍쳐 구조
ex>웹 프레임워크 장고를이용한 크롤링 사이트의 구조
구글 compute Engine이라는 클라우드 서비스 위에다가
리눅스환경인 Ubuntu를 os로 설치하고
python을 통해 1) 크롤러로 주기적으로 정보를 긁어와 Mysql에 저장하고 + 2) 장고라는 웹 프레임워크로 저장된 db를 띄워준다.
- 성능의 걱정이 없다면, 웹서버와 db는 필요없다.