Posts
Q&A
24강 io.UnsupportedOperation: fileno 에러 (stdio MCP 사용)
강의 보면서 실습하는거라 과정은 똑같습니다.tool_list = await mcp_client.get_tools()이때 에러가 나는데 transport 하는 과정에서 stdio 가 사용될 테니 여기서 fileno 관련 에러가 나는 걸로 보입니다. 아래와 같은 에러입니다. \.venv\Lib\site-packages\ipykernel\iostream.py:371, in OutStream.fileno(self) 369 return self._original_stdstream_copy 370 msg = "fileno"--> 371 raise io.UnsupportedOperation(msg)UnsupportedOperation: fileno ipykernel 패키지로 부터의 예외 메시지라 Jupyter 와 관련있는거 같고, 실제로 아래와 같이 해 보면 예외가 발생합니다. (stdin 은 괜찮고 stdout 과 stderr 만 에러 발생)try: stdout_fd = sys.stdout.fileno() print(f"stdout fileno: {stdout_fd}") except Exception as e: print(f"Error: {e}")노트북으로 안하고 CLI 에서 "python stdio_test.py" 해 보면 모두 문제 없고요. 그래서 .ipynb 파일을 .py 파일로 export 해서 실습은 완료했습니다. 강의에서는 문제 없길래 OS 차이인가 해서요.나중에 Cursor + Jupyter 환경에서도 테스트해봐야겠네요..감사합니다.
- 0
- 2
- 32
Q&A
22. 슬랙봇으로 연결하는 Test-to-SQL 강의, query string newline
쿼리 생성 System prompt에 아래 문구 추가하니 '\n' 빠지는 일은 없어 보입니다.Don't forget to insert newlines('\n') for easy reading of the SQL query string.
- 0
- 2
- 27
Q&A
22. 슬랙봇으로 연결하는 Test-to-SQL 강의에서 Request URL 설정
Ngrok 를 이용해서 해결했습니다. 감사합니다.
- 0
- 2
- 27
Q&A
[HDL 22장] 실습편, rtl_v.txt 에 한줄이 더 생길 수가 있네요.
n_i_state, n_o_state 에 대해 몇가지 질문이 있습니다. 선언할 때 아래와 같이 했고,reg [1:0] n_i_state; // Next state (Variable in Combinational Logic)always @(*) 블록에서 clk 와 상관없이 값이 갱신되고 있고, 무조건 값이 할당되도록 조치를 취하고 있습니다. n_i_state = S_IDLE; // To prevent Latch.저렇게 하면 n_i_state 가 reg 로 선언됐다 하더라도 합성(?) 과정에서 F/F 또는 Latch 로 변하지 않고 wire 처럼 마지막 상태를 유지하는 combination logic 으로 된다는 의미인가요? 그리고 always @(*) 블록 안에서 if / else 의 짝을 모두 맞추고 case 문 안에 default 문을 추가한다면 n_i_state 값이 한번만 변할텐데, 어쨋든 코드상으로는 2번 할당 '=' 합니다. 그러면 n_i_state 값이 아주 잠깐이라도 S_IDLE 로 변하는 상태가 발생하는지, 아니면 always @(*) 블록 안에서 최종 할당 값만 고려되어 합성(?)되는 건가요? 마지막으로, localparam 직접 사용 대신, F/F 의 Q 와 D 가 연결되듯 해도 문제될 건 없는지요? //n_i_state = S_IDLE; // To prevent Latch.n_i_state = c_i_state; // To prevent Latch.
- 1
- 2
- 533
Q&A
실습자료 다운로드 실패
네.. 크롬 개발자 도구 창에서 보면 서버 에러 코드 500 이나 401 이 뜹니다.(사진)401 코드는 Unauthorized 관련 에러라는데, "Verilog HDL S1 강의자료 암호.txt" 안에 있는 암호 복붙해서 사용했습니다. (15개 문자)혹시, 맛비님 브라우저는 캐싱돼 있는 자료를 받고 있어 정상 동작하는 게 아닐까요?
- 1
- 2
- 508