일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Linux
- ssh
- nodejs
- Python
- AWS
- MySQL
- React
- 영어
- unity
- FLUTTER
- gemini
- 구글
- 유니티
- API
- Windows
- elasticsearch
- error
- app
- 바보
- JavaScript
- JS
- Kibana
- MSSQL
- dart
- Ai
- mariadb
- ChatGPT
- docker
- build
- Today
- Total
목록개발 이야기/개발 및 서비스 (121)
가끔 보자, 하늘.

안쓴놈 나와!! -_-++ production build 에서 저 옵션 빼먹고 배포해서 식겁했네. package.json에 아래와 같이 등록해야 함. . . "scripts": { "start": "react-scripts start", "build": "set \"GENERATE_SOURCEMAP=false\" && react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, . . GENERATE_SOURCEMAP이 false로 되어 있지 않다면 소스 코드 그대로 다 보임. false 설정을 해두면 아래와 같이 보임. 끝!!
react-dom.development.js:88 Warning: ForwardRef(InputBase) contains an input of type date with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. 이 에러는 혹은 등의 입력 관련 컴포넌트에 defaultValue 속성과 va..
내친김에 nginx에 TLS 적용하는 방법도 간단히 정리했습니다. 우선 인증서를 준비하세요. 내부에서만 사용하실 분들은 아래와 같이 사설 인증서 생성해서 사용하시면 됩니다. sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-ssl.key -out /etc/ssl/certs/nginx-ssl.crt 그리고 nginx 설정을 아래와 같이 수정, 추가 합니다. 이 예에서는 http로 접속 시 https로 포워딩하도록 설정합니다. $ sudo vi /etc/nginx/sites-available/default server { listen 80 default_server; listen [::]:80 def..
mkcert 를 우선 설치합니다. $ brew install mkcert # windows에서는 choco 사용 $ mkcert -install # ssl을 사용할 폴더로 가서... $ mkdir .cert # pem파일을 넣을 폴더를 만들어 두세요. $ mkcert -key-file ./.cert/key.pem -cert-file ./.cert/cert.pem "localhost" vite에서 적용할 때는 https://www.npmjs.com/package/vite-plugin-mkcert 참고하여 설정. 단, 버그인지 설치 시 "npm i vite-plugin-mkcert@1.10.1 -D" 로 설치해야 react와 같이 사용할 경우 에러가 발생하지 않음. import { defineConfig }..
메이저 버전이 업그레이드 되면서 몇 가지 변경사항은 있는 법! 하지만 한 눈에 꼭 확인해야 하는 내용이 보이지는 않을 수 있습니다. 그렇다고 정식 메뉴얼을 꼼꼼히 보는게 쉽지 않고. (저처럼 소기업에서 1인 담당인 경우는 특히...) 가끔은 요약본이 필요하니 정리해 둡니다. elasticsearch.yml 의 수정사항 node.master(or data 등) 은 node.roles로 대체 node.roles: [master, data, data_content, data_hot, data_warm, data_cold, data_frozen, transform, ml, ingest, remote_cluster_client] 이중 필요한 기능만 설정하세요. transport.tcp... 은 transport...
nodejs로 개발된 앱들을 관리하는데 pm2 는 꽤 편리한 툴입니다. 특히나 마이크로 서비스로 개발된 앱들은 역할이 분명하고 특수한 임무만을 수행하기 때문에 보수할 일이 거의 없기도 합니다. 저도 9년전에 만들어 둔 서비스를 아직 그대로 쓰는 경우도 있습니다. 각종 보안 업데이트 문제로 코드 수정이 된 적은 있으나 임무 자체가 변경되지는 않으니까요. 그러다보니 OS를 재시작 될 경우 하나하나 재실행하기 번거롭게, 내가 아닌 다른 사람이 OS를 재시작 하는 문제라도 발생하면 문제가 될 수도 있습니다. 이런 경우에 대한 해답이 바로 "pm2 startup 스크립트"입니다. 그냥 service로 해당 스크립트를 바로 실행할 경우 혹시라도 버그로 다운된다면 재실행 안되는 문제가 있습니다. 그렇다고 pm2 st..
Just Say(외국어 학습 앱) : https://chat.openai.com/g/g-PNWdiVgqy-just-say ChatGPT - Just Say Interactive role-play for language learning chat.openai.com 모국어를 선택(혹은 직접 입력), 배우고 싶은 언어를 선택(혹은 직접 입력)하고 원하는 도시, 장소를 입력하여 외국어를 자유롭게 연습할 수 있습니다. help라고 입력하면 직전에 대화했던 내용을 GPT가 상세히 알려줍니다. Math Teacher(수학 풀이 앱) : https://chat.openai.com/g/g-xgXsp9BGp-math-teacher ChatGPT - Math Teacher Math problem solver and expl..
PyMuPDFLoader를 사용하는 중에 아래와 같은 에러가 발생. import error: unsupported operand type(s) for |: ‘dict’ and ‘dict’ 해결책은 여기! 3.8을 3.11로 업그레이드 하면서 해결. 그런데 PyFR의 정의는 an open-source flow solver that uses the high-order flux reconstruction method 라고 되어 있는데... 찾아보니 Advection-Diffusion type problems 해결하기 위한 수치해석 방법 중 하나라고.. (어렵다 어려워...-_-) 이걸 좀 더 찾아보면 유체 역학 이야기가 나오네 -_-;; chatGPT 소환! 더보기 LLM은 "Large Language Mod..