목록파이썬 백엔드와 웹기술 공부 (3)
total_activ
Closure function - 함수와 해당 함수가 가지고 있는 데이터를 함께 복사, 저장해서 별도 함수로 활용하는 기법으로 First-class 함수와 동일 def outer_function(num): def inner_func(); print (num) return '안녕' return inner_func closure_func = outer_func(10)
프레임워크는 풀스택프레임워크와 마이크로 프레임워크로 나뉜다. - 풀스택: 프레임워크 내에서 웹서비스를 만드는데 필요한 기능을 제공하는 프레임워크 - 마이크로: 핵심적인 기능만 제공하고 외의 것들은 다른 라이브러리나 만들수 있도록 한다. 대표적인 프레임워크: JAVA Spring, Python Django, Ruby on Rails(옛날 것) - 제공하는 기능: 요청 /응답 추상화, 세션 상태 관리, URL 매핑 등 - 이미 만들어진 것이기 때문에 학습곡선이 커서 다른 분야나 프로젝트에 활용하기 어렵다 Flask 특징 - 마이크로 프레임워크 기반 - 핵심 기능만 제공 - 나머지는 만들거나 라이브러리로 가져와야함 Jupyter내에서 flask 다운받는법 - !pip install flask from flas..

client 컴퓨터: 웹페이지를 보는 컴퓨터 client --> HTTP Request --> 웹서버(web server) --> [프론트엔드(frontend)] + [백엔드(backend) 데이터베이스] --> 웹서버 --> HTTP Response 1. 웹서버(web server) --> 백엔드(backend) 데이터베이스 - 백엔드: 실시간 정보를 만들어주는 로직을 담당 >> 웹페이지 틀에 정보 삽입 - 데이터 베이스 : 해당 로직을 만들때 데이터를 저장하고 처리하는 곳 2. 웹서버(web server) --> 프론트엔드(frontend) - 프론트엔드: 웹페이지의 틀, 최종적으로 웹서버에 전달 이후 사용자에게 전달 웹서비스의 역사&개발 1세대: USER --- IMTERMET --- WEB SER..