포인터 조작과 출제 패턴(2. 포인터 중가/감소, 이중 포인터) 9:40 포인터 값 관련하여 예를 들어 배열 값이 5, 7, 9, 11, 13일 경우 *(ptr_a + 1) 출력값에 대해서는 초기 인덱스 [0]의 값 5에서 포인터 위치를 1칸 오른쪽으로 이동 후 해당 값에 대한 것을 적는것으로 확인이 되는데 그러면 답은 7이 될 겁니다. 지금 강의를 보면 ++이나 +1에 대해서는 값을 더하기 1하는 것이 아닌 포인터 위치를 오른쪽으로 1칸 이동시키는 것만 나오는 것 같은데 값 자체를 1증가시크는 것과 포인터 위치를 1 오른쪽으로 이동하는 것 관련하여 어떻게 구분하는지 모르겠습니다.
선생님의 강의를 계속따라해서 run dev로 실행했는데, 저는 선생님과 다르게 해더 메뉴에 예제와 문서 해더가 없고 홈과 대시보드 해더만 있어서, 클로드코드에게 선셍님이 사용하시는 방법으로 예제 와 문서 해더를 추가해줘 라고 단계별로 설명해서 명령을 입력 해주었는데 아래와 같은 오류가 뜨는데 무슨 오류일까요?? 아예, 개발 생초보 개발에 대해서 모르는 사람입니다. 일단은 결과는 맨아래 스샷으로 나오긴했습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 지금 영상 따라 진행하던도중 막혔는데 최신 버전 설명도 읽어봤으나 무슨 말인지도 하나도 모르겠습니다.. 계속 오류만 뜨고 화면도 전혀 다르고...
아래와 같은 오류는 어떻게 해결하나요 PS C:\Users\A1510886\workspace\claude-code-mastery> claude -v 2.1.84 (Claude Code) PS C:\Users\A1510886\workspace\claude-code-mastery> claude claude : Error: Input must be provided either through stdin or as a prompt argument when using --print 위치 줄:1 문자:1 + claude + ~~~~~~ + CategoryInfo : NotSpecified: (Error: Input mu...n using --print:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요. 강의 자료의 버전 별 파라미터 차이에 관해 질문드립니다. HttpRequestHandlerV2는 process()에 Socket 파라미터를 받지 않고 멤버 변수를 쓰는데, HttpServerV1과 V3부터 최종 버전까지는 process()에 Socket을 받는 것으로 강의 자료에 나와 있습니다. 어떤 스타일을 따르는 게 맞을까요?
안녕하세요 짐코딩님! 개발을 한번도 안해봤지만 알찬 강의 덕분에 바이브코딩 뿐 아니라 개발을 조금씩 배워나가고 있습니다. 이번에 미션을 하면서 궁금한 점이 생겼습니다. PRD나 ROADMAP은 agent를 이용해서 작성을 했는데, 개발자가 어떤 기획을 하고 싶은지 대강 그림이 있다면 PRD를 보고 수정할 수 있고, ROADMAP은 개발의 흐름을 대강 알면 손볼 수 있겠다는 생각이 들었습니다. 하지만 기술스택의 경우 조금 벽이 높다고 느껴집니다. 짐코딩님이 예시로 올려주신 것들 중 docs/guides/nextjs-15.md를 읽어봤는데 사실 큰 맥락에서도 이해가 어렵더라구요. 그래서 실제 개발 시 해당 기술스택에 대한 백그라운드 지식이 없는 경우 어떻게 해야할지 고민을 해보다가 질문을 드립니다. 백그라운드 지식이 없는 경우, 기술스택을 claude에 요청해서 작성한 다음 context로 import하는 것이 도움이 될까요? 어차피 만든 것도 claude니까 중복해서 입력하는 느낌이라 그것이 효과적일지 궁금합니다. 기술스택에 대한 컨텍스트를 잘 제공할 수 있는 것이 결국 output의 퀄리티를 크게 좌우할까요? 컨텍스트를 잘 제공하려면 해당 분야에 대해서 시간을 들여 공부를 많이 해야할 것 같은데, 그것이 효과적일지 궁금합니다. 막연한 질문인 것 같은데, 처음 시작하는 사람 입장에서 기술스택의 이해도를 얼마나 가져가는게 적합한지, 그 우선순위는 어느정도일지 같은 것들이 궁금해서 여쭙습니다. 감사합니다.
CLAUDE-CODE-MASTERY 안쪽에 저는 .Claude가 없는 어디부터 잘못 된건지 잘 모르겠고, 저는 .claude파일이 workspace파일 밖에 있습니다. 폴더 및 파일 따로 생성하고 맞춰서 가면 될까요? window환경이고 모듈형 규칙 .claude/rules/[up_260222] 학습하고 있습니다.
사용자 메모리로 로드하여 열었는데 메모장으로 열립니다 ㅠㅠ 운영체제는 window 11입니다. 저는 비개발자에 바이브코딩 이란것도 영상으로 처음 접하는거라 개념이 많이 부족합니다.. 영상을 전체적으로 보고 이해가 가지 않더라도 보고서 따라하고 전체적으로 다시한번 보는게 좋을지 아니면 , 완벽히 이해하고 넘어가는게 좋을지 궁금합니다! 진행도 : 현시점에 58 메모리 관리 파트 보며 따라하고 있습니다.
투두 삭제할 때 mutation 부분 코드를 강의와 똑같이 // use-delete-todo-mutation.ts export function useDeleteTodoMutation() { const queryClient = useQueryClient(); return useMutation({ mutationFn: deleteTodo, onSuccess: (deletedTodo) => { queryClient.setQueryData<Todo[]>(QUERY_KEYS.todo.list, (prevTodos) => { if (!prevTodos) return []; return prevTodos.filter((prevTodo) => prevTodo.id !== deletedTodo.id); }); }, }); } 이렇게 치면 바로 삭제가 안 되고 새로고침해야 적용이되는데 export function useDeleteTodoMutation() { const queryClient = useQueryClient(); return useMutation({ mutationFn: deleteTodo, onSuccess: (_data, deletedId) => { queryClient.setQueryData<Todo[]>(QUERY_KEYS.todo.list, (prevTodos) => { if (!prevTodos) return []; return prevTodos.filter((prevTodo) => prevTodo.id !== deletedId); }); }, }); } 이렇게 작성하면 바로 삭제 적용이 됩니다. 무슨 차이가 있는 걸까요?? 그리고 강의에 왜 처음 코드는 바로 삭제 반영이 안 되는 건지 궁금합니다 ㅜㅜ!