묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
활용 앱 30강 에러 질문입니다
let backButton: UIButton = { let button = UIButton(type: .custom) button.setTitle("Back", for: .normal) button.setTitleColor(.white, for: .normal) button.backgroundColor = UIColor.blue button.titleLabel?.font = .boldSystemFont(ofSize: 20) button.addTarget(self, action: #selector(backButtonTapped), for: .touchUpInside) return button }()backButton 설정시에 addTarget 첫번째 인자로 self 로 전달하니까 'self' refers to the method 'FirstViewController.self', which may be unexpected라는 warning 문구가 xcode 내에 표시되어서 xcode 에서 추천하는 방향대로 아래 코드블록 처럼 FirstViewController.self 로 전달하니까 backButton 클릭시 Exception 이 발생하는데요. button.addTarget(FirstViewController.self, action: #selector(backButtonTapped), for: .touchUpInside) 이 부분 왜 Excpetion 이 발생하는건지 궁금합니다.self 로 전달하면 문제는 없는데 경고문구가 나오는게 신경쓰입니다.경고문구를 없애고 버튼 클릭에도 문제가 없으려면 어떻게 하는게 좋을까요?Exception 문구는 아래와 같습니다.*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NextVC.FirstViewController backButtonTapped]: unrecognized selector sent to class 0x100e4a3d8'*** First throw call stack:(0x19df92964 0x19ae81814 0x19e02d140 0x19df1235c 0x19df1a200 0x1a4c49f58 0x1a4501154 0x1a4501498 0x1a44fdf08 0x1a450001c 0x1a4c7a2d4 0x1a4c7b734 0x1a4c5e170 0x1a3892d38 0x1a38a1e28 0x1a3894c50 0x1a38a2ee4 0x1a38a2374 0x28cd15560 0x19dee34cc 0x19df130b0 0x19df12fd8 0x19deeac1c 0x19dee9a6c 0x23fb18498 0x1a38c2df8 0x1a386be54 0x1a3997820 0x100e365cc 0x100e3653c 0x100e36648 0x19aed6e28)libc++abi: terminating due to uncaught exception of type NSException
-
미해결[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
섹션 6 / 29.Button 강의 질문
안녕하세요 강의를 수강하고있는 수강생입니다.29번 강의에서 -> Leading Icon 제작중에 Instance 속성 넣을 때 아이콘 색이 inverse 색으로 변하지 않습니다. 어떠한 이유 때문인지 궁금합니다.감사합니다.
-
미해결내 PC로 실습하는 k8s와 gitops 기반 CI/CD 자동화
virtualbox 확장팩 설치 오류
모든 가상머신에 접속 후 sudo apt install virtualbox-ext-pack -y명령어 실행 시 오류 발생합니다. 명령어 실행 시 발생하는 에러 메시지입니다.user1@master:~$ sudo apt install virtualbox-ext-pack -y Reading package lists... Done Building dependency tree... Done Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: virtualbox-ext-pack : Depends: virtualbox (>= 7.0.16-dfsg-0~) but it is not installable or virtualbox-7.0 but it is not installable Depends: virtualbox (< 7.0.16-dfsg-z) but it is not installable or virtualbox-7.0 but it is not installable E: Unable to correct problems, you have held broken packages. 개발환경은 아래와 같습니다.MacBook Pro 14칩: Apple M3 PromacOS: Sonoma 14.6.1VirtualBox7.2.4 r170995 (Qt6.8.0 on cocoa) 어떻게 해결해야 할 지 도움이 필요합니다.감사합니다.
-
미해결스프링 핵심 원리 - 기본편
beanB
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]beanB.java에서 애초에 @Component가 안붙어서 빈으로 관리가 안되지 않나요?예를 든다고 하면 @Component를 붙히고 @MyExcludeComponent를 붙여야지 이해가 더 쉬울 것 같습니다....!! 제가 틀릴 수도 있는데 감히...!!조심스럽게 여쭤봅니다..!!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
API의 헤더와 바디에 대한 문의 입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]헤더와 바디에 대한 문의 입니다.어떤 솔루션의 Open API 입니다.강의 내용중 헤더 부분과 바디 부분을 설명 주셨는데,첨부한 이미지를 보면 헤더 부분에는(AUTHORIZATIONS) > API_key로 되어있고,Response Body 부분에는 > josn 으로 되어있습니다. 제가 이해하기로는 (2번째 이미지)GET 유저조회 있는 *url: https://api.~~ 이부분을 개발되어있는 공간에 url를 입력 후(서버와 연결),헤더 영역에 솔루션사에 api_key를 받아 입력하면,응답은 josn 형태로 받는다는 말인가요? .
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서 AI)
/init 명령 기존 프로젝트에 적용 시 토큰사용량 질문드려요
저는 기존 프로젝트 폴더에 claude code를 도입하고 싶은데요, 제가 법률 도메인에서 연구하다보니 프로젝트 폴더 내에 LLM에게 참고자료로 넘겨줄 수 있는 파일들을 References 폴더에 저장해둡니다. 그런데 이게 8~9GB 정도돼요. 당연히 cursorignore, gitignore에는 반영이 되어 있는데, claudeignore 같은 것이 없는 한 /init을 실행하면 이들을 모두 읽느라 구독 할당량이 한번에 소진되는 건 아닌지 염려스러워 실행을 못해보고 있어요...ㅎㅎPerplexity에게 여쭤봤더니, ~/.claude/settings.json 파일에 다음을 입력하면 된다고 하는데요,{ "permissions": { "deny": [ "Read(./References/**)", "Read(./References)" ] } }이것도 어쨌든 /init을 실행한 다음에야 적용 유무를 확인할 수 있으니 Risk가 있어서 질문드려요. 이거 확실한 방법인가요..?
-
미해결NestJS 코어 가이드
prisma 버전 변경
prisma 버전이 바뀌었는지 현재 강의대로 진행하면 13:15 부터 진행하는 서버 실행이 아래 오류 메시지 던지면서 불가능해집니다. 어떤 버전으로 다운그레이드 해야하는지, 혹은 어떻게 해결하면 되는지 확인 부탁드립니다. $ nest start file:///C:/Users/jw/Documents/GitHub/nest-js-core/dist/generated/prisma/client.js:38 Object.defineProperty(exports, "__esModule", { value: true }); ^ ReferenceError: exports is not defined in ES module scope at file:///C:/Users/jw/Documents/GitHub/nest-js-core/dist/generated/prisma/client.js:38:23 at ModuleJobSync.runSync (node:internal/modules/esm/module_job:436:37) at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:427:47) at loadESMFromCJS (node:internal/modules/cjs/loader:1561:24) at Module._compile (node:internal/modules/cjs/loader:1712:5) at Object..js (node:internal/modules/cjs/loader:1895:10) at Module.load (node:internal/modules/cjs/loader:1465:32) at Function._load (node:internal/modules/cjs/loader:1282:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:235:24) Node.js v22.17.0 error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
-
미해결수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
20강 아이피 오류
20강에서 아이피가 저는 너무길게 나와서 지피티한테 물어보니 ipv6라서 그러는데 ipv4가 나오게할수는없나요,.? ㄷ
-
미해결2026 코딩테스트 올인원 [JAVA]
부분집합 전역변수 질문
public class Subsets { List<List<Integer>> ans = new ArrayList<>(); List<List<Integer>> solution(int[] nums, int m) { dfs(nums, m, 0, new ArrayList<>()); return ans; } void dfs(int[] nums, int m, int start, List<Integer> curr) { //base case ans.add(new ArrayList<>(curr)); // 매순간 ans에 추가 //상태 전이 for(int i=start; i< nums.length; i++) { curr.add(nums[i]); dfs(nums, m, i+1, curr); curr.remove(curr.size()-1); } } }ans를 전역변수로 설정하고 for문으로 상태 전이할때마다 ans값을 수정하는 방식으로 구현할때addAll(dfs(nums, m, i+1, curr));으로 하니 dfs가 void로 리턴돼서 에러가 나는데위의 코드 블럭과 같이 dfs(nums, m, i+1, curr);로 실행하고 basecase에서만 ans에 curr을 추가하는 방식으로 하면 되는걸까요?질문 봐주셔서 감사합니다!
-
미해결React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지
31. 객체 업데이트 하기 - 10:15 질문
안녕하세요, 평소에 짐코딩님 강의 잘 듣고 있습니다.setForm에서 오브젝트로 title만 업데이트 해주더라도 기존의 description 값은 어떻게 그대로 유지가 되는 걸까요?
-
미해결리눅스 커널 해킹. A부터 Z까지
강의 들으며 정리한 글을 블로그에 공개로 올려도 될까요?
안녕하세요. 강의를 들으며 개인적으로 내용을 정리했는데, 강의가 제공해주신 자료 위주로 진행이 되다 보니 해당 내용을 블로그에 공개로 올려도 되는지 싶어서 여쭤봅니다.
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
postgresql의 pgvector 벡터는 어떤가요?
안녕하세요.이번에 회사 내부에서 AI Agent를 도입 예정인데요.회사 DB는 대부분 postgresql로 구성되어 있는데, postgresql에서 pgvector 벡터 데이터베이스를 제공하더라고요?사용해도 성능이 괜찮을지.. 혹시 경험이 있을지 궁금해서요. 혹시 주위분들에게 들은 거라도 있으신지 ㅠ
-
미해결한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편
Redux DevTools 에서 anonymous가 두 번씩 찍혀요
안녕하세요 강의 잘 듣고 있습니다!다름이 아니고 (3.5) Zustand 미들웨어 2 강의를 들으며 실습 중, 알려주신 Redux DevTools 설치 이후 강의와 같이 한번 클릭하여도 anonymous가 두 번씩 찍혀서 노출되는데 제가 다시 확인해봐야 할 부분이 있을까요? 감사합니다.
-
미해결아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기
AC 분석 결과가 이상하게 나옵니다.
AC 분석이 다음과 같이 이상하게 나옵니다. 회로의 DC를 제대로 잡지 못해서 이런 결과가 나오는거 같은데 어떻게 잡아야 할지 방법을 모르겠습니다.
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
css 번호값 설정
자주하는 질문은어디서 볼수 있나요 CSS ID 에 고유 주소를 부여하고 다른 페이지에 ㅎ설치한 버튼 기능에 id주소의 값을 #과함께 설정을 해 주었습니다. 하지만 페이지에서 확인해 보니 연동이 안됩니다.
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
OperationEx3에서 꼭 boolean을 써야 하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 김영한님은 이렇게 푸셨는데 저는 이렇게 풀었습니다. 이게 문제가 있는 건지 알고 싶습니다. package operator.ex; public class OperationEx3 { static void main(String[] args) { int score = 88; System.out.println(80 <= score && score <= 100); } }
-
미해결파이썬으로 마케팅 자동화하기
시간이 넘 지나서 구매했더니 현재 변경된 환경에서 어려움이 있네요.
id_elem = driver.find_element_by_id('id') id_elem.click()똑같이 따라하고 있는데 이 부분에서 계속 none type이라고 에러가 나옵니다. 완젼 초짜라 우째해야 할런지 감이 없네요.
-
미해결[VOD] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
강의 잘 듣고 있습니다.
안녕하세요. 바이브코딩 강의 너무 잘 듣고 있습니다.혹시 강의에서 완성된 코드의 github 주소 혹은 완성된 결과 프로젝트를 받을 수 있을까요?매번 자료를 다운로드 받는 게 다소 번거롭기도 하고, 완성된 결과를 비교하면서 공부하고 싶어서 그렇습니다...! ㅠ
-
미해결한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편
파일명 질문
안녕하세요 선생님선생님 리액트 기초 강의를 들었는데제 기억에서는그 리액트 파일명을 대문자로 써야한다? 이렇게 들었던 거 같은데(아니면 죄송)왜 여기에서는 파일명을 소문자로 쓸까요?그리고 파일명하고 그 내보내는 함수를 다르게 쓰는 이유가 있나요?그리고 왜 화살표함수로 안만들고 function으로 할까요?그리고 export를 아래에 안쓰는 이유가 있을까요?수업시간에 설명했는데 제가 놓친거면 죄송합니다 ㅠㅠ
-
해결됨Windows System 프로그래밍
프로세스와 가상메모리의 주소 위치와 테이블 매핑
1.전시간에 프로세스가 구조체라고 한게 C언어의 문법 struct와 관련이 있나요?2.제가 현재 이해한 건 프로그램을 실행시키면 물리 메모리에 적재되는데 물리 메모리가 부족하면 안 쓰는 데이터들을 HDD에 페이지에 올리고 필요해지면 다시 물리 메모리에 올리는 식으로 이해 했는데 여기서 하드에 있는 페이지는 물리 주소랑 매핑 안되어 있고, 나중에 쓸 때 매핑 되는 거죠? 그러면 물리 페이지와 논리 페이지 둘다 램에 있는 건가요? 그중에서 하드에 있는 것도 논리 페이지면 매핑이 되야 될텐데 하드에 있는 것까지 매핑되면 물리메모리가 부족한 문제는 해결 안될 거 같아서 살짝 이해가 안되네요.3.2번에서 나오긴 했지만 가상메모리의 저장위치가 램과 하드가 맞나요?