묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
14강 강의 듣는중에 궁금한게 있어서 질문합니다~
안녕하세요~ 좋은 강의 잘 듣고 있습니다.넘파이 ndarray 인데싱(indexing) 이해 - 단일값과 슬라이싱 인덱싱 수업을 듣는중 궁금한게 있어서 질문합니다.해당 강의 8분 50초 정도에서 array2d[ 1:3, 0:3 ] 과 array2d[ 1:3, : ] 예시가 이해가 안되서요제가 이해한건 : 앞은 시작 인덱싱 값이고 : 뒤는 가져올 값의 범위 즉 갯수로 이해했는데요그러면 array2d(3, 3) 의 2차원 ndarray 이면 axio0의 1:3 인덱싱이 범위를 벗어나는거 아닌가해서요
-
해결됨(GPT-5) 챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기
2-1 파이썬 가상환경 설정에서 python실행이 안됩니다.
안녕하세요. 강사님맥북에서 강의 2-1 파이썬 가상환경 설정을 따라 하고 있는데,1, 가상환경 생성가상환경 활성화32비트 환경 설정파이썬 설치여기까지는 잘 됐는데, 5번 32비트 파이썬 정상 작동 확인 여기서 zsh: command not found: python 이렇게 에러가 발생합니다.그러다보니 다음 강의로 진행을 못하고 있는데, 뭐가 잘못된건지 모르겠습니다.답변 부탁드립니다.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
ELB vs Nginx
Nginx는 웹서버로 알고있는데요ELB는 웹서버가 아닌걸로알고있는데 ELB만있으면 nginx같은 웹서버 필요없이 톰캣으로만으로 현업에서 쓰나요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
강의자료중 github 자료
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 혹시 github 자료도 받아볼 수 있나요?
-
미해결[Live 챌린지] 6주 완성! 개발 실무를 위한 고농축 바이브코딩 (Cursor AI, Figma)
prompt 사용 횟수로 토큰 소진 되는 것인가요?
prompt 사용 횟수로 토큰 소진 되는 것인가요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
context 강의 중 질문
11.2 context 사용하기 강의 중에서 질문이 있습니다.아직 context에 대해 이해를 잘 못하고 있는데 강의 중 10분쯤에 return 문에서 context를 사용하기 위해 이전에 작성해놓은 onUpdate, onDelete 함수를 지웠는데 TodoItem 에 todo도 context를 사용해서 지울 수 있는게 아닌 건지 질문드립니다. app.jsx에서 <List > 부분에서 todos를 지웠던 것처럼 가능한게 아닌지 궁금합니다 div className="todos_wrapper"> {filteredTodos.map((todo) => { // 필터링 된 값들이 나온다 필터링을 거치지 않으면 todos 데이터가 다 나옴 return <TodoItem key={todo.id} {...todo} />; })} </div>
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
도메인도 삭제해도 될까요?
설명대로 '호스팅 영역'에선 삭제했습니다.그런데 '등록된 도메인' 항목엔 여전히 남아 있습니다. "참고로 도메인은 처음 구매할 때만 1회성으로 비용이 나갑니다. (1년 이후에 갱신을 할 때만 추가 비용 발생)이미 구매한 도메인은 보유하고 있는 동안에 추가적인 비용이 나가지 않습니다."이렇게 적혀 있는데, 만약 삭제를 안 하면 자동 갱신이 되어 1년 후에 결제가 될 수 있는 거 맞나요? 등록된 도메인에서도 도메인을 삭제할 수 있는 것 같은데, 삭제해도 될까요? 도메인을 삭제하라는 설명은 없어서 질문드립니다.
-
미해결실습으로 배우는 선착순 이벤트 시스템
consumer가 topic을 전부 사용하기 전에 사용자에게는 쿠폰이 발급된것으로 확인하는 과정에서 발생가능한 문제.
운영중인 서비스에서 선착순 100명 이벤트를 적용한다고 가정하겠습니다. redis를 통해 100명을 제한했고, kafka를 적용하여 부하를 줄여주는 것은 까지는 이해했습니다. 부하를 줄이는 방법이 kafka를 적용할때 때 provider가 topic을 생성하고 consumer가 topic을 가져와서 DB에 입력하는 작업을 하는 것으로 이해했는데요. 만약 이게 실제 운영 환경이라고 가정했을때 궁금한것은 다음과 같습니다.사용자가 이벤트 신청redis에서 쿠폰 생성 수량 확인 결과 생성 가능한 조건 임으로 새로운 쿠폰 발급provider가 새로운 토픽을 생성 토픽을 생성한 그 순간 바로 직후, 사용자는 새로운 쿠폰이 발급된 것으로 확인 해야함.그치만 consumer에서 topic을 가져오기 전으로 DB에는 새로운 쿠폰이 생성되지 않음.쿠폰을 사용(또는 확인) 하려고 DB에서 select해보니 쿠폰이 없음consumer가 이제서야 쿠폰 생성이 경우에서 보는 것과 같이.provider가 topic을 생성하고 consumer가 topic을 가져와서 DB에 넣는 과정 사이에 사용자가 select를 진행하는 케이스가 있을것같습니다.이 부분은 어떻게 해결할 수 있을까요?혹시 다음과 같이 해결 할 수 있을까요?provider가 topic을 생성하는 과정에서 발급 내역을 redis에 입력consumer가 모든 토픽을 전부 사용하여 DB에 입력하기 전까지 redis에 입력되어 있는 쿠폰 정보로 사용자에게 보여줌consumer가 모든 토픽을 사용했을때(= 생성된 모든 쿠폰정보를 DB에 입력했을때) redis에 있는 쿠폰정보는 삭제하고 DB에서 select해서 보여줌.궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문제 풀이 해설 요청
ASCII 코드 챕터 18:12printf(%s\n", p+1)printf(%c\n", *(p+1))printf(%s\n", *p+4)위 3가지 경우에 대해서 해설 부탁드립니다.1번 경우 KOREA에서 한칸 오른쪽으로 이동하여 OREA되는 것은 이해가 되고2번 경우 *p가 K를 가르키기에 +3하면 E가 되는 것도 이해되고3번 경우에는 1번과 2번을 바탕으로 이론을 숙지하고 있는상황에서 이해가 되지 않습니다.
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
삭제 기능 구현에 대한 질문입니다.
안녕하세요. 오늘도 재미있게 잘봤습니다. 감사합니다.// ReviewManager.kt @Transactional fun delete(user: User, reviewId: Long): Long { val found = reviewRepository.findByIdAndUserId(reviewId, user.id) ?: throw CoreException(ErrorType.NOT_FOUND_DATA) found.delete() return found.id }이 코드를 보면서 삭제를 구현할 때 두 가지 방식이 있겠다는 생각이 들었습니다. 첫번째는 조회 + 삭제, 두번째는 정확한 key를 넘겨주어서 한번에 삭제. 둘 가운데 어떤 방식을 선호하시는지 궁금합니다.처음에는 두 번째 방식으로 구현을 한다면 메서드 이름과 동작이 더 일치해서 좋고 코드도 한 줄에 끝나서 더 좋은게 아닌가? 라고 생각을 했었는데 그렇다면 첫번째 방식을 하면 좋은점이 무엇일까 다시 생각을 해보니 만약 삭제할 때 ORM 예외가 발생한다면 ReviewManager가 몰라도 된다는게 장점일 수 있겠다는 생각이 들었습니다.
-
미해결견고한 결제 시스템 구축
confirm 로직에서 amount를 검증하는 부분에서 질문이 있습니다.
현재는 클라이언트에서 넘어온 amount를 검증하고 있는데 이는 조작 위험이 있지 않은지 궁금합니다.예를 들어 1원만 결제하고 서버에는 10000원을 결제했다고 보내면 서버에서는 결제 승인 API를 호출하여 totalAmount를 확인하기 전까지는 알 수 없는걸까요?결제 승인 API에서 반환되는 Paymet 객체에 totalAmount 필드가 있기는 하지만 결제를 승인하기 전에 toss 서버에서 실제 결제된 금액을 조회하는 방법이 따로 없는건지 궁금합니다
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
findSections 메서드 위치에 관련하여 질문 드립니다
강의를 듣고 재민 님이 말씀해주신대로 코드를 옮겨 봤는데요.ProductFinder에 findSections 메서드가 있지 않고 ProductSectionService에서 ProductSectionRepository를 통해 바로 조회하는 것도 꽤 자연스럽고 괜찮다고 느껴졌습니다.그런데 여기서 궁금한게 있습니다. Product 관련한 건 ProductFinder 라는 별도의 객체가 책임을 갖게 해서 코드를 짜다가, ProductSection에서 갑자기 바로 Repository에 접근해서 조회를 하도록 하면 코드 통일성 측면에서 바람직한가? 하는 의문이 문득 들더라구요.그렇다고 ProductSectionFinder를 또 만들어서 하자니 너무 과한가? 싶은 생각도 들었습니다. 추가로 ProductSection 조회에 다른 요구사항이 생기거나, 복잡한 구현을 해야 된다면 ProductSectionFinder 같은 걸 만들어도 좋을 것 같은데, 현재 시점에서 만드는 것이 좋은 접근인지 확신이 안 생긴달까요 ㅎ만약 이런 고민이 들 때는 어떤 것에 우선순위를 두어서 결정하는 것이 좋을 지 재민 님의 의견이 궁금합니다. 좀 더 자연스러운 흐름대로 짜는 것이 나을지, 혹은 코드 통일성 유지를 위해서 바로 Repository에 접근하는 것은 지양 하면 좋을지 등등 말이죠!이건 회사나 팀마다 정해진 규칙이 있을 가능성이 높지만 공부하는 입장에서 궁금증이 들어 이렇게 질문을 드립니다. 감사합니다😀
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
어떻게 준비하면 좋을까요?
2주정도 남은 시점에서 언어 관한 강의는 다 봤고 전년 주차들 풀이해주는거 보고 있는데남은 기간을 어떻게 준비하면 좋을까요?실패경험이 있으니 엄청 불안한데 어떻게 하는게 좋을까요?
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
쿠폰 관련 부분에서 질문있습니다.
쿠폰 챕터 부분에서 "코드 느끼기" 강의의 7~8분대에 CouponController 부분에 getOwnedCoupons 에 대해 강의에서는 "내가 받을 수 있는 쿠폰 목록 전체를 내려준다"고 말씀하셨습니다. 그런데 제가 이해하기로는 "다운로드 받은 쿠폰(들)을 전체 조회한다"로 생각했습니다.그 이유는 download(다운로드)를 해야만 ownedCoupon 엔티티로부터 데이터를 가져오기 때문입니다.혹시 제가 이해한 것처럼 getOwnedCoupons 의 역할이 "내가 받을 수 있는 쿠폰을 조회한다"가 아닌 "다운로드 받고 난 쿠폰을 조회한다"와 같은 API인지, 혹은 그게 아니라면 무슨 의미인지 알려주시면 감사하겠습니다!강의 내용을 듣다보면, "다운로드 받을 수 있는 쿠폰을 조회한다" , "다운로드 받은 쿠폰을 조회한다"와 같이 의미가 비슷하지만 이해하기 헷갈려서 그렇습니다 ㅜㅜ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
현재 시점에서..
현재시점에서 3회차 시험일 얼마 안남았는데 혹시 뭐부터 빨리봐야할까요... 제발 붙어야 하는데 일도 바쁘고 해서 저번주 주말부터 보기 시작해서 어떤 영상부터 시작해서 봐야할지 부탁드리겠습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
선생님, 강의 연장 관련하여 문의드립니다..
안녕하세요, 선생님. 강의 잘 듣고 있는 재직자입니다.저번 시험부터 준비하려고 했지만, 프로젝트가 겹쳐서 마지막 시험인 이번 회차까지 넘어오게 되었네요...수강 기간이 11월 1일까지인데, 혹시 이번 시험인 11월 말까지만 강의 연장이 가능한지 여쭤보고 싶습니다.마지막 기회인만큼 정말 열심히 하겠습니다..!답변 기다리고 있겠습니다. 감사합니다! 제 이메일은 (areuwho112@gmail.com) 입니다!
-
미해결수학으로부터 인류를 자유롭게 하라(기초대수학편)
Lecture4 4-11 중 질문
R의 차수가 Q의 차수보다 낮은 이유가 무엇인가요?? 둘의 차수는 관계가 없어보여서여..
-
미해결(2025) 일주일만에 합격하는 정보처리기사 실기
ASCII 코드 변환 관련
ASCII 코드 강의 챕터9:10char lower = 'a';에서 a는 문자 취급하고char upper = (char)(lower-32); 여기에서(char)은 문자 취급하는 구문이고(lower-32) 관련하여 숫자 취급하는 int 같은 것이 없는데 lower는 a 문자로 확인이 됩니다.a 문자 관련하여 왜 ASCII 코드 97로 변환하여 32를 빼는지 이해가 되지 않습니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
현재상황 브리핑 드립니다.
nginx로 프록시 설정을 하는게 꼬여서 날라가고 날라가고 날라가고 4번 날라가서 화가 많이 나서 traefik으로 copilot이 바꾸라고 해서 바꿨더니 이미지가 한번에 8개 생성해야 하는데 28개 생성되고 전에 포스팅한거 사진도 다 날라가고 files서버에 사진 올라가는거 URL도 안보이고 아주 완전히 박살이 났습니다. 4일 밤을 새서 해도 복구가 안돼네요 모든것이 nginx 설정 날라가는거 부터 시작됬습니다. 어렵네요 지금 상태를 온라인으로 상담하기엔 너무 많이 제가 copilot에 의존해서 바꿔버린거 같습니다. 워드프레스 php파일도 꼬여버려서요 (처음에 nginx로 해서 강사님이 말한데로 노드 구성할땐 잘 되고 사이트도 괜찮았는데 완전히 다 꼬여버렸습니다. 복구가 안돼요. 저의 n8n은 여기까지 인가 너무 어렵네요 혹이 오프라인 모임이 어렵다면 강사님께 제 x://파일 전체, c://서버 전체 그리고 3개의 워크플로어 다운받은 json파일 드려보고 한번 봐주시라고 할 수 있을지 여쭤봅니다. 아니면 아에 처음부터 하루에 강의 한개씩 듣는다고 생각하고 다 지워버리고 다시할까요? 노드부터 파일부터 컨테이너부터
-
미해결베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신
mcp서버 설치 문의
{ "mcpServers": { "filesystem": { "command": "cmd", "args": [ "/c", "npx", "-y", "@smithery/cli@latest", "run", "@smithery-ai/filesystem", "--key", "4fcb4b94-c3b0-4d0c-adec-af00fcb82857", "--profile", "tall-shark-glGEAE" ] } } } { "mcpServers": { "filesystem": { "command": "cmd", "args": [ "/c", "npx.cmd", "-y", "@modelcontextprotocol/server-filesystem", "C:\\Users\\zzzz5\\Documents\\GitHub\\test-github\\documents" ] } } }2번째 소스코드로 진행해도 상관없나요??