반응형
📝비즈니스 로직
로그인하고 난 후 XXX님 로그인 하셨습니다 라는 과정을 만드려고 합니다.
일단 아이디 비밀번호를 받아와 DB에 있는 아이디 비밀번호랑 맞는지 확인하고 그에 대한 정보(여기에서는 이름)을 가져와서 웹 페이지에 보여주게 하는 과정 이러한 로직들이 필요하죠
이러한 로직들을 비즈니스 로직이라고 합니다. (쉽게 말해서 프로그래밍의 과정을 말로 표현 한 것)
📝API
Application Programming Interface의 약자로 작업을 편리하게 해줍니다.
STL(라이브러리) , 카카오API(카카오 기능을 사용할 수 있게함) 등이 있습니다.
📝NGINX
NGINX는 웹서버로 정적파일 로딩과 로드밸런서 정적파일을 빠르게 로딩하기 위함입니다.
보안 때문에 앞단에 웹서버 두고 방화벽 뒤에 WAS 놓고 또 방화벽 뒤에 DB 놓는 구성을 많이 합니다.
물론 DMZ - WAS - DB 존 망분리 다 해놓습니다.
📝WSGI server
WSGI server는 많은 request들을 다룰 수 있도록 설계되어 있습니다. (Gunicorn 등이 있습니다.)
WSGI server로 넘어온 동적처리들을 처리할 수 있는 WSGI application으로 넘기는 작업을 합니다.
Web서버가 받은 호출을 Python 어플리케이션에게 전달하고 응답받기 위한 호출조약입니다.
파이썬의 Web Server → Apache와 동일한 기능
📝WSGI application
Flask, Django같은 웹프레임워크를 의미합니다
파이썬의 WAS Server → Tomcat와 동일한 기능
반응형
'[CS 지식]' 카테고리의 다른 글
[CS 지식] 버전관리(형상기억), 버전 관리 시스템, 중앙 집중형 시스템, 분산형 버전관리 시스템, SVN (0) | 2021.09.15 |
---|---|
[CS 지식] 텐서플로, 케라스, OCR, 선형회귀분석, NumPy (0) | 2021.09.15 |
[CS 지식] 유닉스, 리눅스, GNU프로젝트, GPL, 우분투, 데비안, 데스크탑버전 vs 서버버전 (0) | 2021.09.14 |
[CS 지식] Java SE, EE, ME, JDK, JRE (0) | 2021.08.26 |
[CS 지식] SQLite, 127.0.0.1 과 localhost, ORM, 알고리즘, 자료구조 (0) | 2021.08.10 |