일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- exceljs
- Laravel
- 공연티켓
- git
- 배포
- Ai
- Python
- PM2
- metamask
- nodejs
- miniconda
- node
- Remix
- 라라벨
- pagination
- jquery
- polygon
- NextJS
- chatGPT
- threejs
- Setting
- netfunnel
- 발행
- nginx
- CSS
- 회고
- Kaikas
- React
- 블록체인
- nft
- Today
- Total
목록전체 글 (126)
박주니 개발 정리
만약에 github에서 token 설정 없이 public 설정으로 계속 진행을 했는데 private로 다시 git을 만들어서 설정할려고 하니어디서부터 시작해야할 지 모르는 분일 경우 따로 private를 만들 필요없이 기존에 public 설정에서 private로 전환해서 사용하는 방법을 알려드리겠습니다. 1. private 설정하고자하는 Repositories를 선택하고 Settings 클릭합니다. 2. General을 클릭하고 가장 하단에 Danger Zone에서 Change repository visibility 버튼을 클릭해서 활성화합니다. 추가 설명 : 정상적으로 Change repository visibility가 활성화 되었으면 지금 상단에 이미지와 같이 Change visibility 버..
먼저 openai api key를 가지고 있어야합니다. https://platform.openai.com/playground 1. .env에 OPENAI_API_KEY 값을 셋팅합니다. OPENAI_API_KEY='{{openai api key value}}' 2. 현재 이 코드를 복사해서 붙여놓습니다. app.post("/extract-name", async (req, res) => { const { text } = req.body; if (!text) { return res.status(400).json({ error: "Text is required" }); } try { const query = "텍스트에서 이름을 추출해줘"; const response = await axi..
1. tesseract.js, jimp, fs를 설치합니다. npm i express tesseract.js jimp fs 2. 현재 이 코드를 복사해서 붙여놓습니다. const express = require('express');const Tesseract = require('tesseract.js');const Jimp = require('jimp');const fs = require('fs');const app = express();app.use(express.json());app.post("/extract-text", async (req, res) => { const { imageUrl } = req.body; // 로그 추가: imageUrl 확인 console.log("Received i..
1. 피나타에 들어가서 로그인을 합니다. https://www.pinata.cloud/ Pinata | IPFS & Farcaster APIsPinata makes it simple to store and retrieve media on IPFS and build social applications with Farcaster.www.pinata.cloud2. files에서 Add를 클릭하시고 이미지 파일을 업로드 합니다. 3. 생성된 파일을 클릭하시면 이미지 url로 이동하면서 이미지가 보이는 것을 확인하실 수 있습니다. 설명 이유단순하게 테스트하는 경우에는 이미지 jpg를 해당 작업 폴더에 넣어서 가져오면 되는데 만약에 서비스를 하거나 예를 들어서 채팅에서 사용자가 이미지를 올리면 그것이 플랫폼에서 ..
이 작업을 하기 위해서는 hdr 파일이 있어야합니다. 1. HdrSizeControler.py 를 만들고 해당코드를 복사해서 붙여놓습니다. import cv2import numpy as np# HDR 파일 로드hdr_image = cv2.imread('poly_haven_studio_8k.hdr', cv2.IMREAD_ANYDEPTH | cv2.IMREAD_COLOR)# 해상도 줄이기 (2K로 줄이기)width = 2048height = int(hdr_image.shape[0] * (2048 / hdr_image.shape[1]))resized_hdr = cv2.resize(hdr_image, (width, height), interpolation=cv2.INTER_AREA)# 줄인 HDR 파일 저장o..
1. 네이버 developers에 들어가셔서 로그인한 후 애플리케이션 등록으로 들어갑니다. https://developers.naver.com/main/ NAVER Developers네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음developers.naver.com2. 사용 API는 검색, 데이터랩(검색어트랜드), 테이터랩(쇼핑인사이트)를 선택하시고 web 설정은 현재 local로 설정할 거기 때문에 해당되는 port로 설정하시면 됩니다. 3. server.js에 네이버 쇼핑몰 api 간단 적용할 코드를 복사해서 붙여놓습니다. const expre..
1. https://www.vonage.com/communications-apis/sms/developer/ 접속해서 Try if free 클릭하시길 바랍니다. 계정이 없으시다면 새로 계정을 만들어서 시도해주세요 2. 접속하시면 dashbord가 나오는데 여기서 API Key와 API secret를 각각 복사해놓습니다 3. 현재 코드를 복사해서 붙여놓고 apikey, apiSecret를 각각 복사했던 값을 붙여놓고 to는 보내고자하는 핸드폰번호를 넣으시면 됩니다.const { Vonage } = require("@vonage/server-sdk");const vonage = new Vonage({ apiKey: {{apikey}}, apiSecret: {{secret apikey}}, // 이미지에 ..
sql 권한 문제 설정을 하고 정상적으로 돌아가는 db connection인데 문제가 계속 발생될 때 추천하는 방식입니다. 1. 현재 실행하고 있는 터미널에 sudo tcpdump -i ens5 port 3306 -nn -X을 실행합니다. sudo tcpdump -i ens5 port 3306 -nn -X추가 설명 )port 3306은 mysql 등록하실 때 포트번호를 의미합니다. 다르게 설정하셨으면 3306 대신 그 포트번호를 넣으시면 됩니다.2. db 연결한 api를 연결해서 실행시킵니다. 3. 로그에서 현재 포트가 3306으로 나온 host를 확인합니다.4. 현재 터미널에서 나온 ip 주소랑 db connection에 설정된host를 비교합니다. 느낀점) 개발을 하다보면 문제가 발생됬을 때 대략 문..