
>>>참고 사이트 https://velog.io/@yvvyoon/python-env-dotenv Python - dotenv 심기 Telegram 봇에 메시지를 보내고 위치도 전송해봤다. 그 과정에서 Telegram 토큰을 변수에 담아서 사용했는데 코드 상에서 노출되었기 때문에 보안상 굉장히 좋지 않다.https://pypi.org/project/python-dotenv/ht velog.io https://one-step-a-day.tistory.com/152 환경변수 사용하기(.env 사용하기) 프로젝트를 진행하다 보면 코드에 서버 접속 정보를 기입해야 할 때가 있다. git repo가 private으로 되어있다면 상관없지만, 언제까지나 모든 프로젝트를 private으로 할 수는 없다. 그래서 외부에 ..

라즈베리 파이에서 naver 책 API를 열어 쉽게 정보를 가져왔었다. https://ing-min.tistory.com/63 Naver 크롤링 : 파파고 python + 도서 API 라즈베리파이 LCD가 영어밖에 프린트가 안 되서 파파고로 번역기 돌리는 코드를 추가했다. import csv import drivers # import I2C_LCD_driver from time import sleep import os import sys import urllib.reque.. ing-min.tistory.com 하지만 Back(node.js)에서 처리 과정이 세분화되어있으므로 구조 관리하기 까다로웠다. (DB -> dao -> service-> routers -> app.js) dao : 데이터 베이스를..

docker login : 도커 로그인하기 docker images : 만들어진 이미지 보기 docker ps -a : 현재 실행중인 컨테이너 리스트 docker stop : 만약 지우고자 하는 컨테이너가 아직 running중이라면 먼저 멈추기 docker rm : 리스트에 있는 컨테이너 중 지우고 싶은 컨테이너 지우기 docker volume ls : 로 해당 목록을 볼수 있다. postgresql은 기본적으로 도커로 올리면 자체 볼륨을 생성 docker inspect : 컨테이너ID 컨테이너를 보기 * : --name으로 mydb라는 이름을 주었으므로 docker inspect mydb Mounts라는 항목을 찾을 수 있는데 정상적으로 내가 설정한 볼륨이 마운팅 되었다면 여기에 내가 설정한 1개의 볼..
https://zoosso.tistory.com/835 [Git] .gitignore 설정 .gitignore 설정 git은 변경점을 추적을 추적하는데, 특정 파일들을 무시(ignore)하여 추적하지 않게 할 수 있다. ▶ Log 파일이나 Build 설정은 관리 대상에서 제외 처리할 수 있다. ex) Intellij IDE에서.. zoosso.tistory.com git ignore를 사용하여 node_moduls 와 같은 크기가 큰 파일을 제외하고 log파일도 제외하고 .env 파일과 같이 암호가 들어있는 파일을 따로 관리하여 암호를 보호할 수 있다. # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* #Se..
[http 모듈로 웹서버 만들기] REST : get post put delete 받아오기 보내기 수정하기 삭제하기 구현 const http = require('http'); const fs = require('fs').promises; const users = {}; //#req 클라이언트의 요청 들어옴# #res 서버가 클라이언트한테 반환할 것 # const server = http.createServer(async (req, res) => { try{ if(req.method === 'GET'){ if(req.url ==='/'){ const data = await fs.readFile('./restFront.html')//then의 파라미터값. await에 담긴다 res.writeHead(200,..

1. 도커? >>인프라 : 개발환경 구축 도커는 간단히 말하면 리눅스기반의 가상환경을 만들어주는데 이를 컨테이너라고 한다. 여기에 프로그램들(파이썬, open CV, postgeSQL ...)을 설치하고 프로그램 환경을 다 만들어 놓으면 Image 로 굳혀서 다른 팀원에게 똑같은 환경을 배포해 줄 수 있는 장점이있다. 2. 그러면 환경을 불러와보자 1. Doker Hub 에서 Image를 검색하고 다운 받을 코드를 볼수 있다. > 남이 만들어 놓은 것. (여기서 Doker Hub는 깃허브처럼 공개된 공간, 자신의 계정 Repository 비공개적으로 격리된 저장소) (둘다를 아우르는 단어는 Doker Registry) https://hub.docker.com/ Docker Hub Container Ima..

https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 테이블 짜려면 구조도를 그려야 하는데 쉽게 표를 그려줄 프로그램을 찾았는데 이거였다!! 그리고 남들이 짜 놓은 DB 구조도를 볼 수 있어서 엄청 .. 효율적이다. 연결된 fk도 볼수 있고 아주 좋다! 협업도 가능하니 팀원과 공유하면 좋겠다. 상세한 사용 방법은 다음 사이트를 참고했다. https://codecow.tistory.com/1 ERD cloud 사용법 데이터베이스 모델링 툴은 erwin, exerd, dbwren..

pg Admin >데이터 베이스 생성 DBeaver >디비버에 postSQL을 연결 : Database의 이름을 똑같이 맞춰줘야한다 (**주의**) >Test Connection .. :연결을 확인한다. >테이블 확인하기 >설치와 쿼리등 사용법은 다음 사이트를 참고한다. https://wylee-developer.tistory.com/39 DB 관리툴 - dbeaver 설치 및 간단 사용기(윈도우 10) Greenplum 이 5에서 6으로 업그레이드가 되면서 기존에 사용하던 pgAdmin 3 가 에러를 뱉어 내면서 우연치 않게 SQL Tool - dbeaver 를 발견하였다. pgAdmin 4 는 웹 기반으로 개발되어서 그런지 툭하면 hang 이. wylee-developer.tistory.com >> ..

블루투스 비콘을 연결하여 위치에 따른 소리를 재생할 예정이다. https://m.blog.naver.com/alsrb968/221039309861 Raspberry Pi : Beacon Beacon이번엔 비콘에 대해 다뤄볼건데요 블루투스 4.0버전이 나오면서 저전력으로 장시간 사용하는 비콘이... blog.naver.com 1.블루투스 사용을 위한 blueZ 설치 sudo apt-get -y install libusb-dev sudo apt-get -y install libdbus-1-dev sudo apt-get -y install libglib2.0-dev sudo apt-get -y install libudev-dev sudo apt-get -y install libical-dev sudo apt-..
토큰 관리 토큰 정책 토큰 발행 정책 토큰 발행 시 만료 시간은 2시간으로 정한다. 토큰의 payload에는 사용자의 pk, 이름, 아이디, 권한 정보를 넣는다. 토큰 발행은 응답헤더의 token으로 한다. 토큰 검증 정책 클라이언트에서 발송하는 토큰 정보는 요청헤더의 token으로 한다. 토큰 검증이 확인 되면 매번 새로운 토큰을 갱신 발급해 준다. 토큰 갱신은 응답헤더의 token으로 한다. 토큰 폐기 정책 토큰 폐기시 로그아웃에 대한 후속 처리는 별도로 하지 않는다. 토큰 발행 아이디/비밀번호가 맞으면 토큰을 발행해 준다. jsonwebtoken 설치 > npm install jsonwebtoken --save 토큰용 secretKey생성 토큰에서 사용할 secretKey를 생성해야 한다. secr..
- Total
- Today
- Yesterday
- Midjourney
- emotive eeg
- houdini
- imgtoimg
- opencv
- docker
- Unity
- 유니티
- 유니티플러그인
- CNC
- Python
- RNN
- Java
- VR
- Arduino
- motor controll
- colab
- ardity
- sequelize
- oculuspro
- node.js
- 후디니
- 라즈베리파이
- three.js
- Express
- TouchDesigner
- MQTT
- AI
- DeepLeaning
- unity 360
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |