본문 바로가기

Backend3

[Express] 정리 (1) 먼저 처음에 다음 과 같은 모듈들이 필요하다.const express = require('express')const sql = require('mssql/msnodesqlv8');- Express : 빠르게 웹 서버와 API 엔드포인트를 만들기 위해서- mssql/msnodesqlv8 : SQL Server와 Node.js 간의 연결을 가능하게 해주는 라이브러리, Window 인증 ( Trusted Connection )을 지원한다.  const config = { server: "ETHANGRAM", database: "HRDB2", options: { trustServerCertificate: true, trustedConnection: true, // Windows 인증 활성화 }.. 2025. 4. 10.
리버스 프록시 ** IIS - 기본적으로 마이크로소프트 기술 스택과 웹 어플리케이션을 위한 웹서버이다.- 때문에, Express 같은 Node.js 기반의 어플리케이션은 IIS에 네이티브하게 통합되어있지 않다.     ㄴ 그래서 IIS 앞단에 리버스 프록시 역할을 하는 모듈을 설정하여 들어오는 HTTP 요청을 Express 어플리케이션으로 포워딩해야한다.    ㄴ 이 역할을 통해서 IIS가 클라이언트의 요청을 받아 적절한 백엔드 서버로 전달하고 응답을 다시 클라이언트로 반환할 수 있다.  ** 리버스 프록시 Reverse Proxy- 리버스 프록시는 클라이언트의 요청을 받아서 백엔드 서버로 전달하고, 그 응답을 다시 클라이언트들에게 전달하는 역할을 하는 중간서버입니다.- 일반 프록시 Proxy는 클라이언트가 직접 외부.. 2025. 4. 9.
Fast API는 진짜 빠르고 편할까? Fast api는 1. 일단 파이썬이라서 문법 너무 간단2. 매우 빠르다고 합니다. 알아본 걸로는 node 보다 빠르고 go 와 비슷하다고 합니다. 싱글스레드일텐데 어캐했누..3. 타입 힌팅을 이용해서 자동으로 Api 문서를 생성한다. 4. 라우트 데코레이터를 이용하여 쉽게 Api를 구현할 수 있다.     ㄴ app.get("/item")5. 다양한 데이터베이스와 연동할 수 있다. ( SQLite, SQL Server, Mysql 다 된다 )6. 개발도구로는 인텔리제이의 파이참 추천 ( 대학교 이메일 있으면 무료로 쓸 수 있어요! )  * main.py ( python 3.9 이상 사용 ) - 프로젝트 구조를 다음과 같이 하면 좋음Projectㄴ main.pyㄴ model.pyㄴ database.py .. 2024. 7. 24.