묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[CS 기술면접 2] 말이 트이는 운영체제
입출력 명령을 위한 인터럽트 발생
하드웨어 수행 과정 - CPU 연산과 I/O 연산, 인터럽트, 사용자 모드와 커널모드, 시스템 콜 용어 정리수강 중입니다.p.10 의 프로그램 수행 과정 내용에서 프로그램 A 가 입출력 명령을 지시했을 때, 프로세스 A 가 직접 인터럽트를 발생시킨다는 부분의 내용이 잘 이해가 가지 않습니다.프로그램 A 에서 입출력과 관련한 명령이 존재하는 경우 프로세스 A 에서 시스템 콜을 실행(트랩)하고, 프로세스 A 가 커널 모드로 변경되어 실제 I/O 명령이 입출력 블로킹으로 수행되므로 이 때 CPU 제어권이 프로그램 B 에게 넘어가야 하는 것 아닌가요?이후 I/O 명령이 완료되는 경우 인터럽트가 발생하는 흐름은 동일하게 동작하는 것으로 이해했는데2,3번 수행 과정이 제가 알고 있는 내용과는 일치하지 않는 것 같아서 질문 드립니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
n8n 블로그 완전 자동화 거의 완성했습니다.
참말로 감사합니다. 2개 블로그에서 글을 40분간격으로 평생 발행할 수 있게 되었네요! 기본부터 잘 알려주셔서썸네일 자동제작아고다 API / 쿠팡API관련글 버튼 생성img to img구글 이미지 검색 등등등 만들어서 사용하고 있습니다. 이제 외부유입 자동화&투입한 토큰 비용 만큼 수익 내기 &영어블로그로 확장해보려고 합니다. 유튭 쇼츠강의가 남았지만 일단 감사 인사 드립니다!
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
output이 여러개 생성됩니다.
어떤 강의에 대한 질문인지 자세하게 알려주시면 답변을 드리는데 도움이 됩니다. 스크린샷윈도우키 + 쉬프트키 + S(윈도우)을 자세히 첨부하시면 답변 드리는데 많은 도움이 됩니다. 동영상 재생 관련 같은 인프런 서비스 관련 문의는 1:1 문의하기를 이용해 주세요. 프롬프트가 2개씩 생성되는 것 같아요. 결과로 생성된 이미지가 input으로 포함이 되는것 같은데, 어떻게 처리하면 좋을까요
-
미해결자바스크립트로 배우는 자료구조 & 알고리즘 (개념+문제풀이)
생산 공정 최적화 (이분탐색) worst Case 수정
function solution(n, speeds) { let left = 1; let right = Math.min(...speeds) * n; //최악의 경우 : 가장 빠른 기계가 n개의 제품을 만드는 시간 let answer = right; while(left <= right){ const mid = Math.floor((left+right) / 2) let total = 0; for (let time of speeds) { total += Math.floor(mid/time) // 중간 시간에 생성할 수 있는 제품 수 } if(total >= n){ answer = mid; right = mid - 1; } else { left = mid + 1; } } return answer } console.log(solution(8, [5,9])) console.log(solution(6, [7,10])) 최악의 경우가 가장 느린기계가 제품을 모두 생성하는 시간이 아닌 가장 빠른 기계만 사용해서 제품을 모두 만드는 경우가 최악의 케이스 같습니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
C++ 알고리즘 교안 학습 관련
최근 강의를 구매해, 코딩 테스트를 준비 중인 학생입니다!제가 원래 JAVA 언어를 주력으로 사용합니다. 코딩 테스트도 웬만하면 주력 언어를 사용하는 것이 학습 시간 면에서 유리할 것이라고 생각하고 있습니다. 실제로 시간이 많지도 않습니다.이런 상황에서, C++ 알고리즘 교안을 익히고 JAVA로 매핑 후, 강의를 들어야 하는 것인지아니면, C++ 알고리즘 교안을 익히고, 강의 또한 C++로 듣고, 마지막에 JAVA로 매핑 해야 하는 것인지혹은, 이미 C++ 을 어느 정도 알고 있어서, 바로 강의를 들으며 JAVA를 기준으로 진행해도 되는 것인지 궁금합니다...!!
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
ROADMAP.md와 Shrimp Task Manager 작업의 차이
제목과 같이 저는 ROADMAP.md(클로드코드가 만든)과 shrimp task manager가 만든 작업이 다른데, 왜 이런 결과가 나오게 된건가요? ❯ task list 작업목록와 @docs/ROADMAP.md 작업 목록과의 차이는 뭐야? ⎿ Read docs\ROADMAP.md (260 lines)● Shrimp Task Manager vs ROADMAP.md 비교ROADMAP.md (Phase 2) - 3개 고수준 작업 ┌──────────┬──────────────────────────────────────────────────────────────┐ │ Task │ 내용 │ ├──────────┼──────────────────────────────────────────────────────────────┤ │ Task 004 │ 견적서 공통 컴포넌트 라이브러리 (7개 컴포넌트) │ ├──────────┼──────────────────────────────────────────────────────────────┤ │ Task 005 │ 견적서 상세 페이지 UI 완성 (더미 데이터, 반응형, 애니메이션) │ ├──────────┼──────────────────────────────────────────────────────────────┤ │ Task 006 │ 에러 페이지 및 상태 UI (404/500, 만료 안내, 토스트) │ └──────────┴──────────────────────────────────────────────────────────────┘ Shrimp Task Manager - 15개 세분화 작업 추가된 작업 (ROADMAP에 없음): ┌─────────────────────────┬───────────────────────────────────────────┐ │ 작업 │ 설명 │ ├─────────────────────────┼───────────────────────────────────────────┤ │ formatCurrency 유틸리티 │ 원화 포맷팅 함수 (공통 사용) │ ├─────────────────────────┼───────────────────────────────────────────┤ │ QuoteStatusBadge │ 상태 배지 컴포넌트 (추가 구현) │ ├─────────────────────────┼───────────────────────────────────────────┤ │ 배럴 익스포트 설정 │ index.ts 별도 작업으로 분리 │ ├─────────────────────────┼───────────────────────────────────────────┤ │ 로딩 페이지 리팩토링 │ loading.tsx 별도 작업으로 분리 │ ├─────────────────────────┼───────────────────────────────────────────┤ │ Playwright MCP 테스트 │ E2E 테스트 (ROADMAP에서는 Phase 3에 포함) │ └─────────────────────────┴───────────────────────────────────────────┘ 이미 완료된 항목 (Phase 1에서): - 404 에러 페이지 (not-found.tsx) ✅ - 500 에러 페이지 (error.tsx) ✅ 주요 차이점 1. 세분화 수준: ROADMAP은 3개 고수준 작업, Shrimp는 15개 실행 가능 단위로 분리 2. 의존성 관리: Shrimp는 작업 간 의존성을 명시적으로 관리 3. 추가 컴포넌트: QuoteStatusBadge, formatCurrency가 Shrimp에서 추가 4. 테스트 시점: Shrimp는 Phase 2에 E2E 테스트 포함 (ROADMAP은 Phase 3)ROADMAP.md를 Shrimp Task Manager 작업 목록에 맞게 업데이트할까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
array 문제풀이 2번 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요 질문을 보면 사용자에게 정수를 받는 다는 전제일 때, 입력값이 12345 이면 1,2,3,4,5으로 나오지만 34567 로 정수값을 입력하면 출력값이 3,4,567 로 나오는데 도저히 해답이 생각 안나서요ㅠ 어떻게 코드를 수정해야 다른 정수들을 넣어도 4,5,6,7,8 <<이런식으로 나올 수 있을까요?
-
해결됨[4주 과정] 저자와 함께 하는 『퀵스타트 SQL with 챗GPT』 완독 챌린지
월요일것은 언제부터 볼 수 있나요?
월 1장을 볼려고 하는데 아무것도 표시가 안되서요. 언제부터 볼 수 있는 것인지요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
JAVA입문 / 메서드편 문제와 풀이2
public class MethodEx4 { public static void main(String[] args) { // Question /* 은행 계좌 입출금 - 사용자로부터 계속 입력을 받아 입금와 출금을 반복 수행하는 프로그램을 작성하자. - 또한 간단한 메뉴를 표시하여 어떤 동작을 수행해야 할지 선택할 수 있게 하자. - 출금시 잔액이 부족하다면 "x원을 출금하려 했으나 잔액이 부족합니다."라고 출력해야 한다. */ // Answer Scanner sc = new Scanner(System.in); int balance = 0; while (true) { printMenu(); int option = sc.nextInt(); balance = menuExecute(sc, balance, option); if (option == 4) { break; } } } public static void printMenu() { System.out.println("----------------------------------------"); System.out.println("1. 입금 | 2. 출금 | 3. 잔액 확인 | 4. 종료"); System.out.println("----------------------------------------"); System.out.print("선택: "); } public static int menuExecute(Scanner sc, int balance, int option) { int amount; if (option == 1) { System.out.print("입금액을 입력하세요: "); amount = sc.nextInt(); balance += amount; System.out.println(amount + "원을 입금하였습니다. 현재 잔액: " + balance); } else if (option == 2) { System.out.print("출금액을 입력하세요: "); amount = sc.nextInt(); if (balance >= amount) { balance -= amount; System.out.println(amount + "원을 입금하였습니다. 현재 잔액: " + balance); } else { System.out.println(amount + "원을 출금하려 했으나 잔액이 부족합니다."); } } else if (option == 3) { System.out.println("현재 잔액: " + balance); } else if (option == 4) { System.out.println("시스템을 종료합니다."); return balance; } else { System.out.println("메뉴를 잘못 선택하셨습니다."); } return balance; } } 은행 계좌 입출금 문제를 이런 식으로 풀이했습니다. 강사님과 결과는 같지만, 혹시 좋지 않은 코딩인지 궁금합니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
키트 없이 실습 시 필요한 부품 목록
안녕하세요강의를 수강하면서 키트를 구매하지 않고 직접 제작하며 따라가고자 합니다. 그래서 PCB를 제외한 다른 부품들을 미리 준비하려 하는데, 강의를 살펴보아도 구체적인 부품 모델명을 찾지 못한 게 있어 질문드립니다. (혹시 제가 못 본 것이라면 죄송합니다..!)현재 정리한 부품 리스트는 아래와 같습니다. 각 부품의 상세 모델명이 있다면 알려주시면 감사하겠습니다..! 쓰로틀모델명: ?UART 모듈모델명: ?UVW, Hall, DC 케이블-> ? 어떤 종류, 규격을 구매해야 할지 잘 모르겠습니다. 추천 부탁드립니다..! 3상 인버터(PCB 제작, STM32 MCU)ST-Link V2BT 모듈모델명: AT-09 BLDC 모터(26W-24V)모델명: BL42S-24026N전원공급 장비(직류전원장치 24V 어댑터)모델명: DS240025C
-
해결됨[취업폭격기] 공공기관 전산직(IT) 취업 준비를 위한 정규과정 (기초~고급)
컴퓨터일반
안녕하세요 컴퓨터 일반 학습예정입니다.제가 컴퓨터구조,운영체제,데이터통신,인터넷 파트 등 절반정도의 내용을 몰라서 혹시 컴퓨터 일반을 공부할때 인터넷강의를 들어야할까 고민입니다. 추천하신다면 어떤강의를 추천하시나요?
-
미해결2026년! 객체지향 제대로 배우기(with Python)
강의자료 문의
강의 자료를 다운 받고 싶은데 어디서 다운 받을 수 있나요?
-
해결됨반도체 공정 직무 취업을 위한 강력한 무기, 데이터 분석
[반도체 공정 직무 취업을 위한 강력한 무기, 데이터 분석 ] 데이터 요청
안녕하세요, 반도체 공정 직무 취업을 위한 강력한 무기, 데이터 분석 수업 신청한 수강생입니다pandas로 csv 로 불러오는 파이썬 코드로 작성한 부분이 있는데,혹시 csv 는 어디서 다운 가능할까요? 본 강의에 없다면 감사하겠습니다 다운을 받긴 했는데, 만약 실 데이터가 없다면 환불 가능할까요?인프런 정책으로는 현재 불가능해서요 데이터와 함께 실습 코드를 따라하고 싶어 현 강의 구매했습니다만약 없다면 환불 요청드립니다 감사합니다 박준규 드림
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
mcp 및 agent 파싱 에러 관련
안녕하세요. Mission 15를 하기위해https://github.com/gymcoding/claude-nextjs-starters.git 코드를 클론해와서 작업을 수행하는데, 문제가 있어서 /doctor로 진단을 받고 아래와 같이 응답을 받았습니다. mcp 는 워닝이라 그냥 해볼까 하는데,파싱 에러는 도대체 왜 발생하는지 모르겠네요.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
command, subagent, skill을 각각 언제 쓰면 좋은지 알고 싶습니다.
강의 잘 들었습니다. 상세한 설명 감사 드립니다.마지막에 skills이 추가 되어서, 강의에서 다뤘던 내용들이 헷갈리네요. 초반 강좌에서는 subagent로 PRD.md, ROADMAP.md 를 생성했었는데, Skill로 생성하는 것이 좋은 건가요?command로 추가해서 사용하던 git commit, code review 도 skill을 활용하던데shrimp task manager는 그대로 사용해도 되는건가요?
-
미해결
얼리버드와 완강 챌린지 질문
얼리버드 할인 강의에 완강 챌린지 신청해서 받은 26퍼센트 쿠폰을 사용할 수 있는지 문의 드립니다.
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
32강 debugging pin 설계 강의 관련 질문 드립니다.
global label로 JTMS_F407을 PB14, PB12에 연결하고 NTRST_F407은 PB13에, JTCLK_F407은 PB0에 연결한 이유가 무엇인지 궁금합니다. PB14, PB12가 SPI2_MISO/ USART3_RTS(9) TIM1_CH2N (9) 이런 기능을 할 수 있다고 datasheet에 나와있던데 매인 mcu와 디버깅용 muc가 spi나 usart 통신을 하게 하기위해 PB14, PB12에 연결한건가요? 그렇다면 PB14,PB12가 아니여도 통신 방식에 맞게 datasheet를 보고 핀을 선택해서 해당 핀을 이용해도 되는건가요?
-
미해결React Native with Expo: 제로초에게 제대로 배우기
ios에서 개발중이신 분들은
"ios": { "infoPlist": { "ITSAppUsesNonExemptEncryption": false, "NSLocationWhenInUseUsageDescription": "이 앱은 사용자의 위치를 기반으로 기능을 제공하기 위해 위치 정보가 필요합니다.(Allow $(PRODUCT_NAME) to use your location.)" } },app.json에서 요 부분 추가 하시고 npm run ios 로 빌드 다시 해보시면 될거에요.만약에 안되시면,rm -rf ios 명령어로 ios 파일 삭제 후 다시 빌드 해보시면 잘 될겁니다!
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
안녕하세요 강의 도중 궁금한 점 있어서 질문드립니다!
강의 도중에 간단히 NAND나 NOT에 대한 질문이 나올 수 있다고 하셨는데, 모든 논리회로의 기초가 되는 NAND정도는 그리겠지만 디코더나 카운터 같은 복잡한 회로도 논리기호로 바로 표현하거나 CMOS로 그릴 줄 아는 수준까지 외워야될까요? 그리고 약간 이상한 질문일 수도 있겠지만, 취업을 위해서 베릴로그 코딩 구현 능력이 얼마나 있어야 되는지도 궁금합니다. 구현 능력이라 함은 면접에서 종이 한장을 주고 여기서 당장 4비트 FA에 대한 코드를 적어봐라, 라고 시킬 수도 있을까요?설계를 할 때 처럼 전체적인 스켈레톤 코드나 의사코드를 작성하고나서 세세한 것은 AI나 서치를 이용해서 한다면 쉽겠지만 이게 아예 백지상태에서 엄밀한 코드를 작성하는 것은 쉽지 않으니까요...쉽게 말하자면 소프트웨어 분야에서 취업할때 코딩테스트 보는것마냥 면접을 진행하는지 궁금합니다.
-
해결됨[무료] QGIS 트렌디 시각화 찍먹하기 (대선개표지도)
산출한 그래프 복사 혹은 활용방법
먼저 귀중한 강의 감사합니다. 1. 데이터 조인에서 선별하여 조인할 경우 수치를 제대로 잘못 읽고 순서가 오류가 여러차례 있었습니다. 여러번 반복하다 보니 정상적으로 조인되어 강의내용을 반복해볼 수 있었습니다. 무료 버전이락 프로그램자체가 불안정한 것인지 제 기기의 문제인지는 모르겠습니다. 2. 제가 드리고 싶은 질문은 산출한 지도 그래프를 문서 파일 혹은 PPT파일로 복사하여 붙이거나 그림파일로 저장하고 싶습니다. 결과물을 그림 파일 등으로 저장하거나 복사하는 방법을 알려주시면 감사하겠습니다.