4강에서 JsonOutputParser 예제를 따라하는 중입니다. json_ai_message=llm.invoke(country_detail_prompt.invoke({"country": "France"})) json_ai_message.content 이렇게 찍어보면 '{"Capital": "Seoul", "Population": 51966111, "Language": "Korean", "Currency": "South Korean Won (KRW)"}' 결과가 이렇게 나옵니다. 궁금한 것은 강의에서 ```json\ 이게 있을 수도 있고 없을 수도 있다고 하셨는데, 저의 결과처럼 저렇게 나올 수도 있고 강의에서 처럼 ```json\ 이게 붙은 형식으로 나올 수도 있다는 말인가요?
사실 가입도 하고 플랜결제까진 했으나 전 왠지 모르게 활성화가 안되고 주소 이름 등과 여권사진, 제 명의로 된 공과금등의 문서 등을 요구를 해서 일단 멈춰있는 상황입니다. 아마 구글쪽도 그렇듯 마켓출시를 위해 그런 자료를 요구하는것과 비슷하지 않을까 싶긴 한데 다들 이걸 거치는게 맞나요?
안녕하세요! 강의를 새로 구매했는데, 이전에 구매했던 강의 내용과 겹치는 것 같아 수강하기 전에 미리 여쭤봅니다! [이전에 구매했던 강의] 면접 전에 알고 가면 좋을 것들 - 신입 Java 백엔드 개발자편 [새롭게 구매한 강의] 모든 웹 개발자가 봐야 할 단 한 장의 지도 혹시 새롭게 구매한 강의가 기존에 있던 강의 내용과 중첩되는 내용일까요? 감사합니다.
강의 잘 듣고 있습니다. 수업중에 에러가 나서 문의 드립니다. 검색을 n8n에 붙일때 HTTP Request의 옵션을 강의와 같이 설정하고 실행을 하면 Bad gateway 502 bad gateway가 나옵니다. 어느 부분을 보고 무엇을 설정해야 할지 감이 안오는데 도움 부탁 드립니다.
선생님 강의처럼 wp-sitemap.xml로 등록을 했더니 저는 이렇게 뜨는 문제가 있습니다 ㅠㅠ sitemap.xml로만 등록하니 제출이 sitemap으로 정상 진행이 되었어요! 혹시 원인을 알고 계실까요? 추가로 구글서치콘솔에서 사이트맵 등록 부분에서도 wp-sitemap.xml은 가져올 수 없음 오류가 뜨는데 sitemap.xml은 정상 등록이 되었던 경험이 있습니다!
이전 프로세스 상태 파트에서, Suspend는 Ready 나 Block 상태에서 가능하다고 배웠는데요! 중기 스케줄러에 보시면 "실행 중인 프로세스를 메모리에서 디스크로 이동(Swap out)하거나 디스크에서 다시 메모리로 복구함" 이라고 나와있습니다. 실행 중인 프로세스는 실행 데이터가 메모리에 적재되고 CPU 자원을 할당받은 상태 아닌가요..?
안녕하세요, 강의 잘 보고 있어요 4강을 진행중인데, 실은 6강까지 진행 했다가 n8n에서 connection lost가 해결이 안되서 내가 뭔가 놓친게 있지 않을까 해서 처음부터 다시 진행 했습니다 처음부터 진행 하기 전에 콘타보 서버 옵션에서 Reinstall 이라는 항목이 있어서 그거로 한번 초기화를 시켜줬구요 4강까지 진행 하는데 문제는 없어보였는데, 제가 설정한 도메인으로 제대로 접속이 안 되고 있어요. 예를 들어 내 도메인이 mydomain.kr 이라고 가정 했을때 4강 17분 14초부터 http://mydomain.kr:9000 으로 접속 하면 접속이 되어야 하는데, 제쪽에서는 '사이트에 보안 연결을 할 수 없음' 이라는 문구와 함께 ERR_SSL_PROTOCOL_ERROR 에러가 뜨고 있어요. 쿠키 삭제 해서 다시 접속해도 똑같아요. cmd에서 ping으로 mydomain.kr 을 찍어보면 패킷 주고받는게 보이는걸 보면 분명 도메인은 잘 되고 있는거 같은데 접속이 안 되고 있어요. http://mydomain.kr:9000 으로 접속 하면 에러가 나고, http://123.123.123.123:9000 으로 접속하면 잘 접속 됩니다 connection lost가 해결이 안되서 처음부터 다시 했다고 말씀 드렸잖아요? 거기까지 진행이 했을때는 nginx 설정까지 했다가 서버를 콘타보에서 Reinstall로 초기화를 시킨건데 혹시 nginx쪽 찌꺼기가 남아 있을수가 있는건가요? SSL 이라고 하니까 인증이나 보안쪽 같은데, 그럼 nginx 밖에 안 떠올라서요 잘 모르겠네요
강의를 보다가 리뷰 입력 하는 부분..약 2분 정도 되는 시점에서 리뷰를 데이터 베이스에 입력 하기 위해서는 준비해야 할 것이 많다고 하셨는데.. 구체적으로 어떤 준비가 필요한가요?? supabase를 사용 하는 것이니까 테이블 만들고.. insert 함수 호출 해서 입력 하면 되는 것 외에 다른 준비를 해야 하는 것이 있나요??
만약 카프카를 사용하고 있고 처리 실패하는 경우 retry 큐로 보내서 재시도 하는 방식을 사용하고 있다고 가정하겠습니다. 만약 서버가 메시지를 받아서 처리하던 중에 리밸런싱이 발생했습니다. 메시지를 성공적으로 처리했고 커밋을 하려했지만 리밸런싱이 발생해 커밋을 하지 못했습니다. 그럼 그 메시지는 다른 컨슈머가 다시 받아서 중복으로 처리할 수 있을것 같은데 어떻게 방지를 할 수 있나요..? 찾아보니 인박스 패턴이라는것이 있던데 메시지를 받았을 때 상태를 저장하고 이후에 재시도를 해도 상태값이 있다면 패스하는 방식으로 이해를 했습니다. 하지만 위에 상황에서 첫 컨슘에서 메시지를 처리하고 있다가 리밸런싱이 발생했고 이후에 다시 처리할 때 상태값이 있어서 패스 했습니다. 하지만 이후에 첫 컨슘에서 처리중에 예외가 발생했다면 어떻게 처리를 해야할까요...?
라우트 그룹의 경로에 에러가 안나오고 레이아웃의 footer에서 걸려서 아래 질답글을 보고 글로벌에 연습해보고 있는데요. 해당 에러가 발생해서 ai에 물어보니 아래와 같이 답변하는데 ai의 답변이 정확할까요? section04\src\app\global-error.tsx:16 Uncaught TypeError: reset is not a function ai: global-error.tsx 에서 reset 이 동작하지 않는 이유는 Next.js의 알려진 버그 때문입니다. error.tsx 에서는 reset() 함수가 정상적으로 작동하지만, global-error.tsx 에서는 reset() 호출 시 내부적으로 parallelRoutes.get 을 호출하려다가 parallelRoutes 가 null 이어서 "Cannot read properties of null (reading 'get')" 에러가 발생합니다. 문제 원인 global-error.tsx 는 루트 레이아웃 전체를 대체 하는 특수한 에러 바운더리이기 때문에, 일반 error.tsx 와 달리 내부 라우터 상태를 제대로 복구하지 못하는 구조적 한계가 있습니다. Next.js 팀에서도 이 문제를 인지하고 있으며 여러 canary 버전에서 수정을 시도했지만, 최신 버전까지도 완전히 해결되지 않은 상태입니다. 해결 방법 global-error.tsx 에서는 reset() 대신 router.refresh() 만 사용 하거나, 아예 페이지 새로고침 ( window.location.reload() )을 사용하는 것이 권장됩니다. 코드를 다음과 같이 수정하세요