묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
`GLIBC_2.28' not found 오류
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found 오류가 있어 2시간 삽질 하였습니다.해당 강의에서 AWS linux로 기본 셋팅을 하고 있는데node 18버전을 지원하지 않는다고 합니다.우분투 20으로 서버 셋팅 하시던가node 버전 다운하셔서 진행하시면 됩니다.
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
Ubuntu를 사용하지 않고 Amazon Linux를 사용하는 이유가 있나요?
Ubuntu를 사용하지 않고 Amazon Linux를 사용하는 이유가 있나요?
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
npm -S 옵션
안녕하세요. 수업을 듣던 중npm i -S swagger-ui-express swagger-jsdoc에서 -S 옵션이 궁금하여 검색해본 결과예전에는 --save와 같은 의미로 사용되었던 옵션같으나 npm 최신버전들에서는 npm i (npm install)에 디폴트로 save 옵션이 적용되어있고,오히려 save를 하지 않을 때npm i --no-save 로 사용하는듯 합니다. 혹시 저와 비슷한 궁금증을 가진분들이 계실까하여 질문글로 남겨둡니다. 감사합니다~ https://stackoverflow.com/questions/40868494/what-is-the-s-in-npm-i-s
-
해결됨Svelte.js SPA 영화 검색 프로젝트
안녕하세요 Vite + Svelte로 프로젝트 시작하려고하는데 prettier + eslint 설정이 잘 안되고 있습니당
안녕하세요 Vite + Svelte로 프로젝트 시작하려고하는데 prettier + eslint 설정이 잘 안되고 있습니다 ㅠㅠ https://github.com/sveltejs/prettier-plugin-svelte#readme 이곳에 가서 prettier 설정하는거 보고 dependency 설치 후 .prettierrc 파일을 root directory에 만들어서 하는데 .svelte file에게만 prettier rules가 적용이 안되고 있습니다. 무슨 영문인지 도대체 모르겠습니다. 미리 답변 감사 드립니다!
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
특정 게시글을 클릭하여 상세 페이지로 넘어가는 과정과 SPA에 관한 질문
안녕하세요. 강의 잘 보고 있는데요. 저는 본 강의를 '참고'하여 스스로 블로그를 만들고 있는데요. 다름이 아니라, 강의 코드를 보면 게시글 리스트중, 특정 게시글 아이템을 클릭하면 to={slug}하게 되어 있는데요. 그래서 markup의 상세 페이지로 넘어가는데, 이때 렌더링되는게 templates 폴더에 존재하는 post template이고요. 근데 이때 index 화면과 똑같은부분은 import Template from 'components/Common/Template' 에서 import해와서 Template으로 래핑해 놓았는데(index.tsx 컴포넌트도 마찬가지로 Template로 래핑되어 있구요) 여기서 의문은 특정 게시글 아이템을 클릭해서 상세 페이지로 넘어갈 때 SPA처럼 동작하는게 맞을까요? 왜냐하면 보통 리액트로 따지면 최상위 컴포넌트를 Router로 래핑해서 사용하기 때문에 SPA로 동작이 가능해지지만, gatsby에서 사용하는 리액트는 router로 별도로 래핑은 안하는 것 같아서요. index.tsx를 Template로 래핑하고, Link To를 통해 상세 페이지로 넘어갔을 때도 Template을 래핑 해놓은 거라면, 변화가 필요한 영역만 바뀌는게 아니라 페이지 전체가 처음부터 다시 렌더링되는게 아닌가 싶어서 여쭙습니다 추가적으로, 앞서 말씀드린대로 처음부터 다시 렌더링 하는 경우라면, 상태를 지속적으로 관리하는건 어렵겠지요? 가령, 사이드바에서 depth가 1이상인 폴더 구조를 갖는 항목들이 있고, 각 항목들이 1개 이상의 md문서를 갖고 있을 때, 사용자가 여러 개의 폴더를 open했다가 특정 md문서로 들어가는 경우, 앞서 open되었던 폴더드의 상태를 계속 유지하는 것은 어렵겠쬬?
-
미해결React + API Server 프로젝트 개발과 배포 (CI/CD)
Let`sEncrypt 관련 에러문제
Domain: example.com Type: dns Detail: DNS problem: SERVFAIL looking up A for example.com - the domain's nameservers may be malfunctioning; DNS problem: SERVFAIL looking up AAAA for grimlerdl.com - the domain's nameservers may be malfunctioning 이 강의 보고 잘 작동하는 프로젝트를 올려놨었는데 몇일 지나고 보니까 사이트가 안들어가져서 ec2삭제하고 다시 진행하는중에 위와같은 에러를 마주하였습니다. 구글링 해봐도 DNS관련 지식이 포함되어있는 영어들이라 잘 모르겠어서 질문드립니다. ㅠ 무엇이 문제이걸 까요??
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
EC2 인스턴스 재시작과 (중지/시작) 도메인 레코드 등록/삭제 관련
개설한 EC2 인스턴스를 상시 실행이 아닌, 중지/재시작으로 관리하며 학습하고 있는 중입니다. (비용 때문에) 아마도 Elastic IP 서비스를 이용하지 않으면, 인스턴스 재구동시 IP 정보가 변경될텐데요, 앞서 Route 53 서비스를 통하여 도메인 레코드를 등록한 정보에 새로 구동된 인스턴스 서버의 IP 를 도메인 레코드로 재등록 (삭제/등록) 해줘야만 다시 정상 등록이 될 것으로 이해하고 있습니다. 궁금한 점은, 혹시 인스턴스만 중지시키고, 별도로 도메인 레코드 등록정보를 삭제하지 않았을 경우에 대한 문제점이나 비용 차징에 관한 정보를 자세히 알 수 있을까요?
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
git ssh key 개인키
개인키는 절대 노출되면 안되는걸로 알고있는데 공개키 대신 개인키로 등록하는 이유가 있나요?
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
cannot get / 404에러에 대하여... ㅠ
완강후, 제목과 같은 에러를 겪고 있습니다. 모가 문제일까 ...... 고민해보다가 nginx.conf에 들어가보니까.. server { if ($host = [나의url]) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; listen [::]:80; server_name [나의 url] _; return 404; # managed by Certbot 맨아래 https인증서 받을때 생긴 새로운 코드인데 (검증) 저의 사이트에 접속하면 404를 리턴하는 코드인거 같습니다.. 혼란스럽네요 ㅠㅠ
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
git clone시, 유저네임과 비밀번호를 입력하라는 ec2...
21분에 케누님이 git clone해서 프로젝트를 가져오시는데 저 같은경우에는 Username for 'https://github.com': 위와 같이 유저네임과 그 다음 비밀번호를 입력하라고 합니다..ㄷㄷ;; 이게 클론이나 pull할때 그냥 유저네임 입력하고 비밀번호 입력하면 되지만 ..... 문제는 아래와 같습니다 ㅠㅠ ======CMD====== ./deploy.sh ======END====== err: fatal: could not read Username for 'https://github.com': No such device or address out: out: up to date, audited 1465 packages in 6s out: out: 169 packages are looking for funding out: run `npm fund` for details out: out: 19 vulnerabilities (13 moderate, 5 high, 1 critical) out: out: To address issues that do not require attention, run: 깃허브 액션을 사용해서 git pull로 변경사항을 가져오는데;; 저런 에러가 발생하네요 ;;; 저와 케누님의 깃허브 설정이 몬가 다른거 같긴한데;;;; (흐음..) 원인을 잘 모르겠어서 케누님께 질문드리려고 합니다 ㅠ
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
환경변수를 이용한 동적빌드 구간에서 질문 !!
frontend/.env파일에서 VITE_API_SERVER= 이렇게만 설정해주셨는데.... 이 부분이 잘 이해가 안갑니다. fetch(import.meta.env.VITE_API_SERVER + '/api/hello') .then(response => response.json()) .then(data => greet.innerHTML = JSON.stringify(data)) 보시다시피 위의 코드가 빌드되었을 텐데요?? VITE_API_SERVER를 아무것도 지정안하면 요청이 /api/hello 이렇게만 나오는거 아닌가요?? 그런데 케누님 영상에서는 도메인이 붙어있네요? ㄷㄷ;;; 이 부분이 잘 이해가 안가요 ㅠㅠ....
-
해결됨React + API Server 프로젝트 개발과 배포 (CI/CD)
CI/CD부분 appleboy/ssh-action@master 질문입니다.
name: web-character-project CI/CD on: push: branches: [master] jobs: build: name: Build runs-on: ubuntu-latest steps: - name: executing remote ssh commands using key uses: appleboy/ssh-action@master with: host: ${{ secrets.HOST }} username: ${{ secrets.USERNAME }} key: ${{ secrets.KEY }} port: ${{ secrets.PORT }} script: ./deploy.sh 위와 같이 yml파일을 작성한후 푸쉬하였는데 에러가 발생하여서 케누님께 여쭤보려고 합니다. 케누님과 똑같은 방식으로 구현한 다음 잘 되나?? 푸쉬해봤는데......... dial tcp [ec2의 IP]: ***: i/0 timeout 깃허브 액션에서 처리하는중에 위와 같은 에러가 발생하였습니다... ㅠㅠ 에러에 대해서 구글링해봤는데.. 영어실력이 부족하다보니 잘 이해가 안가네요 ㅠ;;; 케누님 영상에서는 잘만 되는데;;; 저는 이래서 답답한 마음이 드네요 ㅠㅠ 어떻게 이 문제를 해결할 수 있을까요?? !!
-
해결됨Vue로 Nodebird SNS 만들기
SPA Dynamic url 및 error page(404) 이슈
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요. 프로젝트 막바지에 큰 이슈 하나가 발생하여 해결이 쉽지 않아 문의 남깁니다. 문제는, 라우트 관련입니다. 1. 개발 후 웹서버에 배포 시 Error 페이지 기능이 동작이 되지 않습니다. (404) 웹서버(Apache) mod_redirect 를 활용해야 할까요? 2. 넉스트의 dynamic route 가 정상적으로 동작 되지 않습니다. (a폴더/b폴더/_code.vue) 로그인 후 메뉴 클릭을 통한 진입에 대해서는 당연히 문제는 없지만 새로고침을 통해 직접 URL 진입이 불가능한 상황입니다. build시 실제 해당 폴더가 생성되지 않기 때문에 동적으로 라우팅 룰을 생성해줘야 하는 것으로 보이는데, 쉽게 해결할 수 있는 방법이 있는지 문의 드립니다. 명쾌한 강의 감사합니다.