Loading...
2023. 4. 17. 23:50

중요한 변수를 숨겨야할 때, 사용할 수 있는 환경변수(env)설정

chatgpt의 api key는 사용하면 과금이 되기 때문에 프로그램에 노출되면 그대로 돈 털릴 위험이 있다. 비슷하게 노출되면 위험한 정보를 프로그램에 그대로 작성하기 꺼려지는 경우, 환경변수 env를 설정하여 해당 정보를 숨기면서 프로그램에 사용할 수 있다 1) 패키지 설치 pip install python-dotenv 2) 테스트를 위해 fastapi 서버 구축 env 설정 테스트를 위해 간단히 fastapi 서버를 구축해본다. 3) .env 파일 생성 .env 파일을 생성하고, 숨겨야하는 정보를 작성해준다. 여기에 SECRET_KEY = "taeyeon"해도 상관은 없는듯 하지마라는데도 있었는데 해도 에러가 없어 4) main.py에서 설정 from dotenv import load_dotenv ..

2023. 4. 17. 22:25

python 프로그램 수행을 위한 FastAPI 백엔드 서버 구축하기

https://fastapi.tiangolo.com/tutorial/ Tutorial - User Guide - Intro - FastAPI Tutorial - User Guide - Intro This tutorial shows you how to use FastAPI with most of its features, step by step. Each section gradually builds on the previous ones, but it's structured to separate topics, so that you can go directly to any specific one to fastapi.tiangolo.com 파이썬 프로그램을 수행하기 위한 백엔드 서버를 구축해야하는데 FastAPI..

2023. 1. 24. 00:56

react&node.js 개발 -python-shell이용해서 서버에서 python 프로그램 실행시키기-

1. python-shell 설치 딥러닝 모델같은 파이썬 프로그램을 웹 프로젝트에서 사용하고 싶을때가 있다 node.js에서 파이썬 프로그램을 사용할 수 있는 모듈이 존재하는데 python-shell을 먼저 설치 $npm install python-shell 2. 기본 구조 기본 구조는 다음과 같다 PythonShell.run(파일경로, options, function) const { PythonShell } = require('python-shell'); PythonShell.run('./makeup.py',options,function(err,results) { if (err) { throw err; } console.log(results); }) 여기서 options는 파일 실행할때 설정할 옵션을 ..

2023. 1. 18. 01:15

react와 express 서버연동 익히기 2편 -express 서버와 react 클라이언트 연동-

1. 서버와 클라이언트 연동 서버와 클라이언트 연동을 위해 Webpack을 기본적으로 사용함 Webpack은 의존 관계에 있는 모듈들을 하나의 자바스크립트 파일로 만들어주는 역할 npm run eject 실행 y를 누르고 계속 진행 만약 다음과 같이 "Remove untracked files, stash or commit any changes, and try again" 에러가 난다면.. 전체 commit후에 다시 진행 성공적으로 수행했다면, config와 scripts 폴더가 나온다 그리고 webpack.config.dev.js 파일을 찾아서 코드를 수정 혹시나 없다면.. 인터넷에서 찾아봐서 다운받기 그리고 plugins:를 검색해서, 바로 위에 다음과 같이 devServer~ 코드 추가 클라이언트가 ..

2023. 1. 16. 22:16

sequelize 사용해서 node.js에서 mysql DB 연결하기

1. 설치 https://inpa.tistory.com/entry/ORM-%F0%9F%93%9A-sequelize-cli-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 [ORM] 📚 sequelize-cli 모듈 사용하기 sequelize-cli 모듈 [sequelize-cli] 데이터베이스가 구축되지않더라도, 프로젝트만 받아서 설정하고 서버실행만 하면 알아서 데이터베이스 테이블 생성해주는 라이브러리이다. 누군가의 프로젝트를 inpa.tistory.com npm i sequelize sequelize-cli mysql2로 설치 2. 초기화 npx sequelize init config랑 models, migrations 폴더가 생성됨 3. db cre..