묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 중고급: 엔진 핵심
스코프가 뭔가요?
1. {} 안에 있으면 지역 스코프 , 밖에 있으면 전역 스코프 가까운 스코프부터 찾아 나간다 2. 위의 스코프 메커니즘에 의해 아래의 함수에서 point 가 무엇인지 결정 된다는 사실을 알아 두자 이렇게 알고 있으면 되나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 질문이 있습니다.
안녕하세요. 강의 잘 들었습니다 ^^강의 완료 후 사이드프로젝트를 진행하던 중 서버에서 json형태로 url을 받아 해당 url에 요청을 보내려고 하는데보내지지가 않아서 문의를 드립니다.기본적인 문법에 문제인 것 같은데 import axios from 'axios'; import { useDispatch, useSelector } from "react-redux"; export const checkRefleshTokenAPI = async (data) => { const { serverJSON } = useSelector(state => state.oauth); console.log(serverJSON) const response = await axios.get(`${serverJSON.BROJ_SERVER}joauth/check/refreshtoken?refresh_token=${data.refreshToken}`); return response.data; }; 0.해당부분에서 ${serverJSON.BROJ_SERVER}에 문제가 있는 것 같습니다 해당부분을 그냥 텍스트로 입력시 잘 되는데 바꿔주면 되지않습니다. 1.saga에서 서버로부터 받은 url list(json)를 통해서 그떄마다 다른 url에 요청을 보낼 때는 어떤 식으로 해주는게 좋을까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
문의드립니다.
안녕하세요, 강의 덕분에 기획안의 질이 올라가고 있어서 너무 감사드립니다! 그런데 혹시 화이트보드를 화면에 넣고 싶은데 가능할까요? 유저가 화면에서 펜 색상을 선택하고 그림을 그리면 그대로 저장되는 형태의 화이드보드를 넣고 싶은데, 이걸 액슈어 프리뷰에서도 구현 가능하게 할 수 있을까요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
vscode 내에서 작성하면 실행이 안 되네용..
vscode 자체에서 지원을 안 하는 걸까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue create vue-todo 생성 후
Helloworld에서나 삭제하고 새로운 파일을 만들고 vue + 탭으로 생성하면 <template> 쪽에 에러가 생깁니다. 에러 내용은 TypeScript intellisense is disabled on template. To enable, configure `"jsx": "preserve"` in the `"compilerOptions"` property of tsconfig or jsconfig. To disable this prompt instead, configure `"experimentalDisableTemplateSupport": true` in `"vueCompilerOptions"` property.volar 이라고 나옵니다. 구글에 검색해서 jsconfig.json에 jsx를 추가하면 이제 template쪽에 Parsing error: No Babel config file detected for D:\jiniwooki\vue\VUE-INTERMEDIATE\vue-todo\src\components\TodoInput.vue. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.eslint 이런 에러가 나오는데 해결방법이 있을까요.,. 그리고 깃 권한 신청 부탁드려요
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
docker로 kafka를 올려 사용하다 막힌부분 해결한 사례 공유드려요!
{ "name" : "my-source-connect", "config" : { "connector.class" : "io.confluent.connect.jdbc.JdbcSourceConnector", "connection.url":"jdbc:mariadb://컨테이너명:컨테이너포트/mydb", "connection.user":"root", "connection.password":"test1357", "mode": "incrementing", "incrementing.column.name" : "id", "table.whitelist":"users", "topic.prefix" : "my_topic_", "tasks.max" : "1" } } 도커로 kafka를 올린경우 url을 container명으로 하셔야지 연결됩니다 ㅠㅠ초보자라 3일이나 헤맸네요
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
모달창에 img를 링크시 가로가 넘쳐 스크롤이 생깁니다
안녕하세요 선생님 강의를 듣고 모달창을 활용하여 개인사이트를 제작중 모달창에 img를 링크했을때 사진크기가 커서 화면안에 100%로 나오지 않고 넘쳐서 스크롤이 생기더라구요 검사로 들어가 이미지에 width: 100% 를 주니 화면에 꽉차게 변황이 되긴하는데 어떤 코드를 css로 가져와야할지 모르겠습니다 ㅠㅠ .featherlight-inner 안에서 어디로 줘야할지... 선생님 도와주세요 ㅠㅠ 감사합니다! .
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
lt랑 rt를 더해서 나누는 이유는 뭔가요??
안녕하세요 강사님 강의 잘 듣고 있습니다! 제목 그대로 lt랑 rt를 더해서 나누어 주는 이유가 뭔가요? 제가 놓친 부분이 있어서 이해를 못 하는 걸까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. 질문 있습니다.
안녕하세요. 혼자 해결해보려 했으나 잘 되지 않아 질문 드립니다. 도움 부탁드립니다. 우선 로컬에서는 직접 실행도 잘 되고 pm2를 이용한 실행도 잘 되는 것까지 확인했습니다. (node는 16버전 입니다.) 같은 코드를 원격에 올려서 sudo npm run build(cross-env NODE_ENV=production next build) 한후 sudo pm2 start npm -- start(cross-env NODE_ENV=production next start -p 80) 를 하여 실행했습니다. pm2 같은 경우에는 전역 설치돼 있어서 npx 명령어를 안붙이고 실행했습니다.(붙이고 실행도 해봤습니다) 실행 했을때 잠시 동안은 status가 online이다가 몇초 뒤에 errored로 바뀝니다. online일때도 errored일때도 ip주소를 통해서 실행은 안됩니다. 에러로그는 아래 로그만 계속 찍히고 있습니다. 혹시 몰라 aws 서버에서 sudo npm run start를 하였는데 아래와 같은 에러가 뜹니다. 강의중 알려주신 lsof -i TCP:80 명령어를 입력 하였을때는 아무것도 찍히지 않습니다. 조언 부탁드립니다. 감사합니다. ``` 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } 0|npm | Error: listen EACCES: permission denied 0.0.0.0:80 0|npm | at Server.setupListenHandle [as _listen2] (node:net:1355:21) 0|npm | at listenInCluster (node:net:1420:12) 0|npm | at doListen (node:net:1559:7) 0|npm | at processTicksAndRejections (node:internal/process/task_queues:84:21) { 0|npm | code: 'EACCES', 0|npm | errno: -13, 0|npm | syscall: 'listen', 0|npm | address: '0.0.0.0', 0|npm | port: 80 0|npm | } ```
-
미해결자바스크립트 중고급: 엔진 핵심
어려워요
뭘 배우고 있는건지 모르겠어요 무슨 컨텍스트 함수 실행 변수 들어본 말이 많긴 한데 스코프 체인 이건 뭐고 해석은 뭐고 실행은 뭐고 하나도 모르겠어요 저는 리액트 잘하려고 js 보고 있는데 배열 부분 보고 여기 보는데 완전 생소한 내용 투성에 화학 수업 듣는 기분이네요 ㅋㅋ
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
data에 값이 들어오지 않고, edit버튼을 누르면 게시글이 사라집니다.
안녕하세요, 마지막강의전에 발견된 문제 질문드립니다. 좋은강의 정말 감사합니다. 파이어베이스로 배포하면서 발견된 에러들이있는데 2시간가까이 삽질을 해도 원인을 찾기힘들어 질문 올립니다. 1.첫 로드시 로컬스토리지에 많은 데이터가 쌓여있음에도 리스트를 불러오지 못합니다. 로컬스토리지에는 데이터가 쌓여있지만 데브툴즈에는 아이템이 없다고 나와있었습니다. 데이터를 내려주는 App부터 체크하고 콘솔에 데이터가 찍히는걸 확인하고 그 하위 컴포넌트인 Home 페이지를 갔는데 여기에서 데이터가 빈값으로 나왔습니다. 분명 setData로 diaryList를 필터한값을 상태변환 시켜주었는데 data에 그 값이 반영되지 않고 계속 빈배열로 나옵니다. 원인이 무엇일까요? 2. 새 일기 쓰기를하면 일기가 써지고 로컬스토리지에 저장도 잘되고 화면에 로드도 됩니다. 그런데 일기를 수정하기화면에서 재작성해서 수정을 하면 리스트에서 일기가 제거됩니다. 그러고 로컬스토리지를 보면 일기는 남아있고(수정된상태로) 데브툴즈에서는 일기아이템이 삭제됩니다. 스스로 해결을 해보려했지만, 원인을 찾기힘들어 결국 질문 드립니다. 깃주소와 이미지를 남겨드립니다. https://github.com/iamoki/emotion-diary
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
3:20 부분에 대한 질문 남깁니다.
저는 분명 1, 2, 3, 4 순으로 입력하였으나 새로고침하면 아래 보이는 순서로 바뀌어 들어가지던데 왜 이러는 걸까요..?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
회원가입 할때 서버 403 에러 뜹니다
회원 가입 폼 submit 을 누르면 콘솔에 첨부한 사진과 같이 403 error 가 뜨면서 페이지가 넘어가질 않습니다
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubeadm으로 마스터 노드 설치 시 문제가 있습니다 ㅠ.ㅠ
안녕하세요 kubeadm으로 마스터 노드 설치 시 다음과 같은 문제가 발생합니다. 설치 시에 다음과 같은 문제가 발생하는데 어떻게 해야할까? 특이 이력은 image pull 상태에서 진행이 안되서 ctrl+X 후에 다시 설치했습니다.
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
ubuntu에 고나해서
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 처음 EC2를 생성할때 기본으로 ubuntu를 설정하여 사용하는데 ec2첫 화면에서 ubuntu를 다시 도커 이미지를 만들어서 사용하는 이유가 궁금해서 질문올립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
iterator 질문
안녕하세요 강사님 여기 코드에서 iterator begin() 이 부분이 어떻게 시작점 주소를 뱉어 줄 수 있엇나요? 질문하기 전에 종단점을 찍고 f11을 누르면서 찬찬히 살펴 봣는데 iterator부분의 생성자가 호출 되면서 빠져나오는데 이때 생성자에서 포인터 초기값을 해줘서 그런건가요? 만약에 이게 맞다면 iterator 클래스 생성자에서 초기화할 맴버변수가 많을때는 특정 값을 뱉어내기 힘들지 않나요??
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
connection 연결
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강의 잘 듣고 있습니다. JDBC에서 궁금한게 생겼는데 JDBC를 구글링하니까 Class.forName()라는 메소드를 사용해 드라이버를 로드하던데 강의에서는 이걸 생략하고 DriverManager.getConnection()을 하잖아요. 이걸 생략할수 있는 이유가 무엇일까요? 그리고 강의에서 대부분의 커넥션풀은 DataSource를 구현하고 있다고 설명해주셨는데 그러면 HikariDataSource 클래스가DataSource를 구현하고 있으니까 HikariDataSource가 커넥션 풀인거고 데이터소스 클래스는 존재하지 않는건가요? 헷갈립니다 ㅜ
-
미해결ERC20 깨부수기 (+ truffle, 프론트엔드)
솔리디티 깨부수기 강의 순서
안녕하세요. 솔리디티 깨부수기 학습 중인 학생입니다. 혹시 무료 강의로 올라와 있는 것부터 먼저 듣고 수강을 해야 하나요? 강의 내용을 살펴보니 무료 강의는 문법에 대해 조금 상세히 배우는 것 같아 질문 드립니다!
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
post와 get 메소드에 관해 질문있습니다
서버나 db로 데이터를 보낼때 post 받아올때 get 이렇게 이해하고 있었습니다. 그런데 강의에서 왜, 어떻게 get이 아닌 post 메소드로 몽고DB 데이터가 받아와 져서 List컴포넌트에 표시되는 건지 모르겠습니다. 제가 잘못 이해 하고있는 것같은데 어떻게 이해할 수 있을까요ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
sqlite3 설치 에러 문의 드립니다.
sqlite3 설치과정에서 에러가 반복적으로 발생합니다. 구글링해보니 재설치가 답이라하여.. 라이브러리 삭제 / node도 완전 삭제후 재설치해보았는데.. 안되네요 ㅠㅠㅠㅠ 살펴봐주실 수 있을까요? 에러메시지 및 제 환경을 추려봤습니다 --------------------------------------------------- os windows10 pro 21H2node v16.16.0npm 8.16.0 --------------------------------------------------- react_mcmarket_nodesvr@1.0.0├── https://opencollective.com/sequelize│ └── sequelize@6.21.3├── https://github.com/sponsors/ljharb│ └── qs@6.10.3, side-channel@1.0.4, call-bind@1.0.2, get-intrinsic@1.1.2, has-symbols@1.0.3, object-inspect@1.12.2└── https://github.com/sponsors/feross └── safe-buffer@5.2.1 --------------------------------------------------- [에러 로그] PS D:\02.Projects\learn-JS\drills\react_mcmarket_nodesvr> npm install sqlite3 npm ERR! code 1 npm ERR! path D:\02.Projects\learn-JS\drills\react_mcmarket_nodesvr\node_modules\sqlite3 npm ERR! command failed npm ERR! command C:\Windows\system32\cmd.exe /d /s /c C:\Users\SONMAC\AppData\Local\Temp\install-8a556c7d.cmd npm ERR! Failed to execute 'C:\Program Files\Nodejs\node.exe C:\Users\SONMAC\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=D:\02.Projects\learn-JS\drills\react_mcmarket_nodesvr\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64\node_sqlite3.node --module_name=node_sqlite3 --module_path=D:\02.Projects\learn-JS\drills\react_mcmarket_nodesvr\node_modules\sqlite3\lib\binding\napi-v6-win32-unknown-x64 --napi_version=8 --node_abi_napi=napi --napi_build_version=6 --node_napi_label=napi-v6 --msvs_version=2017' (1)