일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MongoDB
- RDS
- springboot
- Java
- Express
- EC2
- React
- MUI
- AWS EC2
- 500
- AWS
- error
- Spring
- ngrok
- fastapi
- Troubleshooting
- nodejs
- js
- axios
- javascript
- Github Actions
- github
- deploy
- TypeScript
- python
- docker
- Jenkins
- linux
- macbook
- webhook
- Today
- Total
목록전체 글 (79)
BEAT A SHOTGUN
❌ ERROR ModuleNotFoundError: No module named 'openpyxl' 하지만 나는 설치하기 싫다 openpyxl. 아늬 pandas 가 엑셀이랑 다 할 수 있게 해주는 거 아니냐구요. write 는 openpyxl 을 사용한다네요 그럼 설치해줘야죠 그렇죠...😞 SOLUTION ✅ pip install openpyxl 끝
mongodb user is not allowed to do action [createCollection] on [pracdb.users] mongoDb 에서 Db 를 만들려고 할 때 Db name 과 Collection name 을 입력하고 Create Database 를 누르면 권한이 없다고 나온다. solution ✅ MongoDB 페이지에서 Database Access Database User Privileges 에서 Built-in Role 에 아무런 설정이 안되어 있을거다. Atlas admin 이나 주고싶은 권한에 맞는 Role 을 선택해준다. ㅍ
CRA 없이 ts 를 시작하려고 하는데, 이것 저것 설치 후에 tsc --init 을 하니 'tsc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 한다. ✅ npm install -g typescript 을 해준다. npm install typescript 라면 tsc --init 이 안 됐을 거다. tsc --init 하면 tsconfig.json 이 생긴다.
한국전력공사의 전기충전소 openapi 를 사용해볼거다. 한국전력공사의 충전소 운영정보는 2개가 공공데이터포털에 공개되어 있는데, 그중에 하나는 없어졌다. 서비스 종료되어서 api 요청을하면 99에러를 발생하며 이런 정보를 돌려준다.😡 개열받게 없어졌으면 없어졌다 해줘야죠... 3시간동안 뭔지 고민했자나요... 어찌되었든. 새로운 버전이 (신) 이 있으므로 그걸 이용하면 되는데, 문제는 Promise 를 돌려준다. 그래서 ! (빠밤) 우리가 받은 Promise 데이터 를 꺼내 활용하는 방법을 알아보자 환경: TypeScript React 그리고 axios 가 아니라 fetch 를 사용할 거임 그리고 당연히 api 인증 key 가 있어야 함 시작 👊 일단 CORS 에러 가 나기 전에 proxy 설정해주자...
나의 작고 소중한 API_KEY 를 남들에게 알려주기 싫다. 혼자만 간직하고 싶다. 그래서.env 파일에 적어넣고 사용하고싶다. 하지만 component 에서 사용할 게 아니라 html 파일에서 사용할 거다. component 에서 사용한다면 const a = process.env.API_KEY 라고 하고 사용하면 되겠지만 html 파일에서 사용할 거라 이렇게 넣고싶다. 그러면 ✅ CRA 로 프로젝트를 시작했다면 그러면 라고 하면된다. 😉 💡 CRA 로 시작했다면, dotenv 설치 안 해도 된다 ❗ 단, CRA 로 시작했다면 .env 파일에서 API_KEY 를 설정할 때 REACT_APP_ 이라는 걸 붙여줘야한다. EX) REACT_APP_API_KEY 혹시나해서 그러는데 .env 파일을 정의한 뒤에 ..
치욕의 젠킨스와 s3, codedeploy, docker hub 같은 것들로 배포가 될 듯 말 듯해 끙끙앓았다. 😡이것 저것 해보며 내린 결론. EC2 프리티어는 너무 느리고 나약하다. 그들은 나의 프로젝트를 감당할 자질이 없다고 판단, test용으로 방금 만든 따끈따끈한 react 프로젝트를 배포해봤다. 바로 성공. 물론 같은 방법으로 내가 공들여 만들어놓은 프로젝트를 배포했을 땐 브라우저에서 연결시간이 오래걸린다하고, ec2 가 또 먹통이 되었다. 😟 나약한 놈... 그렇게 나약해선 순양을 가질 수 없다. 강해지자! 시작 👊 사용될 도구들 : nodejs 프로젝트, AWS EC2 linux, Github Actions, Github Runners, EC2 에 설치될 docker 전체 플로우는 Acti..
준비물 : react 프로젝트 , docker 우리는 npm 을 이용해 react 프로젝트를 하나 만들었다. docker 는 설치해주면 되고. 일단 docker 를 이용해 배포를 준비하려고 하는데, 먼저 로컬에서 한 번 도커를 돌려 연습해보자 아무리 해도 배포가 안 돼서 연습하는 거 아님. 아무튼 아님. 시작 👊 일단 npm 을 이용한 React 프로젝트가 준비되어 있어야한다. yarn 정도는 npm install 을 yarn install 정도로 바꾸면 되기 때문에 괜찮지만 vue 를 이용한다면 vue 에 맞는 명령어를 알아서 잘 끼워맞춰야한다. 일단 시작 프로젝트 최상단 에 Dockerfile 을 만들고, .dockerignore 를 만든다. .dockerignore 에는 .gitignore 와 같이..
docker ps -a 를 이용해 docker container 를 확인하고 docker rm 컨테이너아이디 로 컨테이너를 삭제한다. 2-1. 컨테이너가 사용중이라면 docker stop 컨테이너아이디 로 컨테이너를 중지시킨 다음 삭제한다. docker images 로 docker images 를 확인하고 docker rmi 이미지아이디 로 이미지를 삭제한다.