질문&답변
2강에서 express npm run dev하다가 오류빨간글씨 나오는 분들 참고하세요
글 감사합니다. 참고해서 업데이트하겠습니다. 감사합니다.
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 135
시니어 (9년 이상) · SW 엔지니어
OKdevTV
질문&답변
글 감사합니다. 참고해서 업데이트하겠습니다. 감사합니다.
질문&답변
sudo nginx -t 했을 때의 메시지는 어떻게 되나요. AI 답변처럼 /var/log/nginx/error.log 파일의 내용도 확인해 볼 필요가 있습니다.
질문&답변
안녕하세요. 다음과 같이 명령을 바꾸면 됩니다. 설치 확인했습니다. amazon-linux-extras install epel -y sudo su - yum -y install yum-utils yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional amazon-linux-extras install epel -y yum install certbot python2-certbot-nginx -y 알려주셔서 감사합니다.
질문&답변
http://localhost:4000/ 에서 보려면, 다음과 같이 해야됩니다. .env.local 파일 frontend에 생성 내용은 VITE_API_SERVER= frontend 빌드 frontend의 dist 폴더 내용을 backend의 public 으로 복사 backend만 실행 후 http://localhost:4000 접속 nginx의 역할은 https를 위한 웹서버 역할로 추천한 것 입니다. .com, .net 도메인은 1년에 $10 달러 정도이기 때문에, 학습을 위해 투자하시는 것도 추천합니다. AWS Route 53에서 등록하면 편합니다. 질문 감사합니다. 잘 풀리시면 좋겠습니다.
질문&답변
안녕하세요. 두 가지를 제안합니다. 인스턴스를 새로 만들어서 시도하는 방법 2차 도메인 okdevtv.com 이 1차라면 route53에 mp4.okdevtv.com 과 같이 2차 도메인을 만들어서 테스트하는 방법 이렇게 시도하는 것을 추천합니다. 여러번 반복하다 보면 자연스럽게 몸에 익히게 될 것입니다. 잘 풀리시면 좋겠습니다.
질문&답변
테스트는 잘 되었습니다. 테스트 영상은 https://www.youtube.com/watch?v=9B0EV7LNSsA 에서 보실 수 있습니다. 캡쳐화면 2번째 줄에 dnf-utils가 있는 것으로 봐서는 AMI가 Amazon Linux 2023 으로 선택하신 것 같습니다. 새소식에도 업데이트 공지를 하기는 했는데, Amazon Linux 2 명령과 다릅니다. # Amazon Linux 2023 sudo su - dnf install python3 augeas-libs -y dnf remove certbot python3 -m venv /opt/certbot/ /opt/certbot/bin/pip install --upgrade pip /opt/certbot/bin/pip install certbot certbot-nginx ln -s /opt/certbot/bin/certbot /usr/bin/certbot certbot --nginx systemctl restart nginx # Amazon Linux 2 sudo su - yum -y install yum-utils yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install certbot python2-certbot-nginx certbot --nginx 잘 성공하시길 바랍니다.
질문&답변
저도 테스트하고 추가 댓글 달겠습니다. https://okdevtv.com/mib/letsencrypt
질문&답변
https://bit.ly/okgitvsc 에서 복붙하실 수 있습니다. 강의 자료는 공개되어 있습니다.
질문&답변
도움이 될 지 모르겠지만, 스프링 부트와 리액트의 repo도 공유 드립니다. https://github.com/kenu/sb-react
질문&답변
가능하면 vite를 사용하는 것을 추천합니다. cra는 webpack, vite는 rollup 이라서 번들링할 때 차이가 많이 있습니다. npm install swagger-ui-express swagger-jsdoc CRA로 저도 시도해보겠습니다. 일단 AI에게 물어 봤습니다. ANSWER | PHIND V9 MODEL Swagger를 사용하여 API 문서화를 진행하려면, swagger-ui-express 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 Swagger UI를 Express 애플리케이션에 쉽게 통합할 수 있습니다. 먼저, swagger-ui-express 와 yamljs 를 설치해야 합니다. 이 라이브러리들은 Swagger 정의를 로드하고 처리하는 데 사용됩니다. npm install swagger-ui-express yamljs 그런 다음, index.js 파일에 Swagger UI를 설정하고, 이를 Express 애플리케이션에 연결해야 합니다. const express = require('express'); const swaggerUi = require('swagger-ui-express'); const YAML = require('yamljs'); const swaggerDocument = YAML.load('./swagger.yaml'); const app = express(); app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); 위의 코드에서 './swagger.yaml' 은 Swagger 정의 파일의 경로입니다. 이 파일은 API의 모든 엔드포인트와 관련된 정보를 포함해야 합니다. 그러나, 질문에서 언급한대로 routes 디렉토리가 없는 경우, swagger.yaml 파일에 모든 API 경로를 명시적으로 선언해야 합니다. 이렇게 하면 Swagger가 API 문서를 생성하고 표시할 수 있습니다. 마지막으로, apis: ["./index.js"] 와 같이 작성하면, Swagger는 index.js 파일을 통해 API 정의를 가져오려고 시도합니다. 이 파일에는 API 엔드포인트에 대한 정보가 포함되어야 합니다. 이 방식을 사용하면, Swagger를 사용하여 API 문서를 생성하고 표시할 수 있습니다. 이렇게 하면, 개발자가 API를 이해하고 사용하는 데 도움이 됩니다. from: https://www.phind.com/search?cache=bcs8i2d5sfcxohzc2e9zzi1n