inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

useCallback ⊂ useMemo

미해결

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요. useMemo와 useCallback이라는 리액트 훅을 함께 공부하다 보니 궁금한 점이 생겨서 질문하려고 합니다. useMemo()의 아규먼트로 전달한 콜백함수의 반환값이, useCallback()의 첫 번째 아규먼트로 전달하려는 콜백함수가 된다면 useMemo()가 useCallback()을 완전히 대체할 수 있는 것 아닌가요? 2-1. 위의 예측이 아니라면 useCallback()만의 독자적인 기능이 존재하는지 그리고 그것이 무엇인지 궁금합니다. 2-2. 위의 예측이 맞다면 굳이 useCallback()과 useMemo()를 나눈 이유가 무엇인지 궁금합니다. (콜백함수 내부에서 새로운 함수를 정의하고 반환하는 더러운 구조를 용납(?)하지 않기 위해서인가요..?)

  • javascript
  • react
  • node.js
ikv 댓글 1 좋아요 0 조회수 2

VPS 환경에서 webhook 구성시 차이점.

미해결

[단테랩스] Hermes × Codex 로 세우는 나만의 AI 가상 오피스 (8주 마스터 과정)

뭔가 VPS 환경에서는 다르게 해야하는 것은 아닌가 싶어서 문의드려봅니다. 질문 요약 사항은 , "VPS Docker 환경(Hostinger, v0.19.0)입니다" (전제) "웹훅 secret 검증이 X-Gitlab-Token으로도 계속 Invalid signature입니다" (핵심) "구독 hot-reload가 안 되고 컨테이너 재시작해야만 반영됩니다" (원인 후보) "gateway를 VPS에서 어떻게 관리하는 게 맞나요" (구조) "8644 외부 노출은 어떻게 하나요" (4단계 대비) 관련 출력 5개 첨부 ========================= 구체적인 사항은 아래처럼, 질문 1 — 웹훅 secret 검증이 안 통합니다. "대시보드에서 웹훅 ENABLE하고 magma-inquiry 구독을 만들었는데, hermes webhook test 도 curl 도 계속 {"error": "Invalid signature"} 가 납니다. secret을 test123 으로 고정하고 X-Gitlab-Token: test123 헤더로 보내도 실패합니다. 코드( gateway/platforms/webhook.py )를 보면 X-Gitlab-Token == secret 이면 통과해야 하는데도요. VPS/Docker 환경에서 웹훅 secret 검증을 통과시키는 정확한 방법이 뭔가요?" 질문 2 — 구독 hot-reload가 안 됩니다. "가이드는 '구독 변경은 수신기가 켜져 있으면 hot-reload된다'고 하는데, 제 환경에선 CLI로 구독 secret을 바꿔도 gateway가 안 읽습니다. webhook_subscriptions.json 파일은 바뀌는데 gateway 로그의 'Reloaded'는 시작 시점 한 번뿐이고, 컨테이너를 재시작해야만 반영됩니다. 이게 정상인가요, 아니면 Docker 환경 설정 문제인가요?" 질문 3 — gateway를 어떻게 띄워야 하나요 (VPS 방식). "가이드의 hermes dashboard --isolated --port 나 hermes gateway run/restart 를 CLI로 쓰니까 gateway가 포그라운드로 떠서 터미널에 묶이고 불안정해졌습니다. VPS/Docker에선 gateway를 어떻게 관리해야 하나요? 컨테이너 entrypoint가 자동으로 띄우는 것 같은데, 프로필별 격리 대시보드( --isolated )는 VPS에서도 필요한가요?" 그리고 4단계 관련해서 하나 더: 질문 4 — 웹훅 외부 노출. docker ps 를 보니 이 컨테이너는 4860 포트만 밖으로 매핑돼 있고 웹훅 8644는 컨테이너 내부에만 열려 있습니다. 웹훅 URL도 localhost:8644 로 나옵니다. 나중에 Tally 같은 외부 폼을 붙이려면 8644를 어떻게 외부에 노출해야 하나요? Traefik 라우팅을 추가해야 하나요?" 참조: root@1a810f0dfc56:/opt/hermes# hermes -p sophie webhook list 1 webhook subscription(s): ◆ magma-inquiry Agent-created subscription: magma-inquiry URL: http://localhost:8644/webhooks/magma-inquiry Events: (all) Deliver: slack root@1a810f0dfc56:/opt/hermes# root@1a810f0dfc56:/opt/hermes# hermes -p sophie config get platforms.webhook enabled: true extra: host: 0.0.0.0 port: 8644 root@1a810f0dfc56:/opt/hermes# root@1a810f0dfc56:/opt/hermes# cat /opt/data/profiles/sophie/webhook_subscriptions.json { "magma-inquiry": { "description": "Agent-created subscription: magma-inquiry", "events": [], "secret": "test123", "prompt": "고객 문의입니다. magma-support 스킬을 열어 정책 확인 후 문의 유형 분류하고 정중한 1차 답변 초안 작성. 불확실하면 담당자 확인 필요로 표시. 문의: {inquiry.message}", "skills": [ "magma-support" ], "deliver": "slack", "created_at": "2026-08-18T11:00:31Z" } }root@1a810f0dfc56:/opt/hermes# root@1a810f0dfc56:/opt/hermes# docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? root@1a810f0dfc56:/opt/hermes# exit exit root@srv1840967:~# docker exec -it hermes-agent-yx1l-hermes-agent-1 bash root@1a810f0dfc56:/opt/hermes# exit exit root@srv1840967:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1a810f0dfc56 ghcr.io/hostinger/hvps-hermes-agent:latest "/ entrypoint.sh " 3 weeks ago Up 19 minutes 0.0.0.0:32778->4860/tcp, [::]:32778->4860/tcp hermes-agent-yx1l-hermes-agent-1 80495237f982 traefik:latest "/ entrypoint.sh --ap…" 4 weeks ago Up 4 weeks traefik-traefik-1 root@srv1840967:~# ================

  • 인공지능(ai)
  • ai-agent
