묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Array 연습 문제 5번 질문입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Array 연습 문제 5번을 제가 스스로 풀어보았을 때 이런 식으로 코드가 나왔고, 실행시켜봤을 때 답은 똑같이 나오는 것 같습니다.다만 풀이와는 코드가 조금 다른 부분이 있는데 혹시 제가 풀어 본 코드도 맞는 코드인가요? 아니면 틀린 걸까요?
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
MemberService와 EmailSender 책임 분리에 대한 질문
안녕하세요, 토비님. 강의 초반에 말씀해 주신 것처럼, 리팩토링 과정에서 “제가 했다면 어떻게 했을까”를 계속 생각해 보며 토비님의 의사결정 과정을 따라가고 있습니다. MemberService.register() 메소드에서 emailSender.send(...)를 sendWelcomeEmail()로 분리하시는 과정을 보며 두 가지 고민이 생겼습니다. 첫째, 환영 이메일의 내용이나 정책이 변경될 때마다 MemberService의 코드가 함께 변경되어야 한다면, 이는 SRP 위반에 해당하지 않는지에 대한 고민입니다. 이 경우 환영 이메일 전송에 대한 책임을 EmailSender 인터페이스 쪽으로 옮기는 것이 더 적절한지 궁금해졌습니다. 둘째, 만약 EmailSender 인터페이스에 해당 메소드를 추가한다면, 구현체가 늘어날수록 인터페이스가 비대해지거나 향후 구현 복잡도가 증가할 수 있다고 느꼈습니다. 이런 경우 default method로 제공하는 방식에 대해서는 어떻게 생각하시는지도 궁금합니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
vs code 자동완성관련 문의
안녕하세요module.exports 나 require 등의 node js 관련 기능을 작성하는데 자꾸 자동완성에 의해서 다른 글자로 바뀌네요ex) module.exports 작성하는데 module 작성하고 '.' 누르거나 require 작성하고 '(' 누르면 다른 거로 바뀜강사님 화면에서는 자동완성이 나오더라도 안 바뀌는데 혹시 어떻게 설정하셨는지 궁금합니다..!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코드팩토리 디스코드 링크 다시 부탁드려요~
[코드팩토리 디스코드]https://bit.ly/3HzRzUM위 주소로 접속하면 디코 연결은 안되고 아래 페이지가 뜨네요.. 확인 부탁드려요~
-
미해결[코드팩토리] [입문] Dart 언어 4시간만에 완전정복
fold 함수 문법이 업데이트 된 것 같은데 맞을까요?
함수형 프로그래밍 강의 중에 fold에 관해서 공부 중에 생긴 의문입니다.fold의 리턴타입 제네릭을 적지 않았는데도 prev + next 부분에서 에러가 나지 않고 정상적으로 실행이 되던데, 최근에 업데이트가 된걸까요?
-
미해결처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]
동기와 비동기 엔진 부분에 대해서 궁금해서 문의드립니다.
실제 현업에서는 동기 엔진 모듈과 비동기 엔진 모듈 두개를 만들어두고, 상황에 따른 api를 정의 후 호출해서 사용되는지 궁금합니다.
-
미해결비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
15. 2-3 커서 룰 자동 버전관리 질문입니다.
커서 버전관리 부분 질문입니다AI작업 후 자동으로 기록을 남기게 만들었는데 강의 게시일과 오늘까지 기간 중에 뭔가 업데이트가 된걸까요? 몇번을 물어봐도 이런 대답이고 적용이 안되는데요 강의자료를 보아도 이부분 설정에 대한 내용이 없어서 질문 드립니다.커서룰을 어떻게 수정하면 강의처럼 될까요?
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
강의 건의사항드립니다.
강의 커리큘럼과 관련해 강한 아쉬움이 있어 말씀드립니다. 애드센스 수익화 강의에서 가장 기본이 되어야 할 모바일 최적화가 수강생의 개인 공부 영역으로 치부되는 것은 이해하기 어렵습니다.수익의 본질은 키워드일지 몰라도, 그 수익을 담아내는 그릇은 결국 모바일 환경입니다. 현재 웹 트래픽의 대다수가 모바일에서 발생하는데, 당연히 포함되어야 할 모바일 최적화 과정을 pc에 대해서만 말씀하시고...모바일 최적화는 개인의 노력으로 채워야 할 부차적인 문제가 아니라 수익형 블로그의 가장 필수적인 기본 설계라고 생각합니다.이 강의를 듣는 분들 대부분이 애드센스 경험이 부족하지만 수익화에 대한 열의만큼은 누구보다 높으실 겁니다. 하지만 제가 직접 운영해 본 결과와 주변 사례들을 보면 모바일 유입과 수익 비중이 80%를 차지할 정도로 압도적입니다. 수익을 내러 온 수강생들에게 정작 수익의 80%를 결정짓는 모바일 최적화를 각자의 노력과 공부 영역으로 남겨두시는 것은 이해가 되지 않습니다. 당연히 PC 중심이 아닌 모바일 중심의 최적화 가이드가 강의에 포함되어야 한다고 생각합니다.
-
미해결한 입 크기로 잘라먹는 실전 프로젝트 - SNS 편
checkbox 캐시 update
todo list 추가/삭제 시 캐시데이터도 각각 따로 해줘야하는 내용은 알겠는데, 현재 체크박스만 변경할 때 캐시데이터를 업데이트 해주는거는 불필요하지않을까 생각이 듭니다. 만약 내용 수정같은경우라면 해줘야하겠지만..(?) 이전코드와 비교해봤을때 checkbox를 수정했을 때 "todo","list" 는 id만 갖고있어 문제는 캐시데이터 업데이트 해줄일은 없고, "todo", "detail"은 바로 업데이트가 되는데 굳이 코드 수정해주는 이유를 아직 모르겠습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
윈도우 설치 도와주세요
파이썬도 다운로드하고 비주얼스튜디오도 다운로드 해서 설정중인데 4분대 나오는 파이썬 버전이 검색이 안됩니다. 현재 3.14.3버전 파이썬인데, 이 버전을 다시 깔아봐도 똑같습니다. 어떻게 하면 좋을까요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
91강 useEffect내에서 상태변화함수 호출시 발생하는 에러
Error: Calling setState synchronously within an effect can trigger cascading rendersEffects are intended to synchronize state between React and external systems such as manually updating the DOM, state management libraries, or other platform APIs. In general, the body of an effect should do one or both of the following:* Update external systems with the latest state from React.* Subscribe for updates from some external system, calling setState in a callback function when external state changes.Calling setState synchronously within an effect body causes cascading renders that can hurt performance, and is not recommended. (https://react.dev/learn/you-might-not-need-an-effect). 이런 에러가 나오는데요. 작동도 하고, 에러가 아니라 경고에 가까운것 같습니다.그런데 똑같이 했는데 왜 강사님 화면에는 안뜨고 제 화면에만 뜨는건지 궁금하네요
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
6분 20초 질문.
double 비교 (6:10)double num1 = 128.0;Double num2 = 128.0;이 두개를 ==로 비교하면 Double는 다른 ㅇ애들이기 때문에 무조건 false라고 하신거 아닌가요??아니면 대문자와 소문자로 인해서 달라지나요?
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
안녕하세요 강사님 코호트 쿼리 공부하다가 의문점이 생겨서 문의드립니다
WITH base AS ( SELECT DISTINCT user_id, user_pseudo_id, event_name, DATE(DATETIME(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul')) AS event_date, DATETIME(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul') AS event_datetime FROM advanced.app_logs WHERE event_date BETWEEN "2022-08-01" AND "2023-08-03" ), first_week_and_diff AS ( SELECT *, DATE_DIFF(event_week, first_week, WEEK) AS weeks_after_first_week FROM ( SELECT DISTINCT user_pseudo_id, DATE_TRUNC(MIN(event_date) OVER(PARTITION BY user_pseudo_id), WEEK(MONDAY)) AS first_week, DATE_TRUNC(event_date, WEEK(MONDAY)) AS event_week FROM base ) ), user_counts AS ( SELECT first_week, weeks_after_first_week, COUNT(DISTINCT user_pseudo_id) AS active_users FROM first_week_and_diff GROUP BY first_week, weeks_after_first_week ) SELECT *, ROUND(SAFE_DIVIDE(active_users, cohort_users), 2) AS retention_rate FROM ( SELECT first_week, weeks_after_first_week, active_users, FIRST_VALUE(active_users) OVER(PARTITION BY first_week ORDER BY weeks_after_first_week ASC) AS cohort_users FROM user_counts ) ORDER BY first_week, weeks_after_first_week 수업때 사용했던 코드인데 제가 처음엔 지금 하고 있는 코호트 분석은 first_week(가입주) 마다 각자 시간이 흐르면서(기준은 week) 리텐션이 어떻게 바뀌는지를 보는 것 이라고 이해했었습니다 그래서 예를들어 첫 달 부터 확 떨어지면 이거 온보딩에 문제가 있는거 아닌가? 라는 문제정의를 하는 식의 생각을 할 수있다... 라고 이해하고 있었는데 다시 보니까지금처럼 base에 날짜 조건을 필터링 하고 시작하면 min(event_date)를 걸어도 그게 실제 첫 가입일이 아닐 수 있는거 아닌가요? 예를들어 필터링 조건 이전인 2022년 7월에 가입을 한 사람이 2022년 10월에 다시 돌아왔다고 치면 이 경우 2022년 10월 가입 user로 집계되는거지 않나요? 그럼 본래 보려던 거랑 결이 달라지는게 아닌가 싶어서요
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
토큰과 컨텍스트 사용량제한 강의에서
새로운 작업을 시작할때 /clear 로 초기화 후 사용하면 좋다고 하셨는대 여기서 말하는 '새로운 작업'이란 만들어지고 있는 내용을 수정할때가 아닌, 완전히 새로운 작업을 시작할때를 말하시는건가요?
-
미해결제미니의 개발실무 - 커머스 백엔드 레거시와 AI 활용편
장바구니 아이템 가격 기준?
강의 잘 듣고 있습니다! 수강중 궁금한 내용이 있어서 남겨요. CartItem 개념객체가 ProductOption을 알고 있지만 CartItemResponse를 보니 장바구니에 노출 시켜줄 때는 오직 Product의 가격으로만 노출 켜주고 있더라고요. 장바구니에 담기는 단위, 기준이 ProductOption이지만 CartItemResponse에서는 product의 가격으로 노출 시키고 있는 이유가 궁금합니다!또한 ProductOption의 Price는 Product의 Price와 별개로 봐야 하는건가요?그리고 ProductOption 단위 하나로 옵션개념이 잡혀있는 것 같은데 (ex: 색상:REDㅣ사이즈:M), 만약 이 옵션들이 하나의 단위가 아닌 개별로 데이터를 가지게 된다면 어떻게 해야할까요?(ex: 색상:RED +3000원 - 사이즈:M +500원)(ex: 색상:BULE +3000원 - 사이즈:M +1000원)
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
프론트엔드에서의 인터페이스활용
자바, 코틀린 등을 사용하여 코드를 작성할 때나 백엔드 개발할 때는 상속보다 유연한 인터페이스를 구현하는 코드가 꽤 종종 사용하곤 하는데 프론트엔드에서는 왜 거의 사용하지 않는지가 궁금합니다.언어들이 자바보다 더 유연해서 다형성을 만족하는 상황이 많아서 그런걸까요? 혹시 실제 강사님게서 실무에서 사용했던 경험이 있으신지 궁금하며, 없다면.. 왜 굳이 사용하지 않는지도 궁금합니다
-
해결됨김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴
이미 문자열 타입인 컬럼을 캐스팅하는 이유
안녕하세요, 강의 05:40 경 나타나는 기본 베이스 쿼리 중에 CAST(name AS CHAR) AS path 부분이 존재하는데요, name 컬럼이 이미 문자열 타입인데도 캐스팅을 하는 이유가 궁금합니다. 혹시 따로 이유가 있으실까요?
-
해결됨서류합격률 4%를 탈출하는 개발자 이력서 작성법(실습 포함)
경험 브레인스토밍 단계에서 공백기에 자격증 취득한 경험도 작성해도되나요?
안녕하세요.현재 강의를 수강하며 경험 브레인스토밍 실습을 진행하던 중, 작성 범위에 대해 궁금한 점이 생겨 질문드립니다.저는 2025년 1월부터 10월까지 약 10개월간 취업 준비를 하며 직무 관련 자격증 3개를 취득했고, 이후 11월에 인턴으로 입사하여 실무 경험을 쌓았습니다.이 경우, 인턴 입사 전인 1월~10월 사이의 '자격증 취득 및 기본기 학습 과정'도 경험 브레인스토밍 리스트에 포함하여 작성해도 괜찮을까요? 아니면 해당 내용은 자격증 란에만 기재하고, 브레인스토밍에서는 제외하는 것이 좋을지 조언 부탁드립니다!
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
프로젝트 구현중 statusline-command 오류
매번 강의 잘 보고 있습니다. 수업을 따라 예제를 만드는 중 스크린샷처럼 에러 메세지를 만나게 되어 문의드립니다.저는 윈도우 환경이라 이전 강의에 status line (상태표시줄)을 만드는 부분이 bash 명령어로는 만들어지지 않아서 powershell 명령어로 확장자가 ps1인 스크립트 파일을 만들어 settings.json에 command 속성에 추가하니 상태표시줄이 정상적으로 출력이 되고 있습니다.근데 클로드코드에서 프로젝트를 만들거나 커밋을 할때 스크린샷 처럼 bash 명령어로 statusline-command.sh 파일을 계속 읽어오면서 계속 에러메세지를 출력을 하는데 왜 매번 statusline-command.sh을 읽는지 모르겠습니다. 물론 클로드에서 오류를 만나면 다른 방법으로 시도를 계속 하면서 프로젝트를 정상적으로 생성은 하고 있습니다. 하지만 statusline-command.sh을 읽어들이는게 정상이라면 저처럼 powershell 명령어를 사용하는 사람은 .sh 파일이 아니라 .ps1 파일을 읽어오도록 세팅해서 오류를 피하고 싶은데 방법이 있는지 궁금합니다.
-
미해결삼각형의 실전! CMake 초급
실행 방법 질문
Windows 환경에서 Visual Studio 컴파일러를 이용하여FetchContent를 빌드하였습니다.fetch-content\build\Debug\fetch-content.exe가 나오는 것을 확인하였습니다.이걸 그냥 실행시키면 poco 관련 dll이 없다고 나옵니다.fetch-content.sln를 Visual Studio로 열어서 디버깅 시작(F5)로 실행시켜도 마찬가지입니다. 이렇게 dll을 못찾는다고 나오지 않게 하려면 CMake로 어떻게 설정을 해야하는지 궁금합니다.