묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
Java JDK 버전 문의의 건
알려주신대로 java jdk 11버전으로 다운받고Gradle 11버전이 없어서 17로 받았는데, 버전 오류가 발생한 것 같습니다. 17버전을 다시 다운받으려고 하는데, 어떤걸 해야하는지 확인 부탁드립니다!
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
터미널에서 ll 명령어 안되고 cursor 접속안됨
안녕하세요.51강에서 터미널 명령어에 ll 넣어서 진행하시는데 저는 이런 오류 메세지가 발생합니다.zsh: command not found: ll그래서 ls -al 이런식으로 하는데 동일한건지요? 그리고 cursor CLAUDE.md 명령어로 cursor실행하셨는데 저는 또 이런 에러메세지가 발생합니다. 제가 많이 부족한데 설명 부탁드립니다!!zsh: command not found: cursor
-
미해결동영상으로 배우는 Catia Part Design Workbench(Catia V5-6R2017), Part 1
카티아 관련 문의
강사님 모든 카티아 강의 다 구매해서 학습하고 있는 엔지니어입니다.다름이 아니라, 회사에서 제 카티아는 stp 으로 저장한걸 읽으면 모든 바디의 디파인이 자동으로 지오메트릭으로 잡혀서 하나하나 다 솔리드를 디판이해야 형상이 나타납니다. 무슨 문제인지 해결방법이 무엇인지 알 수 있을까요?
-
미해결기초 탄탄! 독하게 시작하는 Java Part 3(하) : 소켓과 파일 I/O
08_chatServerSelector 코드 중 오류를 발견하여 문의 남깁니다.
08_chatServerSelector 소스코드의 마지막 부분인 브로드캐스팅하는 함수 sendMessageAll에서 오류를 발견했습니다. 제공하여주신 소스 코드를 작성하고, 여러 클라이언트를 실행시켜보았습니다. 연결은 문제가 없었지만, 쓰기 부분에서 문제가 발생했습니다. private static void sendMessageAll(Selector selector, SocketChannel sender, String msg) throws IOException { ByteBuffer msgBuffer = ByteBuffer.wrap((msg + "\n").getBytes()); for (SelectionKey key : selector.keys()) { Channel channel = key.channel(); if (channel instanceof SocketChannel) { SocketChannel target = (SocketChannel) channel; target.write(msgBuffer); // <- 문제 지점 } } } msgBuffer를 반복문을 통하여 타겟 클라이언트 채널에 쓰기를 할 때에, 첫 클라이언트에게만 메시지가 보내지는 것을 발견하였습니다. 이유는 write호출시 msgBuffer의 position이 마지막으로 이동이 되어서, 다른 클라이언트 소켓 채널에게는 빈 msgBuffer가 쓰기가 되어서 메시지가 보내지지가 않았습니다. 해결방법)msgBuffer의 값을 할당받는 부분을 반복문 안쪽으로 이동시켜 매 이터레이션 마다 값을 받게 코드를 수정하였습니다. // 브로드캐스팅 함수 private static void sendMessageAll(Selector selector, SocketChannel sender, String msg) throws IOException { for (SelectionKey key : selector.keys()) { Channel channel = key.channel(); if (channel instanceof SocketChannel) { SocketChannel target = (SocketChannel) channel; ByteBuffer msgBuffer = ByteBuffer.wrap((msg + "\n").getBytes()); target.write(msgBuffer); } } }
-
미해결[80:20 법칙] 3시간 완성 n8n
output이 empty일 때 item 개수 관련 이슈
[프로젝트 완성/Structured Output과 ...] 강의 (21:47) Settings에서 Always Output Data를 설정하고,Mode도 Run once for each item으로 잘 설정 되어있으나, 서브 워크플로우 결과가 없을 경우에는 아이템이 무조건 1개가 되는 것 같습니다.Run once for each item도 설정했으니,아이템이 2개 들어갔으니까 저는 당연히 [ {}, {} ]이렇게 empty 아이템이 2개가 될 줄 알았는데 이게 안되네요... 이러면 해결되려나 하고 서브그래프 내부로 들어가서 각 노드의 Settings에서 Always Output Data 를 일일이 켜봤는데도 1개의 empty만 나왔습니다.(이 방법이 된다고 해도 질문 드리려고 했습니다만...ㅎㅎㅎ) 이게 내부 절차가 어디가 꼬여있길래 안되는걸까요??ㅠㅠ
-
미해결[취업하려면 필수-실무 협업 방법] AI활용한 Figma UX Flow 프로토타이핑 하는법
svg 파일이면 무엇이던지 특정 구역이나 버튼을 넘어가게 할 수 있나요?
svg 파일이면 피그마에서 만든 구조가 아니더라도 어떤 구역이나 버튼을 누르면 넘어가게 할지를 선택할 수 있나요?
-
미해결빅데이터분석기사 필기 올인원: 3주에 끝내는 완벽 대비
최적회귀방정식 선택 관련 내용 중
AIC가 가장 적은 수의 설명변수를 포함시켜야 한다고 이해했는데, 해당 강의(127강) 마지막에 예시로 보여주신 자료에서 Length, wheelbase 값의 AIC가 가장 작은것을 모두 제거하였습니다..그리고 나머지 변수로 최종 회귀식을 도출했구요,AIC가 작은(적은?)값이 포함된 변수가 최종 회귀식의 설명변수로 포함되어야 한다고 이해했는데, 개념 이해가 잘못된 부분 설명 부탁드립니다..
-
해결됨LangGraph를 활용한 AI Agent 개발 (feat. MCP)
3.6 human_in_the_loop 3rd case
강의를 들으면서 문득 든 궁금증인데, ai메세지가 도구를 잘못 선택했을 때(3번케이스)를 구현할 때, 왜 tool message를 수정하셨나요? tool 노드 호출전에 interrupt 해서 ai_message의 tool_calls에서 툴네임을 변경해도 되지 않을까해서요case2번 : 도구는 잘 선택했을 때 쿼리가 잘못된 경우에서는 ai_message의 쿼리를 변경했듯이 3번의 케이스에선 ai_message의 툴네임을 변경해도 되지 않을까 의문이 들었습니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
SQL 중심적 개발의 문제점에 대한 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 선생님 SQL 중심적 개발의 문제점에 대해 궁금증이 많아 글 남겨 봅니다. 선생님의 강의를 들으면서 결국 애플리케이션의 핵심 역할은 DB라는 종착지에 가기 전 데이터를 정제하고 그 정합성을 책임지는 것이라고 생각합니다. 애플리케이션이 이 책임을 다하려면, 데이터를 담는 DB설계에 끌려다는 것이 아닌 데이터를 가공하는 주체인 객체지향 설계가 우선되야 한다고 생각이 듭니다. 하지만 현실에서는 여전히 DB무결성을 이유로 DB설계를 최우선되고 객체는 그저 데이터의 운반책으로 쓰는 경우가 많았는데, 데이터 정합성의 책임을 다하기 위해 객체지향 설계가 DB설계보다 앞서야 한다는 제 생각이 맞는지 , 혹시 이런 관점이 실무에서 DB 무결성을 놓치는 위험한 발상은 아닌지 시니어 개발자이신 선생님의 고견을 듣고 싶습니다.
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
AOP 의존성 명칭 변경
스프링 부트 4.0부터 AOP 의존성 명칭 바뀌었으니 참고하세요. https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.0-Migration-Guide 4.0 이전implementation 'org.springframework.boot:spring-boot-starter-aop' 4.0 이후implementation 'org.springframework.boot:spring-boot-starter-aspectj'
-
미해결
강의자료 부탁드립니다.
1213chy@naver.com입니다.
-
미해결데이터 드리븐 그로스 마케팅 - 고객 중심의 문제 해결력 업그레이드
강의 자료 요청드립니다!
열심히 만들어 주신 그로스 마케터의 관련된 내용을 모두 수강하였습니다! 콘텐츠 마케터에서 그로스 마케터로 가기 위한 첫단추로 서현직 마케터님의 강의는 감히 최고(극댓값ㅎㅎ)의 선택이라고 해도 무방하네요! 다음에는 그로스 마케터로서 함께 대면하는 일을 기대하겠습니다! 좋은 강의 감사드리며 강의 자료도 공유 주시면 감사드리겠습니다! 저는 이제 그로스 실험 분석을 마스터하고 데이터 분석 실무적인 부분을 배우고자 떠나보도록 하겠습니다. 이메일 : dydwls1168@gmail.com
-
미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
할인쿠폰 관련하여
Next.js도 들으려고하는데 10%할인 쿠폰이 등록일 만료로 뜨네요리액트 듣고 ts 들을땐 어쩔수 없지하고 그냥 결제하긴 했는데 연강이다보니 조금의 할인은 기대하는 중인데.. 쿠폰 다시 재발급이나 다른 할인이 없을까요
-
미해결회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
Notion 강의 자료가 보이지 않습니다.
안녕하세요!Notion 강의자료 링크 클릭 시 이렇게 보이는데 저만 이렇게 보이는건지 잘 모르겠어서 문의드립니다 🙂
-
미해결Next + React Query로 SNS 서비스 만들기
캡처링부분 질문있습니다.
https://inf.run/h6CDM저도 이분과 동일한 생각을 했는데요캡처링이 아닌 버블링을 하는게 맞지않나? 라는 생각이 들더라구요혼돈이 와서그러는데 강사님의 생각을 알수있을까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다.
수강기간 내 자격증 취득에 실패했습니다. 최근 이직 준비로 인해 강의에 시간을 할애하지 못했습니다. 수강기간 연장해주시면 감사드리겠습니다.
-
미해결6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
로컬에서 테스트 한 결과를 이력서에 써도 괜찮을까요?
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요? 여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분어느 부분에서 막히셨나요?코드의 어떤 로직이 이해가 안 되시나요?어떤 개념이 헷갈리시나요? 3. 시도해보신 내용문제 해결을 위해 어떤 시도를 해보셨나요?에러가 발생했다면 어떤 에러인가요?현재 작성하신 코드를 공유해주세요 안녕하세요 항상 강의 잘 보고 있습니다 ! 딩코딩코님 혹시, 로컬에서 테스트 한 결과를 이력서에 써도 괜찮을까요? 서비스를 배포를 할 생각이긴한데, 똑같은 환경을 2개 만들어서 배포를 하고 테스트를 하려니 비용이 많이 나올 것 같아서 어떻게 해야될지 고민하고 있습니다 ㅜㅜ 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다!
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
배포후 회원 등록 후 로그인 에러...
AttributeErrorAttributeError: 'Cursor' object has no attribute 'count'Traceback (most recent call last)File "D:\PM_WebService\venv\Lib\site-packages\flask\app.py", line 1536, in __call__return self.wsgi_app(environ, start_response) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "D:\PM_WebService\venv\Lib\site-packages\flask\app.py", line 1514, in wsgi_appresponse = self.handle_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^File "D:\PM_WebService\venv\Lib\site-packages\flask\app.py", line 1511, in wsgi_appresponse = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "D:\PM_WebService\venv\Lib\site-packages\flask\app.py", line 919, in full_dispatch_requestrv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "D:\PM_WebService\venv\Lib\site-packages\flask\app.py", line 917, in full_dispatch_requestrv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^File "D:\PM_WebService\venv\Lib\site-packages\flask\app.py", line 902, in dispatch_requestreturn self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "D:\PM_WebService\main\board.py", line 105, in liststot_count = board.find(query).count() ^^^^^^^^^^^^^^^^^^^^^^^AttributeError: 'Cursor' object has no attribute 'count'The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline. From the text traceback you can also create a paste of it.
-
미해결6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
데드락 발생 시, 외래 키를 제거하는 방법 관련 질문
1. 현재 학습 진도몇 챕터/몇 강을 수강 중이신가요? 4-8 여기까지 이해하신 내용은 무엇인가요?외래키 제약조건으로 인해 발생한 데드락 문제를 해결하기 위해 INSERT하려는 테이블에 외래 키를 제거한다. 2. 어려움을 겪는 부분외래키를 만약에 제거한다면, 어플리케이션 레벨에서 직접 관리한다고 했는데, 구체적으로 어떻게 관리를 하는 건지 궁금합니다!INSERT하려는 테이블과 연관된 테이블들을 먼저 조회(findXXX())를 하고, 만약에 없다면 예외를 발생시켜서 트랜잭션을 롤백시키는 방식으로 처리하나요? 실무에서 주로 어떻게 해결하는지 궁금합니다.그리고 외래키를 사용하지 않는 첫 번째 방법은 이미 테이블이 생성된 시점(INSERT하려는 테이블에 외래키가 추가되어 있는 상황)에서도 적용할 수 있는건가요?예를 들어, 이미 테이블에 데이터가 추가되어 있는 상황에서 첫 번째 방법을 적용하려면, 테이블 구조를 아예 바꿔야 할텐데 이 경우에는 두 번째 방법인 쿼리 순서를 바꾸는 걸 대안으로 사용하는 건가요?
-
미해결성장과 상금은 누구의 것? 인프런 3주 '서바이벌' 챌린지 : All or Nothing!
타 사이트 인증 방법 문의
타 사이트 강의를 수강 중입니다.강의를 들으면 이런 식으로 표시가 되는데 이런 방법으로 인증이 가능할까요? 여기서 학습시간은 인프런의 재생 시간과 동일합니다! 혹시 저대로 인증되지 않아 영상과 시간을 포함해서 스크린샷을 찍어야한다면, 강의가 한 회차에 20분 짜리라면 5분, 5분, 10분 이런식으로 영상이 여러개로 나누어져있는데 각각의 영상마다 시작과 끝에서 스크린샷을 찍어야할까요?