hdyong 댓글 1 좋아요 0 조회수 6

speckit이나 kiro에 비해 어떤 점이 차이가 있는지

해결됨

AI 체계적으로 일 시키기(SDD 에이전트 구축) — Claude Code 에이전틱 자동화

안녕하세요. 이 강의의 내용은 sdd를 매뉴얼하게 skill, plugin기반으로 만드는 강좌 같습니다. 궁금한 부분은 speckit이나 kiro에 비해 어떤 점이 차이가 있는지 장단점이 있다면 알려주시면 감사하겠습니다.

  • 업무-생산성
  • 인공지능(ai)
  • ai-agent
  • claude
  • 바이브코딩
JASPER 댓글 1 좋아요 0 조회수 9

강의 내용 누락

미해결

Introduction to React Development: Build Modern Web Applications

2강과 3강 사이 강의 내용이 누락된 것 같습니다.

  • react
  • hook
  • parent-child
  • state-management
  • react-jsx
mckim2004 댓글 0 좋아요 0 조회수 4

Claude 발음

해결됨

실리콘밸리 엔지니어와 함께하는 Claude Code(개발자용)

Claude 발음이 수정되었으면 좋겠습니다. cloud로 들려서 혼동됩니다. https://www.youtube.com/watch?v=e7583AOFhk8

  • 업무-생산성
  • 인공지능(ai)
  • ai-agent
  • claude
  • 바이브코딩
남승호 댓글 1 좋아요 0 조회수 10

클로드 로그인 후 승인창이 안떠요

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

클로드 코드 초기설정에서 클로드 로그인 후에 승인창이 안뜨고 max 또는 pro로 업그레이드하라는 메세지가 떠요

  • react
  • 인공지능(ai)
  • claude
댓글 1 좋아요 0 조회수 11

깃허브 저장소를 어디에 첨부하셨나요?

미해결

프론트엔드 시스템 설계: 분산시스템으로서의 프론트엔드

깃허브 기반으로 실습예제를 진행한다면서요. 어디에 공개되어있나요?

  • javascript
  • react
  • React-Context
  • frontend
  • 시스템-디자인
  • react.js
Tk 댓글 1 좋아요 1 조회수 11

61강 claude.local.md 변경사항 관련 질문

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

강의 영상에선 7:13 정도에 변경사항에 '.gitignore'만 보이는데, 저는 왜 claude.local.md까지 보일까요? 몇번을 똑같이 따라했는데 답답해 죽겠네요. 혹시 claude.local.md 파일을 스테이징으로 올린 후 커밋까지 하신건가요? (6:40 부분쯤) 하려다 취소하신 것 같은데. 뭐가 문제인지 모르겠습니다ㅜㅜ

  • react
  • 인공지능(ai)
  • claude
advanceho 댓글 3 좋아요 0 조회수 13

Search를 들어가면 brave search가 없습니다.

미해결

[단테랩스] Hermes × Codex 로 세우는 나만의 AI 가상 오피스 (8주 마스터 과정)

설정하는 방법이 약간 달라진거같은데 아래 Search를 들어가면 brave search가 없습니다. 맥북입니다.

  • 인공지능(ai)
  • ai-agent
poptato 댓글 1 좋아요 0 조회수 6

텔레그램에 메세지 보내기

미해결

[단테랩스] Hermes × Codex 로 세우는 나만의 AI 가상 오피스 (8주 마스터 과정)

안녕하세요 텔레그램에 첫 메세지 보내기를 할때 생성한 봇과의 대화 채널로는 가능합니다. 그런데 혹시 추가로 만든 그룹에서 그룹 대화방으로도 향후 채팅을 할 수 있도록 구성할 예정이신지요? 그룹 대화방으로는 추가 작업이 없었기 때문에 대화가 안되는게 맞는건지요?

  • 인공지능(ai)
  • ai-agent
