묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
load_dotenv() 실행 False
from dotenv import load_dotenvload_dotenv() 전단계 모두 설치 다되었는데요위 코드 실행하면 False가 나옵니다. ㅠㅠ
-
미해결해킹 입문부터 중급까지, 한 번에 배우는 웹해킹
디스코드 트랙 관련 문의
안녕하세요디스코드에 익숙하지 않다보니 이메일 인증시 트랙이 정확히 어떤것인지 모르겠어서 등록이 힘든데 어디서 확인 가능한지 문의 드립니다
-
미해결비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
카카오톡 로그인 연동이 잘 안되는것 같습니다
9강에서 카카오톡 로그인을 위한 세팅을 모두 다 했는데 계속해서 같은 오류가 납니다어떻게 해결해야할까요? api id.key, 리다리엑트 모두 적었습니다?
-
미해결Next.js 까보기: "쓸 줄 아는 개발자"에서 "알고 쓰는 개발자"로
PPR을 보고 오라고 하시는데
어떤 걸 참고해야할지 링크를 주시면 감사하겠습니다그 전 강의에서도 VDOM에 대한 것도 비슷한 맥락에서강의에서는 없는 내용을 설명하시는게 조금 보이네요 순서대로 설명해주시는 맥락이 끊기는 느낌을 받습니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동
포트폴리오 작성 후 확장 방향에 대해 질문이 있어서 글을 남깁니다
안녕하세요저는 C# C++ 등 서버 강의를 수강해왔고 꽤 오랜 시간이 지났지만 올해 집중적으로 준비를 했습니다. 결론부터 말씀을 드리자면포트폴리오를 작성 중 향후 확장 설계에 관해 궁금한 점이 생겨서 질문 글을 남깁니다. 현재 제 PC 사양에서 로컬 테스트와 분산 환경 테스트정도 진행했습니다. 하지만 AWS나 Azure 같은 로드밸런서를 사용하지 않아서 제한된 환경이었구요 워커 분배 모델에서 Idle 상태의 시간에 따라 워커를 분배하는 방식이 다르다고 알고있습니다.게임 로직을 처리하는 워커는 상대적으로 바쁘기 때문에 코어 수만큼, IO 를 처리하는 워커는 idle 타임이 대부분이기에 코어 x 2를 배치한다라고 알고있습니다. 현재 저는 IO , Logic , Send 총 3가지의 워커를 나눠서 사용하고있고 추후 DB 등록에 대한것도 추가될 수 있다고 생각하는데요. 수평 확장으로 수백개의 Room이 돌아가게되면 busy-wait (현재 Logic 워커) Loop를 돌고 있는데 이게 cpu를 놓아주지 않는 경우가 생길 수 있을까요?이렇게 될경우 IO Stall 현상이 나타나면 Server에선 치명적으로 다가올 수 있다고 생각합니다. 그렇다면 Logic 워커에서 Sleep, 또는 OS로 CPU 제어를 명시적으로 반환을 하도록 설계를 해야할까요? 지금 하고있는 고민이 맞는지 의심스러워 질문을 남기게 됐습니다. 그리고 JobQueue (Update가 들어갈)에 IO Job이 쌓여있을경우 fixed tick 기반의 서버 프레임에 변동이 발생하는데 이걸 어떻게 해결할 수 있을까요?Timer를 통한 재귀적 등록이냐, Timer에 Push하는 전용 워커를 두고 fixed tick 마다 깨어나 전체 Room에 대한 Timer 등록이냐 너무 복잡해서 질문을 남기게 됐습니다.그리고 신입으로 상채 지원해서 서류, 과제 통과 후 면접이 잡혔는데 공채와는 사뭇 다른 면접일 것 같은데 혹시 조언은 구할 수 있을까요?여기는 플랫폼 서비스를 제공하는 C# 서버를 주로 다룬다고 해서 준비해야 할 개념적인 부분이 있을까요?제가 준비하면서 고민했던 굉장히 추상적인 내용들이라 모호한 부분이 많습니다.항상 좋은 강의를 남겨주셔서 감사합니다. 시간이 지나도 계속 찾아보게 만드는 강의여서 갑자기 찾아와 질문을 남기게 됐습니다.
-
미해결쉽게 설명하는 AWS 기초 강의
엔트포인트 생성 라우팅 테이블 문제
24:12 경에 나오는 라우팅 테이블 목록이 나오지 않습니다. 맞는 vpc를 선택한것도 확인했고. 해당 vpc가 가지고있는 라우팅 테이블이 존재하는것도 확인했습니다. 아무리 새로고침해도 나오지않네요. 원인이 뭘까요 ?
-
미해결김영한의 실전 데이터베이스 - 기본편
질문이 있습니다
Primary key 및 Foreign Key현업에서 외래키 관계를 지정하면 연관된 테이블 지우기가 어렵고 복잡해져서 외래키 관계를 지정안한다고 했는데 이 부분에 대해 궁금합니다현업에서는 삭제 및 수정 관련이 복잡해서 외래키 관련을 지정을 안하는건가요?
-
미해결Windows 소켓 프로그래밍 입문에서 고성능 서버까지!
recv, send 리턴값 질문
안녕하세요 강사님 send, recv함수 질문 있습니다. send, recv의 반환 값이 인자로 보낸 send혹은 recv하고자 하는 데이터의 크기와 항상 똑같지 않은 것은 다른 분이 남긴 질문을 보고 이미 알고 있습니다. 제가 궁금한것은 그래서 실무에서는 해당 recv와 send를 어떻게 사용하는 지 궁금합니다.recv,send의 반환값을 확인해서 내가 받고자하는 혹은 내가 보내고자 하는 크기 보다 작은 경우 다시 send나 recv를 하는게 맞을까요?그렇다면 저라면 do while 문에 send나 recv를 넣어서 사용할 것 같은데 실무에서도 아래의 코드 방식으로 send와 recv를 사용하나요?int result; do{ result = send(...); } while(result<expected)
-
미해결블렌더 3D 아이소메트릭 방 만들기
의자 밑 cursor to selected 할시 3d 포인트가 정중앙에 위치 하지 않아요
아무리 해도 앞쪽에 위치하더라구요... ㅠ.ㅠ어떻게 해야할까요? (4. 책상 + 서랍장 + 의자 강의 8:15
-
미해결초보자를 위한 BigQuery(SQL) 입문
2-6 #2 WHERE vs. HAVING절 사용 여부 차이
제 쿼리문 작성 결과입니다. 멘토님이 작성해주신 것과의 차이를 보았을 때 조건이 HAVING절로 표현되었는지 WHERE절로 표현되었는지에 대한 차이, GROUP BY에 type2에 대한 출력값도 요구한다는 점이 차이로 보입니다. 강의 내용 중에 HAVING은 'GROUP BY 후 조건 설정할 때' 사용된다는 표현이 있어서 헷갈림이 있었던 것 같습니다. 이 문제를 HAVING절을 사용하여서 푸는 방법도 있을지요? 그렇지 않다면 이유는 무엇이 되는지요? 감사합니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서 AI)
클로드 코드 이미지 첨부 안되는 오류 문의
안녕하세요 짐코딩님!현재 클로드 코드로 나만의 프로필 웹사이트 만들기를 진행 중인데 기본적인 웹사이트 생성은 했지만 스크린샷으로 구체적인 수정 요청하기에서 캡쳐한 후 스크린샷 첨부를 할 경우 [Image1] 이런 식으로 나타나는 것이 아니라 아무 것도 표시되지 않는 문제점이 발생하고 있습니다현재 모델은 토큰을 절약하기 위해 Haiku 모델을 사용하고 있으며 단순히 Sonnet 모델에서만 가능한 것인지 현재 저의 컴퓨터 안의 터미널 문제인지 잘 모르겠습니다.혹시 해결 방안이 있는지 여쭤보고 싶습니다
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 스킬 시스템
사소하지만 에디터 관련 질문있습니다
수업자료로 올리신 SkillEditor스크립트는 손대지 않았습니다. 33분 쯔음 SkillData의 Target Searcher > Select Action과 Indicator를 설정해도 삼각형 폴드아웃표시가 나타나지 않는데, 어떻게 해야 띄울 수 있을까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
교재의 LFU 알고리즘에서 6번이 왜 히트인가요?
교재의 LFU 알고리즘에서 6번이 왜 히트인가요?3이 기존에 없어서 miss가 아닌지 궁금합니다!!
-
미해결원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
Basic LLM Chain에서 json 형식으로 바꾸는 parser를 입려했는데 구동이 안돼요
이렇게만 나오는데 연결 끊었다가 재생성해서 다시 연결해봐도 형식이 안맞다고만 나오고 어떻게 해야하죠...?
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
Remote Partitioning
킬구형 6장 작전3에 첫번째 예제 Manager 노드 실행 명령까지 전체 코드를 볼 방법이 있어?
-
미해결김영한의 실전 자바 - 중급 1편
TemporalAdjusters의 lastDayOfNextMonth(), lastDayOfNextYear() 메서드 지원 안함
안녕하세요.ppt에 나와 있는 TemporalAdjusters 클래스가 제공하는 주요 기능표에 있는 lastDayOfNextMonth(), lastDayOfNextYear() 메서드는 존재하지 않는 듯 합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 지금 웹서버, 웹 애플리케이션 서버 공부 중인데요.. 웹서버와 웹 애플리케이션 서버가 나와서 반가운 마음에 질문을 드립니다. 강의에는 이 내용까진 않나오고정적 리소스 제공이 웹서버, WAS 도 웹 서버 기능이 있지만 보통은 웹 애플리케이션 로직 처리에 특화되어있다와 같이 설명을 해주셨습니다. 근데 전에 어디서 들은건데요즘 SPA 페이지라서... 한 페이지에 여러 이미지 등이 존재하고소비자가 index.html을 요구했다 가정하면index.html 을 제공한 후, 그 후에 index.html 에 있는 많은 정적 파일들이 또 요청된다고 알고 있습니다. 그럼 이러한 이유 때문에 현대에서는 웹 서버가 중요하고 그로인해 nginx 를 앞단에 설치한다고 생각하고 있어도 될까요 ?
-
미해결자바스크립트로 배우는 자료구조 & 알고리즘 (개념+문제풀이)
테스트 케이스 관련
안녕하세요 강사님제공된 문제들을 문제 풀이 강의 보기 전에 개인적으로 풀었을 때, 테스트 케이스가 1개뿐인 문제들은 실제로 여러 케이스에 대해서 정답인지 알기 쉽지 않을 거 같은데, 추가적인 테스트 케이스는 개인적으로 추가해야될까요?
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-2)
20강 Task 내부에서 nonisolated async 호출 예제 질문드립니다
18분 55초 쯤 예시를 보여주시면서/// 2) (액터 외부) 동기 코드가 (일반) 비동기 코드에서 불려지면.. 어떤 (컨텍스트에 해당하는) 작업(Task) 내부에서 실행됨 ===> Task 격리 func readAny(with books: [Book]) async { if let book = books.randomElement() { readBook(with: book) } } Task { let account = LibraryAccount(idNumber: 1) /// 액터 let books = await account.booksOnLoan /// 액터내부의 (상태)값 가져오기 (Sendable타입) await readAny(with: books) /// 액터 외부에서 실행 (일반적으로 이런 구현은 옳지 않음) }위와 같은 코드에서 Task 가 3번 스레드에서 돌아가고 있었다고 치면, account.booksOnLoan 을 가져오는건 2번 스레드로 갈 수 있다고 쳐도, await readAny(with:) 는 다시 Task 와 동일한 3번 스레드에서 돌아가게 될거다! 라고 말씀을 주셨는데요사실 nonisolated async func 인 readAny 를 await 로 호출을 하는 순간, 해당 함수는 Task 의 스레드는 무관한게 아무 스레드에서나 돌아갈 수 있다고 생각을 했습니다 (실제로 Task 를 mainActor context 로 두고 해당 코드를 돌려봐도 readyAny 는 main 에서 돌아가지 않았구여!)이해 편의상 돌려서 설명을 주시건가??? 생각이 들지만 혹시 정확히 어떤 의미로 요렇게 말씀을 주신건지 궁금합니다~감사합니다저장
-
해결됨앨런 Swift Concurrency for Swift 6 (Part-2)
19강 Actor 의 동작 관련해 질문드립니다
안녕하세요 앨런님! 19강에서 actor 를 이해 편의상 "특정한 하나의 스레드에서만 실행"되는 것처럼 그림을 첨부해주셨는데요 (물론 설명으로는 한번에 하나씩 실행되는건 맞지만 스레드를 특정할 수는 없다" 라고 말씀주셨지만요)그러면 이해 편의상이 아니라, 좀 더 정확하게는 제가 이해한 내용이 맞을지 한번 확인 부탁드려도 될까요?항상 좋은 강의 감사합니다. 기본적으로 actor 의 실행 스레드는 고정되어있지 않음Actor 의 메서드나 데이터에 접근하면 serial executor 에 작업이 쌓일 것이때 actor 는 선입 선출로 동작하지 않으므로, 우선 순위에 따라 실행 순서는 달라질 수 있음Actor 의 작업이 실행될때 어느 스레드에서 실행할건지는 상관없고 중요하지도 않음. 한 작업이 끝나고 나면, serial executor 에서 대기하고 있던 작업은 어느 스레드에서든 heap 에 저장된 데이터 읽어서, 그 데이터 기반으로 작업하면 되는 것.중요한건 데이터 경쟁이 발생하지 않게 serial executor 에 넣어서 actor 관련 작업은 한번에 하나의 스레드에서만 돌게 하는 매커니즘