묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기한 연장
안녕하세요. 강사님수강기한 신청 연장이 가능하다면 수강기한 연장을 부탁드리고 싶습니다.감사합니다.
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
URL 복사 버튼 만들기 챕터에서 react-copy-to-clipboard 오류가 발생합니다.
Q. npm i react-copy-to-clipboard 패키지 설치시 아래와 같은 오류가 발생합니다. > npm i react-copy-to-clipboard npm error code ERESOLVE npm error ERESOLVE unable to resolve dependency tree npm error npm error While resolving: mbti-contents-platform@0.0.0 npm error Found: react@19.0.0 npm error node_modules/react npm error react@"^19.0.0" from the root project npm error npm error Could not resolve dependency: npm error peer react@"^15.3.0 || 16 || 17 || 18" from react-copy-to-clipboard@5.1.0 npm error node_modules/react-copy-to-clipboard npm error react-copy-to-clipboard@"*" from the root project npm error npm error Fix the upstream dependency conflict, or retry npm error this command with --force or --legacy-peer-deps npm error to accept an incorrect (and potentially broken) dependency resolution. npm error npm error ... 강의 들으며 문제가 발생했고, 직접 해결한 방법을 공유합니다.🎯 오류 원인 분석오류 메시지를 분석하면, react-copy-to-clipboard@5.1.0 패키지가 React 19을 지원하지 않기 때문에 설치에 실패한 것입니다.🎯 1. 오류 원인 분석오류 메시지를 보면:npm error Found: react@19.0.0 npm error Could not resolve dependency: npm error peer react@"^15.3.0 || 16 || 17 || 18" from react-copy-to-clipboard@5.1.0 📌 원인프로젝트에 React 19.0.0이 설치되어 있음.하지만 **react-copy-to-clipboard@5.1.0**은 React 19을 지원하지 않음 (React 15~18까지만 지원).📌 결과react-copy-to-clipboard는 react@19와 호환되지 않아서 설치할 수 없음.강사님은 18버전으로 진행, 실습 시 vite로 최신버전이 19버전으로 설치됨 Soultion ✅ react-copy-to-clipboard 대신 다른 패키지 사용 (추천)현재 react-copy-to-clipboard는 React 19을 공식적으로 지원하지 않음.대신 React 19에서 정상적으로 동작하는 최신 패키지를 사용하는 것이 좋음.대체 패키지: @uidotdev/usehooks이 패키지는 useCopyToClipboard() 훅을 제공하며, React 19에서도 사용 가능.npm i @uidotdev/usehooks 📌 사용 예시 (useCopyToClipboard 활용)import { useCopyToClipboard } from "@uidotdev/usehooks"; export default function CopyButton() { const [copiedText, copy] = useCopyToClipboard(); return ( <div> <button onClick={() => copy("Hello, World!")}>복사하기</button> {copiedText && <p>복사 완료: {copiedText}</p>} </div> ); } 저는 위 방식을 통해 해결하였습니다. 더 좋은 방법이 있으면 공유해주세요.
-
미해결쉽게 설명하는 AWS 기초 강의
예정강의 업로드 일정
선생님 IAM 고급과 보안서비스 업로드 언제 될까요?보안직무 종사자라 손꼽아 기다리고 있습니다.바쁘시겠지만 대략적인 일정이라도 알려주시면 감사하겠습니다.Identity Center, AWS Control Tower, Organizations 설명해주시면 정말 좋겠습니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
nohup.out 관련 문제
상단 디렉토리에 nohup.out 은 만들어졌는데 사이트에 접속도 안되고 nohup.out 파일 확인도 조금 이상합니다. [ec2-user@ip-172-31-39-4 ~]$ vi nohup.out[ec2-user@ip-172-31-39-4 ~]$ cat nohup.outError: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar[ec2-user@ip-172-31-39-4 ~]$ tail -f nohup.outError: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar이렇게 나옵니다. 혹시 몰라 위에있는 코드들도 첨부합니다. BUILD SUCCESSFUL in 2s1 actionable task: 1 executed[ec2-user@ip-172-31-39-4 library-app_complete]$ lsREADME.md build.gradle gradle gradlew gradlew.bat settings.gradle src[ec2-user@ip-172-31-39-4 library-app_complete]$ cd ..[ec2-user@ip-172-31-39-4 ~]$ lslibrary-app_complete[ec2-user@ip-172-31-39-4 ~]$ ps aux | grep javaec2-user 171942 1.8 34.0 2110252 330692 ? Ssl 06:40 1:07 /usr/lib/jvm/java-17-amazon-corretto.x86_64/bin/java --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED --add-opens java.base/java.nio.charset=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xms256m -Xmx512m -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /home/ec2-user/.gradle/wrapper/dists/gradle-7.5-bin/f1w0cc9nuo0eivz97x2xlu9sv/gradle-7.5/lib/gradle-launcher-7.5.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.5ec2-user 175460 0.0 0.2 222316 2032 pts/0 S+ 07:40 0:00 grep --color=auto java[ec2-user@ip-172-31-39-4 ~]$ ^[[200~ nohup java -jar library-app/build/libs/library-app-0.0.1-SNAPSHOT.jar --spring.profile-bash: $'\E[200~': command not found[ec2-user@ip-172-31-39-4 ~]$ lslibrary-app_complete[ec2-user@ip-172-31-39-4 ~]$ nohup java -jar library-ap_bbbbbbbbbbu^Cd/libs/library-app-0.0.1-SNAPSHOT.jar -sspring.profile s.active=dev &[ec2-user@ip-172-31-39-4 ~]$ nohup java -jar library-ap_bpppp/^Cild/libs/library-app-0.0.1-SNAPSHOT.ja.profile s.active=dev &[ec2-user@ip-172-31-39-4 ~]$ nohu juuupnupoupgup upbuupuuup^Cava -jar library-app_compleate/build/libs/library-app-0.0.1-.active=dev &[ec2-user@ip-172-31-39-4 ~]$ nohup java -jar library-app_complete/build/libs/library-app-0.1-SNAPSHOT.jar --spring.profiles.active=dev &[1] 175532[ec2-user@ip-172-31-39-4 ~]$ nohup: ignoring input and appending output to 'nohup.out'[1]+ Exit 1 nohup java -jar library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev[ec2-user@ip-172-31-39-4 ~]$ v1. nohup.out-bash: v1.: command not found[ec2-user@ip-172-31-39-4 ~]$ vi nohup.out[ec2-user@ip-172-31-39-4 ~]$ cat nohup.outError: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar[ec2-user@ip-172-31-39-4 ~]$ tail -f nohup.outError: Unable to access jarfile library-app_complete/build/libs/library-app-0.0.1-SNAPSHOT.jar vi nohup.out 를 했을 때는 E325: ATTENTIONFound a swap file by the name ".nohup.out.swp" owned by: ec2-user dated: Mon Feb 24 07:07:21 2025 file name: ~ec2-user/nohup.out modified: YES user name: ec2-user host name: ip-172-31-39-4.ap-northeast-2.compute.i process ID: 173572While opening file "nohup.out" dated: Mon Feb 24 07:43:35 2025 NEWER than swap file!(1) Another program may be editing the same file. If this is the case, be careful not to end up with two different instances of the same file when making changes. Quit, or continue with caution.(2) An edit session for this file crashed. If this is the case, use ":recover" or "vim -r nohup.out" to recover the changes (see ":help recovery"). If you did this already, delete the swap file ".nohup.out.swp" to avoid this message.Swap file ".nohup.out.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort: 이렇게 나옵니다.
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
테스트 코드 고의 실패 시 강사님 화면과 똑같이 안나옵니다.
무슨 말인고 하니 똑같이 고의로 테스트를 실패하게 만들었는데 강사님 화면은 어디에서 테스트가 실패했는지 CI/CD 화면에서 보여주는데 제 화면은 스샷과 같이 안나옵니다. 강사님 화면에서는 github actions에서 아래의 화면처럼 테스트 실패 이유가 뜨는데 저는 안 떠요! ===================================위의 사진은 저의 실제 코드 사진입니다. 제가 어디 잘못한게 있나요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 문의
안녕하세요5개월 전에 구매 후 직장 업무 및 개인 사정 때문에 강의 시청을 하지 못 했는데혹시 수강 연장이 가능하실까요?수강 연장이 가능하다면 연장 부탁드립니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
안녕하세요! 질문이 있습니다
안녕하세요. 강의 너무 잘 듣고 있습니다. 초장부터 이런식으로 질문드리는 거 안된다는 걸 잘알고 있지만 너무 죄송스럽게도 정말 도저히 모르겠는 부분이 있습니다.어차피 나중에 혼자 프로젝트도 진행해봐야 하니 저는 강의 자료가 아니고 직접 프로젝트를 만들어서 따라가보려고 start.io 페이지에서 만든 프로젝트를 인텔리제이에 불러오려고 했는데 빌드할 때 동기화 부분에서 실패합니다. 근데 이게 어떤 오류 메시지도 나오지 않고 저렇게 실패라고만 나와서 원인을 알기 어렵습니다. PC에 설치된 자바 버전 21로 3이상을 사용해야 하기 때문에 17이상으로 다시 설치했고 강의대로 따라했는데 혹시 강의 자료처럼 빌드가 완료되려면 강의 내용뿐만이 아니라 다른 설정이 더 필요한건가요?
-
해결됨(2025) MBTI 테스트 기반 수익형 웹사이트 만들기 - <코딩 배워 사업하자>
TEST.js 파일은 어디에 있나요?
안녕하세요! 수업을 듣는데 Test.js 파일이 없어서요다운받은 파일에도 없어요
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
상대경로 관련 질문드립니다!
현재 폴더 구조가 etc > nginx > conf.d > default.conf, websites입니다. default.conf에 상대경로를 작성할 때, default.conf와 websites 폴더가 같은 경로에 위치하기 때문에 websites/~(websites부터 작성)로 작성하면 될 것이라고 생각했는데 왜 conf.d부터 경로를 시작하는 것인가요?
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
nginx, DNS 순서 관련 질문
그렇다면 nginx를 거친 이후에 DNS를 거쳐서 도메인 이름이 IP주소로 변경되는 것인가요? 순서가 궁금합니다.
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
nginx 설정파일 root 설정 관련 문의
리액트 + 스프링부트로 개발을 진행 중에 있고, 강의를 따라서 리액프 프로젝트를 배포하고 있습니다. 그런데, 404 Not Found가 발생하여 이와 관련하여 문의드리고자 합니다.우선 제 프로젝트의 위치는 ~프로젝트명/front/build/index.html과 같습니다. (저는 dist 대신 build가 뜨더라구요)nginx의 설정파일에서 root에 '~/프로젝트명/front/build'로 할 때에는 404가 발생했는데, '/home/ubuntu/프로젝트명/front/build'하니까 404 오류가 없어졌습니다. 경로를 명확하게 명시해야 하는 것인가요? 추가로 요청 결과 403 Forbidden이 나왔는데 어떠한 이유 때문일까요... 로컬에서는 문제없이 동작합니다
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
작동이 안되는데 제대로 된게 맞나요?
강사님과 같이 만들었습니다. 다만 제가 deploy.yml을 depoly.yml로 잘못 작성한거 빼고는 강사님과 같은데 설명에 .yml 앞의 이름은 상관 없다고 하셔서 큰 문제는 되지 않을거라고 생각합니다. 다만 사진과 같이 간단한 CI/CD 코드인데 2분이 넘도록 체크 표시가 안뜨는 문제가 있습니다. 제가 어떤 것을 잘못했을까요? 코드는 이렇게 작성했습니다.
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
Amazon Route 53에서 DNS 레코드 생성 문제 생성이 안됩니다.
Rout53에 도메인을 새롭게 등록 시켰습니다. 인증서에서도 도메인 이름을 같게 만들었습니다. 하지만 레코드 생성으로 가게 되면 안됩니다.이런 식으로 나오게 되고 이렇게 레코드 생성에 클릭이 안됩니다. 어떻게 해야할까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
CloudFront 작업 중 Amazon Route 53에서 DNS 레코드 생성이 안됩니다.
강사님과 똑같이 따라 갔는데 강의에서 강사님께서는 rout53에 도메인이 있다고 나오시고 저는 없어서 선택이 안되고 있습니다. 혹시 인증서를 만들 때 도메인 이름을 강사님과 같이 임시로 아무렇게나 지었는데 그래서 그런건가요?만약 그렇다면 기존에 있는 이름? 을 어디서 보고 올바르게 맞춰 작성해야 하나요?
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
Node.js에서도 쓸 수있나요?
안녕하세요. 강사님! 현재 AWS 강의를 잘 듣고 있는 학생입니다. 제가 Node.js / Nest.js를 주로 사용하고 있는데 강의 목록에 Nest에서 적용 할 수 있게 목록에 있더군요! 근데 Node에 대해서는 언급이 없는 것 같아서 Node에서도 적용 할 수 있게 해주는 내용이 강의에 있나요? 있다면 혹시 어느 목차에 있나요? 그리고 여러가지 언어에서 적용 할 수 있게끔 목록을 잘 나눠주셨더라고요! 혹시 필요한 부분만 듣고 나머지(ex_ 프론트 / 스프링 / etc..)들은 따로 안 들어도 제가 해당하는 부분만 들어도 적용과 이해에 무리가 없을까요?
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
EC2 인스턴스 msa 구조
안녕하세요 강의를 듣다 고민이 생겨 질문드립니다.지금 msa 구조로 간단하게 프로젝트 진행중인데 이런경우에는 ec2 인스턴스를 여러개 만들어서 진행해야하나요? gpt 는 도커를 이용해서 하나의 ec2 인스턴스에 하는 것도 하나의 방법이다. 라고 말하긴 하는데 어떻게 하는게 맞을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 가능하면 요청 드립니다.
안녕하세요 업무와 병행하느라 미처 시험 준비를 하지 못했네요수강 연장이 가능하면 연장 요청 드립니다. 감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기한 연장 부탁드립니다.
안녕하세요.수강 기한 연장 부탁드립니다.감사합니다.
-
미해결실전! GitHub Actions으로 CI/CD 시작하기
runs-on 질문
안녕하세요! github actions 강의 수강 중인 학생입니다.push, pull request 이벤트 트리거를 한다는 것은 숙지했는데, YAML을 유심히 보다보니 문득 궁금증이 생겨 질문남깁니다.jobs > pull-requests-job > runs-on : ubuntu-latest를 작성하는데,runs-on에 작성된 우분투라는 것은 github의 운영체제인건가요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강연장 부탁드립니다
안녕하세요, 혹시 수강기한 연장 가능할까요?회사 다니면서 시험 준비를 하려니 강의 수강을 못했네요...연장해주시면 정말 감사드리겠습니다!