묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Boot TDD - 입문부터 실전까지 정확하게
테스트 시나리오 유효하지 않은 경우는 언제 도출하나요?
테스트 시나리오 유효하지 않은 경우는 언제 도출하나요?테스트 시나리오를 작성하기 전에 모든 경우의 수를 고려해서 작성해야할지 고민입니다.제가 개발하는 도메인을 명확하게 잘 모르면 이걸 도출해내기가 쉽지도 않고 시간이 너무 소요되더라구요. 어느정도 limit 시간을 잡으시고 점진적으로 못찾은 부분을 도출하시는지 의견이 궁금합니다.
-
미해결AI 도구와 피그마를 활용한 앱 서비스 기획
실제로 개발할때 IA, 페르소나만 있으면 되나요?
제가 앱을 하나 개발중인데요. 저 혼자 1인 개발로 하고 있습니다. 일단 생각나는데로 페이지 하나씩 개발하다보니 페이지 다 만들고나서 기능 추가, 수정을 위해 갈아 엎는 경우가 계속 생기더라구요.AI에 물어보니, 혼자서 개발할 때의 적용 순서 (요약)"대참사"를 막기 위한 가장 이상적인 생각의 흐름은 다음과 같습니다."누구를 위한 앱이지?" -> 유저 페르소나를 간단히 정의한다.(예: "30대 초반의 이직 준비생, 김코딩")"김코딩은 지금 어떤 어려움을 겪고 있지?" -> 유저 저니맵을 그려본다.(예: "강의 정보가 흩어져 있어 비교하기 힘들다"는 Pain Point 발견!)"좋아, 이 문제를 우리 앱으로 어떻게 해결해 줄까?" -> 핵심 기능들의 유저 플로우를 그린다.(예: "강의 비교하기" 플로우, "수강 신청" 플로우를 그려보며 필요한 화면들을 구체화한다.)"그래서 우리 앱은 총 몇 개의 화면이 필요하고, 메뉴는 어떻게 구성할까?" -> IA를 정리한다.(예: 엑셀에 필요한 페이지 목록과 메뉴 구조를 쭉 적는다.)"각 화면의 레이아웃은 어떻게 잡고, 흐름은 자연스러운가?" -> 와이어프레임/프로토타입을 만든다.(예: Figma로 간단히 화면들을 그리고 연결해서 직접 클릭해본다.)"오케이, 이대로 만들면 되겠다!" -> 이제 개발을 시작한다.이 과정을 거치면, 개발 단계에서는 이미 구조가 다 정해져 있기 때문에 '뭘 만들어야 하지?'를 고민하는 대신 '어떻게 잘 만들지?'에만 집중할 수 있습니다. 라우팅이 꼬이거나 페이지를 뒤엎을 확률이 극적으로 줄어들게 됩니다. 위와같이 얘기해주는데요. 유저 저니맵과 유저 플로우는 따로 할 필요가 없나요? 선생님 강의에 내용이 없는거 같아서요. 그리고 와이어프레임과 프로토타입은 같은거에요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
typedef 질문
5:50제일 위에 선언 부분에Bag이 typedef으로 데이터타입으로 정의한건지 struct 의 변수명으로 정의한건지 헷갈립니다저렇게 하나만 쓰면 둘다 인가요?
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
Nginx의 성능을 알고 싶으면 리눅스 위에서 실행 시켜야 하잖아요..
안녕하세요.제가 집에서 Nginx 성능 테스트를 진행해보았습니다.먼저,Windows 환경(로컬 컴퓨터) 에서 직접 Nginx를 설치 후 실행했고,WSL2 환경(리눅스 커널 기반) 위에서도 Nginx를 설치해 실행해보았습니다.그런데 ChatGPT에 문의해보니,Nginx의 sendfile()을 통한 커널 레벨 zero-copy 최적화를 제대로 체감하려면Windows가 아닌 리눅스 환경에서 실행해야 한다고 하더군요.Windows 커널에서는 해당 기능을 완전히 지원하지 않는다고 합니다.또한,WSL2 위에서 Nginx를 실행하고 Windows 브라우저로 접속할 경우,WSL2(리눅스 커널)와 Windows(호스트 OS) 간 통신 과정에서지연이 발생할 수 있다는 설명도 들었습니다. 그래서 “그럼 도커를 쓰면 되나?” 싶어서예전에 구매했던 강사님의 Docker 강의를 참고하려고 했습니다.마침 강의 내용 중 Nginx 설치 및 설정 실습 파트가 있어서 그대로 따라보려 했는데요,ChatGPT의 설명에 따르면 Docker도 결국 WSL2 위에서 동작한다고 합니다.즉, WSL2에서 직접 실행하는 것보다는 최적화되어 있지만,Windows 브라우저에서 요청을 보낼 때는 여전히 변환 과정이 존재해서원하는 수준의 “커널 레벨 I/O 성능 비교”를 얻기는 어렵다는 답변을 받았습니다.제가 확인하고 싶은 부분은 단순히Tomcat과 Nginx 간의 정적 콘텐츠 처리 성능 차이입니다.(참고로, Nginx는 이벤트 드리븐 I/O 모델(epoll 등)을 기반으로 동작하며,리눅스에서는 sendfile() 시스템 콜을 통해커널 수준에서 파일을 소켓으로 직접 전송하는 zero-copy 최적화를 지원한다고 합니다.이 기능은 리눅스 커널에서 가장 효율적으로 동작하며,Windows 환경에서는 동일한 수준의 최적화가 적용되지 않는다고 합니다.ChatGPT를 통해 얻은 정보이며, 이 부분을 실제로 테스트해보고 싶었습니다.)그래서 궁금한 점이 있습니다. 👉이러한 sendfile() 기반 zero-copy 최적화를 직접 체감하려면,강사님께서 강의에서 보여주신 것처럼 AWS 리눅스 서버(EC2) 위에서Nginx를 띄워 테스트하는 것이 가장 정확한 방법일까요?즉, Windows나 WSL2 환경이 아닌,AWS 리눅스 환경에서 Nginx를 실행해야만 커널 수준 I/O 성능을 정확히 확인할 수 있는지 궁금합니다 ㅠㅠㅠㅠ Nginx에 대해 공부해보고 싶은데 환경 세팅부터 막히니까 조금 답답합니다.. ㅠㅠ ㅠㅠ ㅠㅠ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
char *str
char *str = "Hello" 의 경우, char 로 선언을 했는데 어떻게 string이 들어가는 것일까요? 포인터로 첫 번째를 가리키면, H를 가리키는건데, 1칸에 어떻게 Hello가 다 들어갈 수 있는지 궁금합니다.
-
미해결[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵
for-else는 언제 쓰나요?
안녕하세요. for-else는 언제 쓰나요? 궁금합니다.답변 감사합니다.
-
해결됨[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵
요즘 바이브코딩이 대세인데 파이썬을 배워야하는 이유가 뭘까요?
열심히 수강중인 학생입니다.좋은 강의 정말 감사합니다. 개인적으로 궁금하여 문의드립니다. 요즘 바이브코딩이 대세인데 파이썬을 배워야하는 이유가 뭘까요?
-
해결됨[왕초보] [누적 5,000명+] Python 프로그래밍 기초 완성 로드맵
코드에서 오류를 찾는 팁이 있을까요?
코드에서 오류를 찾는 팁이 있을까요?
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
서버 가동 중 오류가 납니다.
npm run start 이후 이런 오류가 계속해서 나오는데 어떤 이유일까요prisma/seed/seed.ts:1:30 - error TS2307: Cannot find module '../generated/prisma/client' or its corresponding type declarations.1 import { PrismaClient } from '../generated/prisma/client';
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-T 질문있습니다.
http://boj.kr/e06068e5bc084dbfabe9032b1222804e제 코드입니다. 2048(easy)랑 낚시왕처럼 4방향을 모두 고려해야할때, 비슷한 로직이긴 하지만 변수를 달리해야 할때, 그냥 방향 하나하나마다 코드를 다 짰는데 간결한 코드를 짜는 것을 충분히 연습해봐야한다고 생각하시나요?
-
미해결김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
NOT NULL과 DEFAULT 조건의 사용법
강의에서 stock_quantity 칼럼의 제약 조건으로 다음과 같은 구문을 작성하였는데,stock_quantity INT NOT NULL DEFAULT 0해당 구문에서 NOT NULL 제약조건을 두지 않더라도 DEFAULT 0만 작성하여도 충분히 해당 칼럼이 NULL값이 되는 걸 방지할 수 있으리라 생각이 되어서요. NOT NULL 제약조건을 반드시 작성해야하는 걸까요? 아니면 개발자의 코드 작성 의도를 더 명확히 하고자 작성하는 걸까요?
-
미해결아바타 커뮤니티앱 만들기 (React Native Expo)
Android 에뮬레이터 환경설정 및 실행 (for Mac) 에러 문의
강사님, npx expo start를 입력후, a를 선택하면, 아래와 같이 에러 메시지가 나옵니다. 아래 이미지와 같이 pixel 9 pro가 정상적으로 설치되어 있는데, 뭐가 잘못된건지 모르겠어서 문의드립니다.ㅠ› Opening on Android...CommandError: No Android connected device found, and no emulators could be started automatically.Connect a device or create an emulator (https://docs.expo.dev/workflow/android-studio-emulator).Then follow the instructions here to enable USB debugging:https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.
-
미해결한 번에 끝내는 AI 에이전트 개발 올인원 (w. CrewAI, LangGraph, Google ADK)
flow.plot() 그래프 시각화가 돼지 않네요
안녕하세요 flow.plot() 그래프 시각화가 돼지 않네요 에러 내용'Warning: No node found for 'decorator' or 'research_by_topic'. Skipping edge.Warning: No node found for 'research_by_topic' or 'handle_make_blog'. Skipping edge. Warning: No node found for 'handle_make_blog' or 'manage_seo'. Skipping edge. Warning: No node found for 'manage_seo' or 'finish_make_blog_content'. Skipping edge. Plot saved as crewai_flow.html위와 같은 에러가 나타나고 crewai_flow.html은 생성돼지만 클릭하면 그래프가 나타나지 않네요 쳇 지피티 확인결과 아래와 같은 가능성이 있다고 하네요 확인 부탁드립니다crewai 버전이 아직 flow 시각화 기능(plot())의 일부 버그를 포함하고 있습니다.(decorator → 이건 내부 파서가 함수 이름 대신 데코레이터를 텍스트로 읽어버린 흔적이에요.)
-
미해결
인프런 강의자료 문의요
세스고딘 강연에 대해 궁금한게 있어서요이 강연 자료는 모두 최신자료인건가요?인프런을 위해 만든 강연인지 아니면 다른 사이트에 있는 자료와 동일한 과거 내용인지 궁금합니다
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
ACP(Agent communication protocol)
안녕하세요!강사님이 올려주신 강의 전부 다 보면서 아주 유익하게 학습했습니다.혹시 가능하시다면 ACP에 관한 강의도 제작 하시면 어떨까요!
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
코딩 내용이 같이 출력됨
코딩을 하던 중 위와 같이 결과 창에 코딩 내용? 같은 문자들이 같이 출력됩니다.비슷한 경우가 종종 발생하는데 어떻게 해결할 수 있나요?
-
미해결회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
langChain, langGrpah VS n8n
강의 너무 재밌게 잘 듣고 있습니다!그런데 문득 궁금한게 생겼습니다. 작업 하시는 것 보다 보면, 어떤 경우에는 langChain, langGraph로 작업하시고, 또 어떤 경우에는 n8n으로 작업하시는데 어떤 기준으로 기술을 선택하시는지 궁금합니다.
-
미해결Basic SystemVerilog Testbench ( 회로설계 검증 )
미션 3 로그 결과 문의
안녕하세요 강의 수강 중 문의사항이 있어 문의드립니다.미션3 진행 중 마지막 run을 통해 로그를 확인하였는데 [ENV] [GEN] [DRV] [MON] is started ... 가 아니라 [GEN]까지만 실행이 되고 종료 되는게 맞는지 궁금해서 문의드립니다. 저 pwrite도 is_write로 변경되어야 하는게 맞는지도 궁금합니다.
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
도메인 및 dbcore 패키지 구조 질문있습니다
안녕하세요, 강의 보기 전 소스코드부터 보고 있는데 패키지 구조에 궁금증이 생겨 질문드립니다. 현재 domain 및 db core 패키지 하위에 도메인별 세부 패키지 분리 없이 모든 파일이 배치되어 있는데요, 추후 프로젝트 규모가 커져 파일 개수가 수백, 수천 개에 달하게 될 경우에도 이러한 구조(패키지 미분리)를 유지하시는 것을 선호하시는지 궁금합니다. 감사합니다.
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유가 안됩니다!
노션 공유 이메일에서 accept invite를 클릭하면 이 페이지에 접근할 권한이 없습니다. 라고 뜹니다 왜 그런 건가요???