묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결제미니의 개발실무 - 커머스 백엔드 기본편
개념과 격벽에 대한 이해를 팀과 공유하고 합의하는 방법
안녕하세요 재민님! 좀 오래되긴 했지만, 2년 전쯤에 발표하신 (유튜브에도 자주 언급하신 ㅎㅎ) 개념과 격벽을 통해서 지속 성장 가능한 설계를 만드는 방법에 대해 여쭤보고 싶은 부분이 있어서 질문드립니다!Q1) 발표에서 개념을 코드로 느끼면서 잡아간다고 하셨는데, 이게 개인의 사고에 많이 의존하는 것 같아서요. 실제 팀에서는 한 사람이 발견한 개념(예: 대출 사례의 '연체' 분리 같은)을 팀원들과 어떻게 합의하고 공유하시나요? 코드 리뷰에서 자연스럽게 되는 건지, 별도의 논의 과정이 있는지 궁금합니다. 팀과 협업하는 관점에서는 설계가 결국 합의의 과정이기도 하다 보니, 이 방식이 팀 규모에서는 어떻게 작동하는지가 특히 궁금했습니다 ㅎㅎQ2) 개발을 하다 보면 "설계"라는 과정을 많이 겪게 되는 것 같습니다. API 설계, ERD 설계, 시스템 아키텍처 설계 등등 참 많네요. 발표에서는 분석·설계 없이 바로 구현하면서 개념과 격벽을 잡아가라고 하셨는데, 실제로 새 기능이나 서비스를 시작하실 때 무엇부터 손대시는지 궁금합니다. 개념(도메인 클래스)부터 코드로 잡고 API나 DB 스키마는 나중에 따라오게 하시는 건지, 아니면 이런 것들 중 일부는 최소한으로 먼저 정해두고 시작하시는지, 재민님의 실제 작업 순서가 궁금합니다. 물론 절대적인 정답은 없고 케바케일 것 같긴 합니다. 예를 들면 프론트엔드나 타 팀이 의존하는지 등등에 따라 달라지겠지만요. 재민님만의 어떤 기준 같은게 있는지 궁금합니다.Q3) AI가 코드를 대신 짜주는 시대가 되다 보니, 회사에서도 코드를 잘 짜는 것 자체의 가치가 점점 낮아지는 분위기인데요. (물론 회사 KPI마다 다르겠지만 ㅎㅎ) 이런 시대에 개념과 격벽을 세우는 역량은 오히려 개발자의 마지막 차별점이 된다고 보시는지, 아니면 이 피드백 루프(구현하며 느끼고 개선하는)마저 AI가 돌게 될 거라고 보시는지, AI 시대에 이 방법론이 가지는 의미를 어떻게 보시는지 궁금합니다.
-
미해결베개투자법 완성: 아침이 설레는 AI 주식 완전 자동매매 Claude 바이브코딩
llm_decision_logs 저장 실패(실적 컬럼 불일치)를 어떻게 해결할까요?
안녕하세요. 강의를 보면서 하나씩 따라해보고 있습니다.API 자동화와 FastAPI 라우트 통합 구성 강의를 진행 중인데요.코드를 돌려보니 아래와 같은 에러가 출력됩니다. LLM 판단 로그 저장 실패: {'code': 'PGRST204', 'details': None, 'hint': None, 'message': "Could not find the 'days_to_earnings' column of 'llm_decision_logs' in the schema cache"} claude에게 물어보니 2가지 방법을 알려주는데요, 해당 컬럼을 추가하는게 맞을까요? 아니면 DB에 저장하지 않도록 코드를 수정하는게 맞을까요?● 확정입니다. 템플릿 스키마(create_llm_decision_logs.sql)와 실제 DB 스냅샷 모두 llm_decision_logs에 실적 컬럼이 없습니다. 반면 코드는 earnings_date, days_to_earnings, earnings_estimate 3개를 upsert에 넣습니다 → 컬럼 불일치로 400. 원인 요약 llm_review_service.py에 실적(earnings) 로깅이 추가됐지만, 대응하는 DB 마이그레이션이 이 Supabase에 적용되지 않았습니다. 실제로 이 환경에선 실적 기능이 비활성입니다 (earnings_calendar 테이블 없음 → 404, ALPHA_VANTAGE_API_KEY_EARNINGS 미설정 → 실적 수집 건너뜀). 그래서 이 3개 필드는 사실상 항상 None입니다. 해결 방법 — 두 갈래, 선택해 주세요 A) DB에 컬럼 추가 (실적 기능을 살려둘 경우) — Supabase SQL 편집기에서 실행: ALTER TABLE llm_decision_logs ADD COLUMN IF NOT EXISTS earnings_date DATE; ALTER TABLE llm_decision_logs ADD COLUMN IF NOT EXISTS days_to_earnings INTEGER; ALTER TABLE llm_decision_logs ADD COLUMN IF NOT EXISTS earnings_estimate DECIMAL(10,2); (저는 REST 클라이언트라 DDL 실행이 안 돼서, 이 SQL은 직접 돌리셔야 합니다.) B) 코드에서 실적 3개 필드 제거 (제가 바로 수정) — 현재 DB 스키마와 일치시켜 즉시 해결. 어차피 지금 항상 null인 필드라 로그 손실 없음.
-
미해결채널톡 면접관이 직접 알려주는 CS 면접 대비 - 데이터베이스 편
Boolean 컬럼 인덱스와 Cardinality에 따른 실행 계획에 대하여
강의를 듣다가 궁금한 부분이 있어 질문드립니다!Secondary Index를 사용하면 Primary(Clustering) Index Lookup 과정에서 랜덤 I/O가 발생할 수 있다고 이해하고 있습니다다만 이는 Cardinality가 낮은 Boolean 컬럼에만 국한된 문제라기보다는, Secondary Index의 정렬 순서와 PK 순서가 일치하지 않는 경우 일반적으로 발생할 수 있는 문제라고 생각합니다또한 MySQL에서는 MRR을 통해 조회 대상 PK를 정렬한 뒤 접근함으로써 랜덤 I/O를 줄일 수도 있는 것으로 알고 있습니다강의에서는 Boolean 컬럼의 경우 특정 값이 전체 데이터의 상당 부분을 차지할 가능성이 높기 때문에, MRR을 통한 정렬 및 테이블 Lookup보다 Full Table Scan이 더 효율적일 수 있다는 취지로 설명해주신 것으로 이해했습니다그렇다면 인덱스의 효율은 Cardinality 자체만으로 결정된다기보다, 실제 값의 분포와 선택도, 예상 조회 행 수, Covering Index 여부, MRR 적용 여부 등의 요인을 함께 고려해 판단한다고 이해해도 될까요?
-
해결됨PMSM 벡터제어 완전정복 - 이론, Matlab, STM32 실습까지!
예제 코드 문의
18번 스위치 입력 이론 동영상 강의 듣는 중에 배포된 예제 코드라고 하셨는데 코드를 어디서 받아야 하나요??인프런 사이트를 찾아봐도 보이지 않습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
코딩 살구 클럽 가입 요청드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.chris3471@naver.com입니다. 구글폼에 등록했습니다.감사합니다.
-
미해결실리콘밸리 엔지니어와 함께하는 OpenClaw
api key, access token이 평무으로 저장되는 것 같아요.
openclaw를 설치하고 환경을 설정할 때 openclaw와 대화하면서 설정했습니다. api key나 인증 토큰이 평문으로 저장되는 것 같습니다.대화 이력이도 남는 것 같구요. 문제가 없을까요?아니면 다른 방법이 있나요?
-
미해결Obsidian x Claude Code 나만의 LLM Wiki 만들기
윈도우 사용자입니다.
강의를 듣다 보니 윈도우 사용자는 듣기가 너무 힘드네요ㅠ 이해를 쉽게 할 수 있는 다른 방법이 있을까요?? 명령어도 mac 과는 조금 다른 것 같고 여러모로 쉽지 않습니다ㅠㅠ
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
[ReadMe]영상에 나온거랑 깃이랑 다르네요
선생님 안녕하세요.영상을 따라하고있었는데 초기에 설치내용이 완전히 사라져있어서 남깁니다.영상 1:02 부분이고 스크롤 타고내려오면 있어야할게 없고 이미지로 바뀌어있네요.물론 그 아래 내용도 다릅니다.대체가 된걸까요? - uv curl로 설치 안하고 해도 되는거죠? : 이제 초반이라 우선 그냥저냥 일단 따라가 볼게요~! [이미지] 깁니다.
-
미해결[단테랩스] Hermes × Codex 로 세우는 나만의 AI 가상 오피스 (8주 마스터 과정)
제부팅시 문제
예전에 여기까지 따라왔다가 컴퓨터를 재부팅하면 계속 default와 sophie가 충돌을 했었습니다매번 발생해서 AI도움으로 어렵게 해결하면 또 계속 반복이 되어서 처음부터 다시 깔고 여기 까지 왔는데..재부팅후 충돌이 안나려면 어떻게 해야 하나요?괜히 헤르메스 시작했나 하는 생각이 듭니다방법을 알려주세요기존 default를 삭제해도 되는 건가요?
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
자식 코드 내 super() 생략
업캐스팅(부모 형태, 자식 생성자)14:09부모 기본 생성자가 있는 상황에서자식을 호출하는 구문 내 super()가 없다면 묵시적으로 부모 기본 생성자를 출력하라라는 뜻이 있다고 아래와 같이 답변을 주셨는데부모 기본생성자를 부르는 super()가 생략되어 있는 것입니다.부모 생성자를 부르는 것이 명시적으로 없으면, 묵시적으로 super() 을 Java가 넣어줍니다.자식 필드가 초기화되기 전에는 무조건 부모 필드가 초기화 되어야하기 때문입니다.없으면 알아서 부모의 기본 생성자를 부르고, 명시적으로 있으면 해당 부모 생성자를 부른다고 생각하시면 됩니다. 그렇다면 실제 시험에서 자식 코드 내에서 부모 기본 생성자는 있고 자식 코드 내에 super()가 없다면 부모 기본 생성자의 값은 적으면 되는건가요?
-
미해결김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
빠져나오기 위해서 System.in을 닫는다는게 무슨 의민가요??
16:00분 쯤부터 사용자가 입력을 안하면scanner.nextLine()에서 스레드가 무한대기 하기때문에빠져나올 수 있는 방법이 없다고, 빠져 나오려면 System.in을 닫아버려야 한다고 하시는데 사용자가 입력을 안하면 그대로 대기하는게 맞지 않나요? 왜 빠져나와야 하는건가요?? 빠져 나오는게 종료를 의미하는거라면 /exit으로 빠지면 되는게 아닌가요? 해당 부분이 어떤 의미인지 잘 이해가 되지 않습니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
출력질문
안녕하세요문제를 풀어주실때 ['app', 'ban']이라고 적어주시던데 ["app", "ban"]이라고 답을 적어도 상관이 없는걸까요? 41강때 파이썬에서 문자는 "" ''다 된다고 하셔가지고 물어보는거에요 그리고 43강 17분12초에서 f-string 출력할때 쉼표를 붙여서 출력하던데 .format % f-string는 print에 쉼표가 있으면 무조건 출력하고 40강에서 print("a: " a, "b: " b)를 설명해주셨는데 요기선 쉼표가 문자열이 아니고 자료를 추가하는 명목이라서 출력이 되지 않는다고 이해하면 될까요? 감사합니다
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
왼쪽 창이 달라요
어떻게 해요?파일은 또 어떻게 열어요? 2:24초 저 화면이 안나와요
-
해결됨[단테랩스] Hermes × Codex 로 세우는 나만의 AI 가상 오피스 (8주 마스터 과정)
hermes gateway restart가 안됩니다
계속 에러가 나옵니다어떻게 해야 하나요? sophie를 디폴트로 만든 다음부터 hermes gateway restart 하면 에러가 발생합니다참고로 저는 맥북을 사용하고 있습니다 강의 내용대로 따라했는데ERROR gateway.platforms.base: [Telegram] Telegram bot token already in use (PID 7604). Stop the other gateway first.WARNING gateway.run: ✗ telegram failed to connectERROR gateway.platforms.base: [Slack] Slack app token already in use (PID 7604). Stop the other gateway first.WARNING gateway.run: ✗ slack failed to connectWARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: telegram: Telegram bot token already in use (PID 7604). Stop the other gateway first.; slack: Slack app token already in use (PID 7604). Stop the other gateway first.WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.ERROR gateway.platforms.base: [Telegram] Telegram bot token already in use (PID 7604). Stop the other gateway first.ERROR gateway.platforms.base: [Slack] Slack app token already in use (PID 7604). Stop the other gateway first.^CWARNING gateway.run: Shutdown context: signal=SIGINT under_systemd=no parent_pid=9232 parent_name=? loadavg_1m=3.75 parent_cmdline='(unknown)'이런 에러 메시지가 나옵니다
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
이정도면 영상 다시 찍어야 되는거 아닌가요
다운로드 받을때마다 다른화면이니 따라갈수가 없네요
-
미해결
강의자료 에이전트 소스 MD파일 문의드립니다.
안녕하세요! 레브님~!강의 듣고 전반적으로 어떤 방식으로 기획에 클로드를 활용하는 지 알수 있어서 좋았습니다~!저 또한 학습용으로 강의에 사용된 Agent 소스 및 MD 파일들의 구성 등을 받아 보고 싶습니다.당연한 부분이지만 학습용도로만 사용할 것으로 무단 배포하거나 유출하지는 않겠습니다.이메일: dorothy0929@naver.com감사합니다.
-
미해결Obsidian x Claude Code 나만의 LLM Wiki 만들기
엔터프라이즈 환경에서의 Obsidian 활용 아키텍처 전략
옵시디언이 마크다운 기반이라 LLM이나 RAG와 연동하기에 매우 좋은 구조라는 점에는 깊이 공감합니다. 다만 이를 실제 기업 환경에 전사적으로 도입하려고 할 때, 로컬 환경 특성상 생길 수 있는 데이터 파편화나 세밀한 권한 제어(RBAC)의 어려움 등이 현실적인 고민이 될 것 같은데요. 이런 거버넌스 측면의 한계를 보완하면서 옵시디언의 장점을 살릴 수 있는 아키텍처 전략에 대해 좋은 의견이 있으신지 궁금합니다.
-
해결됨(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
31강 4:06
화면에 나온 코드 메인 코드 포함해서 출력 시 출력값을 아래와 같이 생각했는데 맞나요?Car 생성자: Tesla Model 3, 2021ElectricCar 생성자: 75kWhTesla Model 3 시동 걸기Tesla Model 3 정지 및 전원 끄기
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
statusline 문의드려요
표기가 안되서.. 문의드려요qna 보고 했는데 표기가 안되어서요
-
해결됨처음 시작하는 클로드 코워크 — 사무직을 위한 노코드 업무 자동화
8강 13분45초 질문
노션 특정페이지 지정이 안 되고 그냥 워크플레이스 만 단일로 뜨는데 특정페이지는 어떻게 지정하죠? 클로드가 아예 노션에 접근을 못 해요,, 노션 상단 점 세개 눌러서 연결탭에 들어간 후에클로드를 찾아도 클로드는 목록에 없고,,클로드 커넥터의 노션도 모두허용으로 해놨습니다.. 노션이 제가 쓰는게 무료버전이라 그런건가요?