반응형

📝비즈니스 로직

로그인하고 난 후 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와 동일한 기능

반응형