최선을 다하자 댓글 0 좋아요 0 조회수 5

스타터 저장소

미해결

프론트엔드 시스템 설계: 분산시스템으로서의 프론트엔드

스타터 저장소가 있는듯 한데 누락된 것 같아요

  • javascript
  • react
  • React-Context
  • frontend
  • 시스템-디자인
  • react.js
화를참자 댓글 1 좋아요 1 조회수 13

잘못된 파일 다운로드

해결됨

AI 디자이너 입문: 이미지·영상 제작부터 자동화까지, ComfyUI + n8n

18강에서 16:30에 잘못된 파일 받았다는걸 뒤늦게 알려주셨는데, 처음에 잘못된 파일 받으실때 화면에 표시로 '이거 받지말고 ~받으세요' 하고 표시해주셨으면 더 좋았을것 같습니다 ㅠ.ㅠ

  • python
  • 웹-디자인
  • 디자인-시스템
  • n8n
  • ai-agent
  • comfyui
  • ai-이미지
이영희 댓글 1 좋아요 0 조회수 11

라이브러리 설치 질문

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

4.2) 강의에서 package.json파일 기반으로 라이브러리를 설치해야 한다고 하셨는데 이미 node_modules파일과 package-lock.json파일이 설치되어 있다면 터미널에서 npm install을 할 필요는 없는 건가요?

  • javascript
  • react
  • node.js
손재상 댓글 2 좋아요 0 조회수 9

linter 질문

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

Oxlint와 ESLint차이점이 궁금합니다. 둘 중 어느 것을 설치하는 것이 맞나요?

  • javascript
  • react
  • node.js
손재상 댓글 2 좋아요 0 조회수 15

DESIGN.md 파일이 잘못되었어요

해결됨

진짜 바이브코딩 올인원 클래스: Claude Code 기초부터 런칭, 운영, 에이전트 자동화까지

수업노트에 첨부된 DESIGN.md 파일이 잘 못 되어 다운로드 되지 않습니다. 수정이 필요해보입니다. 일단, git repo에서 다운로드 받아서 사용했습니다.

  • git
  • github
  • next.js
  • 인공지능(ai)
  • ai-agent
  • claude
  • 바이브코딩
hanbrang 댓글 1 좋아요 1 조회수 23

github

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

깃허브 닉네임은 뜨는데 이메일이 안뜨면 어떻게 해야하나요?

  • react
  • 인공지능(ai)
  • claude
문원미 댓글 2 좋아요 0 조회수 23

react-fetch -2 (loading) 에러

미해결

타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게

react 19 및 ESLint (exlint-plugin-react-compiler 또는 최신 react-hooks 규칙)에서 새로 추가된 규칙으로 발생하는 문제가 있습니다. useEffect(() => { setIsLoading(true); fetch("http://localhost:3000/posts") .then((reponse) => { return reponse.json(); }) .then((data) => setPosts(data)) .finally(() => { setIsLoading(true); }); }, []); useEffect 내부에서 조건 없이 동기적으로 setState를 호출하면 컴포넌트가 마운트되자마자 불필요한 리렌더링 연쇄가 일어나기 때문에 위와 같은 코드 작성을 금지한다고 하는데, 최신 문법에 맞는 방법은 어떻게 작성하면 좋을지 궁금합니다

  • react
  • react-router
  • redux-toolkit
  • zustand
  • react.js
5647kr 댓글 2 좋아요 0 조회수 20

수업자료는 어디서 받나요

해결됨

AI 디자이너 입문: 이미지·영상 제작부터 자동화까지, ComfyUI + n8n

html로 보여주시는 수업자료들 어디서 받나요? 9강 수강중인데 첨부된 자료를 받으면 009-zimage-turbo-gguf.json 이라는 이상한 파일만 받아집니다.(내용없음)

  • python
  • 웹-디자인
  • 디자인-시스템
  • n8n
  • ai-agent
  • comfyui
  • ai-이미지
이영희 댓글 2 좋아요 0 조회수 21

샘플데이터 요청

미해결

PostgreSQL로 500만건의 한국 아파트 거래 데이터 분석 및 시각화

7강에서 제공하는 샘플 데이터 다운로드 받는 링크(구글드라이브링크)를 클릭하면 요청 파일이 없다고 나옵니다. 어디서 샘플데이터를 다운로드 받을수 있을까요?

  • postgresql
  • dbms/rdbms
  • 데이터-엔지니어링
  • data-analysis
  • data-cleaning
주영환 댓글 2 좋아요 1 조회수 20

Claude에서 Bash, PowerShell 커맨드 묻기

미해결

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

강사님이 하시는 것처럼 to-do app 만들거나 포트폴리오 사이트 만들기 할때마다 claude가 allow this bash command? 를 물어봅니다. 대체 왜 그런걸까요?

  • react
  • ai
  • claude
정효원 댓글 2 좋아요 0 조회수 30

인기 태그

인프런 TOP Writers

주간 인기글