묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서 AI)
Starter Kit을 만드는 이유가뭔가요?
안녕하세요이 Starter Kit을 만드는 이유가 뭘까요?Starter kit에 대한 자세한 설명이 필요합니다 ㅠ아무래도 이걸 왜 만드는지 알아야 개발하는데 집중이 되고 이해가 돼서 궁금합니다.그냥 연습을 위한 프로젝트 중 하나인지, 앞으로 프로젝트를 위한 스타터 킷인지 궁금합니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서 AI)
이제 npm 설정할 떄 오류가 안 뜨나요?
해당 동영상대로 next.js의 설치 자체를 클로드코드에게 맡겼는데요, 영상대로라면 오류가 나야하는데 오류 없이 잘 설치가 됩니다. (빈 폴더가 아닌데도) 혹시 이 부분을 클로드 측에서 업데이트해서 잘 되는걸까요?
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
모바일버전에 메뉴가 2개가 떠요
여기서 만든 메뉴위에 이런게 추가적으로 뜨는데 구조 컨테이너에도 안나오는데 이거 어떻게 없에는지 궁금합니다. 웹버전에서는 안보이는데 모바일버전에서만 뜨네요
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
eslint설정 관련입니다.
안녕하세요.지금 리액트 따라하기 하면서 보고있는데eslint 부분 설정에서저는 eslintrc.cjs란 파일이 없고 eslint.config.js란 파일만 있는데 rules 상에서는 처음에 no-unsed-vars는 error로 되있어서 off로 바꿔줬는"react/prop-types": "off" , 부분은 어떡해 추가해 줘야 하는지요.
-
미해결Flutter 앱 개발 실전
37.provider 실습 문제점, 카트에서 상품이 지워지지 않습니다.
37.provider 실습 시, 코드는 동일하게 잘 작성된것 같은데, 카트에 담기기는 잘 되는데, 카트에서 상품 클릭 시 remove가 안되는 문제가 있습니다.class Cart extends StatelessWidget { const Cart({super.key}); @override Widget build(BuildContext context) { List<Product> cartProductList = context.select<ProviderCart, List<Product>>( (providerCart) => providerCart.cartProductList, ); return Scaffold( body: cartProductList.isEmpty /// Empty ? const Center( child: Text( "Empty", style: TextStyle(fontSize: 24, color: Colors.grey), ), ) /// Not Empty : ListView.builder( itemCount: cartProductList.length, itemBuilder: (context, index) { Product product = cartProductList[index]; return ProductTile( product: product, isInCart: true, onPressed: context.read<ProviderCart>().onProductPressed, ); }, ), ); } }
-
미해결비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
superbase 질문
현재 12.28일 수강중인데 슈퍼베이스라는것이 없어진거같아요 방문자수기록 추가할때도 슈퍼베이스 클릭하는게 아닌 채팅창에 자체 클라우드 허용할거냐아는 allow버튼이 나와서 그거 클릭했더니 되긴했는데 크레딧이 너무 빨리 끝나버렸어요 그 해결방법 카카오톡영상도 확인 했는데 그대로 따라 들어갔는데 superbase가 보이지않아요 어떻게 해야할까요.. ㅠㅠ 벌써 막힌거같아요
-
미해결[4주 완독X실습 챌린지] <커서×AI로 완성하는 나만의 웹서비스> 함께 읽고, 함께 만들어요!
여기서 막히는데 오류 해결하려면 어떻게 해야 할까요ㅠㅠ
-
미해결SwiftUI + TCA: 실전 프로젝트로 완성하는 차세대 iOS 아키텍처
TextField 에 Binding 으로 연결하면 에러 발생
강의 내용중에아래 2가지가 가능하다고 했는데1번TextField("이메일을 입력해주세요", text: $store.email.sending(\.inputEmail))2번 TextField("이메일을 입력해주세요", text: Binding(get: { store.email }, set: { email in store.send(.inputEmail(email)) }))2번 코드로 작성후 이메일주소를 수정후저장 하니깐 아래와 같은 에러가 발생했습니다.A "forEach" at "AppStore/MyPageReducer.swift:96" received an action for a missing element. Action: MyPageStackReducer.Action.email(.inputEmail) This is generally considered an application logic error, and can happen for a few reasons: A parent reducer removed an element with this ID before this reducer ran. This reducer must run before any other reducer removes an element, which ensures that element reducers can handle their actions while their state is still available. An in-flight effect emitted this action when state contained no element at this ID. While it may be perfectly reasonable to ignore this action, consider canceling the associated effect before an element is removed, especially if it is a long-living effect. This action was sent to the store while its state contained no element at this ID. To fix this make sure that actions for this reducer can only be sent from a store when its state contains an element at this id. In SwiftUI applications, use "NavigationStack.init(path:)" with a binding to a store.확인해 보니 pop시 Binding의 set 이 호출되서이미 path에 없는 element를 호출하게 되서해당 에러가 발생한다고 합니다.그럼 TCA 환경에서는 1번을 꼭 사용해야 하는 건지요 ?
-
미해결REVIT과 친해지기 - 건축(기본)편
Revit 뷰어를 사용해도 수강에 문제 없나요?
안녕하세요강의를 수강함에 있어서 Revit 뷰어를 사용해도 강의를 따라가는데 문제가 없나요? 구매는 부담되고, 혹시 체험판의 경우 주소지 기준으로 횟수가 차감이 되나요? 홈페이지에 새로 가입하면 체험판을 계속 사용할 수 있는지 문의드립니다.
-
미해결ESP32 IoT 개발 기초 - 하드웨어부터 FreeRTOS까지
[수강 전 준비 사항 관련]
강사님 안녕하세요,구매후 아직 강의를 듣고 있지는 않는데, 조만간 시작하려고 합니다.강의 초반 준비사항에서 아무 ESP32나 상관 없다고 하셨지만, 최대한 병목을 줄이기 위해 전체 커리큘럼을 따라갈 때 문제되지 않도록, 준비 사항을 미리 알고 싶습니다. (보드, 디스플레이, 브레드 보드 등등) 구체적인 구매처 정보까지 있으면 좋을 것 같습니다.감사합니다.
-
미해결350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
수익 및 약관 처리에 대한 문의
안녕하세요. 프로젝트 좀비님의 명강의를 듣고 뿜이 와서 앱 개발을 시작하려고 합니다.앱 개발 하다가 몇가지 질문이 생겨서 문의드립니다.개인정보 처리에 대한 약관서비스를 제공하시다보면 개인정보를 다뤄야하는 서비스도 있으실텐데 관련 약관은 어떻게 작성하여 유저에게 동의를 받고, 처리(저장 및 약관 변동에 의한 재동의 등)를 어떻게 하시나요? 재직 중 수익에 대한 문의재직 중 사업자 등록을 하고 수익을 낼 경우 일정 금액 이상 수익 발생하면 원천징수 같은 방법으로 회사에서도 이를 알 수 있다고 하는데 이 부분에 대해서는 회사에서의 불이익 같은 문제가 없었을까요? 수익에 대한 세금 처리 문의 다른 분들의 질문을 보니 앱으로 인한 수익의 경우 연말정산 외 종합소득 신고로 세금을 내신다고 하셨는데 특정 금액 이상의 경우 해당 방법으로 세금을 내는걸까요?아니면 조금의 수익이 발생해도 세금을 내야하는 걸까요? 개발자 또는 관리자 정보 노출수익성이 발생하는 앱에 경우 개발자(또는 관리자)의 이메일, 전화번호, 주소 등의 정보를 명시해야한다고 하는데 이를 어떻게 처리하셨을까요?(실제 개인번호와 실거주 주소를 노출시키는건 너무 위험부담이 있어 좀비님의 경험을 듣고 싶습니다)
-
미해결Next.js with Spring Boot
Actions formData 질문.
//!!첫번째 if문 if (fileNames.length > 0) { fileNames.forEach((fileName) => { updatedFormData.append('fileNames', fileName); }); } // Append all files to the new FormData object //!! 두번째 if문 const files = formData.getAll('files'); if (files.length > 0) { files.forEach((file) => { console.log('----------------------------------', file); if (file instanceof File) { if (file.size > 0) { updatedFormData.append('files', file); } } }); } 첫번째 if문하고, 두번째 if문하고 역할이 각각 뭔지 알수있을까요? 비슷하면서 헷갈립니다
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
1강 구매한 도메인 주소는 asdfqwer을 구매했는데, 2강 호스팅에서 도메
1강 구매한 도메인 주소는 asdfqwer을 구매했는데, 2강 호스팅에서 대표 도메엔 연결에서는 왜 구매한 도메인 주소를 연결하지 않고 갑자기 다른 도메인을 연결하였나요? 원래 구매한 도메인을 연결하는게 맞죠? 초보라서 몰라서 질문드립니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
'특정 요소가 나타날 때까지 스크롤' 부분 에러
가장 마지막에 element를 찍어서 확인하는 부분까지는 일치하게 나오는데 element.text를 하니까 아래와 같은 에러가 나옵니다.AttributeError: 'list' object has no attribute 'text'아무래도 리스트 형태로 인식하는 것 같아 아래처럼 수정 후에 찍어보면 제대로 나오는데요. element[0].text혹시 패키지 버전 때문에 발생하는 문제인지가 궁금합니다.
-
미해결쉽게 설명하는 AWS 기초 강의
47. EC2 사이즈 변경 문의
47. (실습포함) EC2 사이즈 변경 과정 중 실패 하여 글 남깁니다. 아래 과정에서 실패가 발생하였습니다.t2.medium 인스턴스 중지 -> 스냅샷 -> AMI 생성 AMI -> ami 로 인스턴스 시작 -> m7g.medium 선택 후 생성(기타 인바운드, 아웃바운드는 모두 열림으로 생성)인스턴스 -> 생성된 인스턴스(m7g.medium) 선택 -> 연결 -> 실패(아래 로그)연결 실패로, 시스템 로그 확인(아래 4번 인스턴스 로그) 3번 실패 에러Failed to connect to your instance Error establishing SSH connection to your instance. Try again later.4번 인스턴스 로그UEFI firmware (version built at 09:00:00 on Nov 1 2018) [2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[0m[35m[40m[0m[37m[40mNo bootable device found. Dropping to the EFI Shell. Exiting the UEFI shell will restart the system.[2J[01;01H[01;01HUEFI Interactive Shell v2.2 EDK II UEFI v2.70 (EDK II, 0x00010000) [1m[33m[40mMapping table[0m[37m[40m [1m[33m[40m FS0:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40mHD0fd:;BLK3: PciRoot(0x0)/Pci(0x4,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)/HD(128,GPT,6757D47D-EB20-4D37-B258-B2BBDAC921FF,0x800,0x5000) [1m[33m[40m BLK0:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40m PciRoot(0x0)/Pci(0x4,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00) [1m[33m[40m BLK1:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40m PciRoot(0x0)/Pci(0x4,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)/HD(1,GPT,3DDB972E-155C-4F75-A42C-4007A119B4C1,0x6000,0xFF9FDF) [1m[33m[40m BLK2:[0m[37m[40m [1m[37m[40mAlias(s):[0m[37m[40m PciRoot(0x0)/Pci(0x4,0x0)/NVMe(0x1,00-00-00-00-00-00-00-00)/HD(127,GPT,AF191D5A-F9A1-40A8-9164-B216701312F3,0x5800,0x800) [16;01HPress [1m[37m[40mESC[0m[37m[40m in 5 seconds to skip [1m[33m[40mstartup.nsh[0m[37m[40m or any other key to continue.[16;01HPress [1m[37m[40mESC[0m[37m[40m in 4 seconds to skip [1m[33m[40mstartup.nsh[0m[37m[40m or any other key to continue.[16;01HPress [1m[37m[40mESC[0m[37m[40m in 3 seconds to skip [1m[33m[40mstartup.nsh[0m[37m[40m or any other key to continue.[16;01HPress [1m[37m[40mESC[0m[37m[40m in 2 seconds to skip [1m[33m[40mstartup.nsh[0m[37m[40m or any other key to continue.[16;01HPress [1m[37m[40mESC[0m[37m[40m in 1 seconds to skip [1m[33m[40mstartup.nsh[0m[37m[40m or any other key to continue. [17;01HThe system will reboot in 60 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 59 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 58 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 57 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 56 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 55 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 54 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 53 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 52 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 51 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 50 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 49 seconds. Press any key [2025-12-27T13:17:04.737361]to run interactive shell.[17;01HThe system will reboot in 48 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 47 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 46 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 45 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 44 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 43 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 42 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 41 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 40 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 39 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 38 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 3[2025-12-27T13:17:16.737450]7 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 36 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 35 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 34 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 33 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 32 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 31 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 30 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 29 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 28 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 27 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 26 seconds. Press any key to run interactive shell.[17;01HTh[2025-12-27T13:17:28.737525]e system will reboot in 25 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 24 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 23 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 22 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 21 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 20 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 19 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 18 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 17 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 16 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 15 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 14 seconds. Press any key to run int[2025-12-27T13:17:39.837609]eractive shell.[17;01HThe system will reboot in 13 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 12 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 11 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 10 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 9 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 8 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 7 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 6 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 5 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 4 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 3 seconds. Press any key to run interactive shell.[17;01HThe system will reboot in 2 seconds.[2025-12-27T13:17:51.837681] Press any key to run interactive shell.[17;01HThe system will reboot in 1 seconds. Press any key to run interactive shell. UEFI firmware (version built at 09:00:00 on Nov 1 2018) [2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[0m[35m[40m[0m[37m[40mNo bootable device found. Dropping to the EFI Shell. Exiting the UEFI shell will restart the system.[2J[01;01H[01;01HUEFI Interactive Shell v2.2 EDK II
-
미해결[매일 완독 챌린지] 저자와 함께하는 <FastAPI로 기획에서 출시까지>
테스팅과 학습법의 관계 (?)
"6장: 테스팅 이해하기와 단위 테스트 연습하기" 강의 초반에 "테스팅을 잘하는 방법이 유용한 학습법과 맞닿아 있다" 고 하셨는데, 왜 그런지 궁금해서 글 남깁니다. 테스팅을 잘하는것과 학습이 어떻게 맞닿아 있는 것일까요. 강사님의 의견을 공유해주시면 감사하겠습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
master 노드에서 ssh 로그인 창이 안뜨는 오류
vagrant로 설치를 완료 후 xshell에서 접속을 하려고 하는데 worker1과 worker2는 정상적으로 로그인 창이 뜨고 로그인 후 접속이 되는데 k8s-master 노드만 로그인 창이 뜨지 않고 저 상태에서 무한 대기중입니다.등록 정보창에서 사용자 인증에 로그인 비밀번호를 입력하고 연결을 시도해봐도 똑같네요..ㅠㅠ
-
해결됨주문시스템으로 알아보는 분산트랜잭션
spring-retry가 spring-core 패키지로 편입되었습니다.
TCC 구현하기(10) - Retry 를 활용하여 일시적인 오류에 대처하기 에서 spring retry를 사용하여 재시도를 적용하는 부분이 있습니다. 이에의존성 추가@EnableRetry 어노테이션 추가아래 코드 추가@Retryable( retryFor = { Exception.class }, noRetryFor = { HttpClientErrorException.BadRequest.class, HttpClientErrorException.NotFound.class }, maxAttempts = 3, backoff = @Backoff(delay = 500) )를 했었습니다. 하지만 스프링 프레임워크 7.0, 스프링 부트 4.0 버전부터는 spring retry가 spring core 패키지로 편입되어 아래와 같이 retry를 적용해야 합니다.별도 의존성 추가 필요없음@EnableRetry 어노테이션 대신 @EnableResilientMethods 어노테이션 추가아래 코드 추가@Retryable( includes = Exception.class, excludes = { HttpClientErrorException.BadRequest.class, HttpClientErrorException.NotFound.class }, maxRetries = 3, delay = 500 ) 위와 같은 방식으로 적용하시면 됩니다. 자주 쓰던 spring retry가 왜 안되나 싶어서 이유를 한참 찾았네요 허헛 참고https://docs.spring.io/spring/reference/7.0-SNAPSHOT/core/resilience.html
-
미해결주문시스템으로 알아보는 분산트랜잭션
TCC 주문 도중 문제 발생 시 상태 해소 전략 관련 질문입니다.
안녕하십니까 상용님. MSA에 대한 학습이 처음이라 정말 흥미진진하게 잘 보고 있습니다. 다름이 아니라 TCC 구현하기의 마지막 수업인 11화에서주문 도중 문제 발생 시 다음과 같이 일정 시간 동안 RESERVED 상태인 product들을 스케줄러가 따로 처리한다고 하셨는데 여기서 말하신 product는 product_reservation 엔티티를 말하신 것인지 궁금합니다. 감사합니다.
-
미해결Svelte REST-API 프로젝트
프론트 api.js의 요청 headers 옵션의 cors 관련 설정 질문
프론트엔드 api.js의 Access-Control-Allow-Origin 혹은 Access-Control-Allow-Credencials 옵션은 프론트의 요청 헤더가 아닌 백엔드 서버에서 응답 헤더로 설정해야 하는것 아닌지 질문드립니다.추가적으로 SameSite는 쿠키에 설정하는것이 아닌지 질문드립니다.보통 강의와 같이 요청 헤더에 저렇게 설정하면 Spring 기준으로는 Filter에서 Origin이나 Credencials를 직접 꺼내서 응답 헤더에 넣어주는 형태로 하지 않는이상 CORS 에러를 방지할수 없었던것으로 기억되어서 질문드립니다.