묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Unable to detect adb version 오류 관련하여 문의 드려요.
Unable to detect adb version 오류 관련하여 문의 드려요. 설정 따라가면서 설치 중인데 에뮬레이터 실행하는 과정에서 오류가 발생하네요. 구글링해서 나온 방법으로 처리를 해봐도 해결이 안되네요. [ Device Manager ] 에서 [ create device ] 후에 정상적으로 생성된 것처럼 보이는데 실행 아이콘을 누르면 "java.lang.RuntimeException: Unable to create Debug Bridge: Unable to start adb server: Unable to detect adb version" 이라는 팝업창이 뜹니다. 그리고, 상단 device 선택 콤보박스에는 Loading Devices.. 라고만 뜨고 에뮬레이터가 올라오지 않네요. 혹시 해결방법 알고 계시나요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
hpa 관련하여 궁금합니다!
안녕하세요!설명을 너무 잘해주셔서 벌써 HPA 부분까지 듣고 있습니다. HPA는 보수적으로 확장이 돼서 갑자기 트래픽이 몰릴때의 대안 보다는 linear하게 늘어날때 적합하다 라고 말씀 주셨었는데요. 그러면 갑자기 오는 트래픽에 대한 대응으로는 어떤 방법을 사용 할 수 있는건가요? 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
TypeError: Images.map is not a function 업로드 파일저장완료후 웹에 보여지는 부분 오류가 나옵니다.
TypeError: Images.map is not a function FileUpload src/components/utils/FileUpload.js:42 39 | </div> 40 | )} 41 | </Dropzone>> 42 | <div style={{ display: 'flex', width: '350px', height: '240px', overflowX: 'scroll'}}> | ^ 43 | {Images.map((image, index) => ( 44 | <div key={index}> 45 | <img style={{ minWidth:'300px', width:'300px', height: '240px'}}View compiled ▶ 17 stack frames were collapsed. (anonymous function) src/components/utils/FileUpload.js:20 17 | .then(response => { 18 | if(response.data.success) { 19 | console.log(response.data);> 20 | setImages(...Images, response.data.filePath) | ^ 21 | } else { 22 | alert('파일을 저장하는데 실패했습니다.'); 23 | }View compiled This screen is visible only in development. It will not appear if the app crashes in production. 파일업로드 후 웹에 보여지는 부분이 오류가 납니다. 몇시간째 원본코리 비교 중인데요.. Images.map. <== type 오류가 나네요.. FileUpload.js 소스 import React, { useState } from 'react' import Dropzone from 'react-dropzone' import { Icon } from 'antd'; import axios from 'axios'; function FileUpload() { const [Images, setImages] = useState([]); const dropHandler = (files) => { let formData = new FormData(); const config = { header: {'content-type': 'multipart/fomr-data'} } formData.append("file",files[0]); axios.post('/api/product/image',formData , config) .then(response => { if(response.data.success) { console.log(response.data); setImages(...Images, response.data.filePath) } else { alert('파일을 저장하는데 실패했습니다.'); } }) } return ( <div style={{ display:'flex', justifyContent:'space-between'}}> <Dropzone onDrop={dropHandler}> {({ getRootProps, getInputProps}) => ( <div style={{ width:300, height:240, border: '1px solid lightgray', display:'flex', alignItems: 'center', justifyContent:'center' }} {...getRootProps()}> <input {...getInputProps()}/> <Icon type = "plus" style={{ fontSize:'3rem'}} /> </div> )} </Dropzone> <div style={{ display: 'flex', width: '350px', height: '240px', overflowX: 'scroll'}}> {Images.map((image, index) => ( <div key={index}> <img style={{ minWidth:'300px', width:'300px', height: '240px'}} src={`http://localhost:5001/${image}`} /> </div> ))} </div> </div> ) } export default FileUpload 소스코드는 이상없는거 같은데 오류가 나네요.. {success: true, filePath: 'uploads/1644901338521_스크린샷 2022-02-15 오후 1.49.37.png', fileName: '1644901338521_스크린샷 2022-02-15 오후 1.49.37.png'} FileUpload.js:42 Uncaught TypeError: Images.map is not a function at FileUpload (FileUpload.js:42:1) at renderWithHooks (react-dom.development.js:14803:1) at updateFunctionComponent (react-dom.development.js:17034:1) at beginWork (react-dom.development.js:18610:1) at HTMLUnknownElement.callCallback (react-dom.development.js:188:1) at Object.invokeGuardedCallbackDev (react-dom.development.js:237:1) at invokeGuardedCallback (react-dom.development.js:292:1) at beginWork$1 (react-dom.development.js:23203:1) at performUnitOfWork (react-dom.development.js:22154:1) at workLoopSync (react-dom.development.js:22130:1) at performSyncWorkOnRoot (react-dom.development.js:21756:1) at react-dom.development.js:11089:1 at unstable_runWithPriority (scheduler.development.js:653:1) at runWithPriority$1 (react-dom.development.js:11039:1) at flushSyncCallbackQueueImpl (react-dom.development.js:11084:1) at flushSyncCallbackQueue (react-dom.development.js:11072:1) at scheduleUpdateOnFiber (react-dom.development.js:21199:1) at dispatchAction (react-dom.development.js:15660:1) at FileUpload.js:20:1
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 인터셉터 호출에서 afterCompletion에서 질문이 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 스프링 인터셉터 호출에서 afterCompletion에서 질문이 있습니다. 첫 화면 실행 결과 로그 출력 결과입니다! (1) preHandle 출력결과 h.login.web.interceptor.LogInterceptor : LogInterceptro REQUEST [e725f1cc-7508-4e39-9d2a-9183f6f70096][/][hello.login.web.HomeController#homeLoginV3Spring(Member, Model)] (2) postHandle 출력결과 h.login.web.interceptor.LogInterceptor : LogInterceptro postHandle [ModelAndView [view="home"; model={}]] (3) afterCompletion 출력결과 h.login.web.interceptor.LogInterceptor : LogInterceptro RESPONSE [e725f1cc-7508-4e39-9d2a-9183f6f70096][/][hello.login.web.HomeController#homeLoginV3Spring(Member, Model)] afterCompletion : 뷰가 렌더링 된 이후에 호출된다. 여기서 질문이 있습니다. 결국 afterCompletion이 어떤 기능을 하니? 라는 질문이 들어왔다면 정상 흐름일 때는 뷰가 렌더링 된 이후에 호출된다. 예외가 발생할 시 어떤 에러가 발생했는지 로그로 확인할 수 있다. 에서 정상 흐름일 때 '뷰가 렌더링 된 이후에 호출된다.' 라고 한 것은 - 최종 결과물을 화면에 띄워준다는 것을 의미하는 것인지? - 아니면 정상 호출되었다는 것을 확인할 수 있다고 하는 것인지? 헷갈림에 작성하게 되었습니다.
-
미해결Kotlin으로 개발하는 Spring Boot Web MVC
build() 는 무엇인가요?
안녕하세요. 강의 잘 듣고 있습니다. 스프링 부터를 잘 모르다보니 질문이 생기네요.혹시 중간에 작성하셨던 return ResponseEntity.status(200).build<Any>() 여기서 build()는 어떤 동작인가요?
-
해결됨홍정모의 따라하며 배우는 C언어
질문 있습니다.
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int a, b, c; printf("Input seed money : "); scanf("%d", &a); printf("Input target money : "); scanf("%d", &b); printf("Input annual interest (%%) : "); scanf("%d", &c); int year = 0; while (a < b) { a = a + a * c / 100; year++; printf("%d년 : %d원\n", year, a); } } 제가 작성했던 코드는 이러한데요 중간 식에서 a = a + a * c / 100; 을 a= a*(1+(c/100));로 작성하니까 숫자가 더해지지가 않던데 왜그런가요?ㅠㅠ 곱셈 나눗셈 연산자 모두 잘 썼고 괄호로 순서만 정해줬는데 a는 계속 변하지 않네요.. 왜그런가요?!
-
미해결도커 쓸 땐 필수! 도커 컴포즈
안녕하세요!
안녕하세요! docker-compose yml 작성할 때, driver: 볼륨을 생성할 때 사용될 드라이버를 설정합니다 여기에서 드라이버 <- 옵션을 잘이해못하겠는데요. 제가알고 있는 그 드라이버가 맞나요? 혹시 네트워크 설정에도 드라이버가 있었던걸로 기억하는데... 훔.. 질문이 난해해서 죄송합니다 ㅠ-ㅠ
-
미해결파이썬(Python) 기초부터 실무까지 part.2
슬라이싱 오류? 와 궁금증
안녕하세요. words = ["a", "b", "c", "d", "e"]words[1:3] = ["B", "C", "D"]print(words) 이렇게 하면 결과가 ['a', 'B', 'C', 'D', 'd', 'e'] 나옵니다. b, c, d 중에서 b, c만 대문자 B, C로 교체되고 대문자 D는 추가로 들어갑니다. 정확히 하려면 words[1:4] = ["B", "C", D"]로 하는게 맞는거죠? 궁금한 점은 words[1:3}으로 했을 때 대문자 D가 왜 추가되는건지 그 이유가 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
섹션1 예제문제 및 강의자료
섹션1에 있는 예제문제 및 강의자료 zip 파일을 다운 받았는데 압축을 풀려고 봤더니 파일이 비어있네요(zip파일 두 개 다 비어있습니다). 해당 파일 다운 방법 안내부탁드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요! 쿼리 파라미터 관련 질문입니다.
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 이번에 백엔드 웹 개발 핵심 기술 - 기본편을 모두 들은 학생입니다. 마지막에 김영한 강사님께서 만드셨던 상품 어플리케이션에서는 어플리케이션에서 서버로 데이터를 전송하는 방식은 모두 html-form 형식으로 쿼리파라미터 형식으로 http 메세지 바디에 데이터를 넣어 전달하는 방식이었습니다.여기서 궁금한 점은 어떻게 하면 html에서 쿼리 파라미터 형식으로 서버에 데이터를 전송할 수 있는 건가요?? 감사합니다.
-
미해결예제로 배우는 스프링 입문 (개정판)
항공기 이륙소리 ㅎㅎ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
MongoDB에서
MongoDB에서 M0 SandBox가 없어요...그래서 강의를 따라 만들고 싶은데 어떻게 해야하나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
th:xxx
안녕하세요, 18:49초에 " 타임리프 뷰 템플릿을 거치게 되면 원래 값을 th:xxx 값으로 변경한다. 만약 값이 없다면 새로 생성한다." 이 부분에서 만약 값이 없다면 새로 생성한다는 의미를 정확하게 모르겠습니다. <link href="../css/bootstrap.min.css" rel="stylesheet"> 처럼 되어있다면 자동으로 <link th:href="@{../css/bootstrap.min.css}" rel="stylesheet"> 이렇게 만들어준다는 건가요? 항상 답변 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
MongoDB에서..
Cluster Tier에서 싱가포르를 선택을 했는데 M0이 전혀 보이지 않습니다. ㅠㅠ 어떻게 해야 할까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
dispatch에 관한 질문입니다.
Post의 경우에는 addPost라는 actionCreater를 통해 action을 호출한 것이고 Comment의 경우에는 직접 action을 호출한 것으로 보면 될까요? addComment 없이 dispatch로 액션을 호출한 것이 좀 달라서 질문드립니다 !
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Failed to load resource: the server responded with a status of 404 (Not Found) (파일업로드시 오류)
파일업로드 하면 오류가 발생합니다. Failed to load resource: the server responded with a status of 404 (Not Found) createError.js:16 Uncaught (in promise) Error: Request failed with status code 404 at createError (createError.js:16:1) at settle (settle.js:17:1) at XMLHttpRequest.handleLoad (xhr.js:61:1) Uncaught (in promise) Error: Request failed with status code 404 at createError (createError.js:16:1) at settle (settle.js:17:1) at XMLHttpRequest.handleLoad (xhr.js:61:1) 콘솔창에 위와 같이 나옵니다. 서버포트 5000번이 맥에서 안되서 5001포트 사용하였고 클라이언트는 3000번포트 프록시 문제인가요? 아니면 경로 문제인가요? 둘다 확인했는데 로그인 정상으로 되고 업로드에서만 문제가 발생합니다. FileUpload.js import React, { useState} from 'react' import Dropzone from 'react-dropzone' import { Icon } from 'antd'; import axios from 'axios'; function FileUpload() { const [Images, setImages] = useState([]); const dropHandler = (files) => { let formData = new FormData(); const config = { header: {'content-type': 'multipart/fomr-data'} } formData.append("file",files[0]); console.log("1111"); axios.post('/api/product/image',formData , config) .then(response => { if(response.data.success) { console.log(response.data); setImages(...Images, response.data.filePath) } else { alert('파일을 저장하는데 실패했습니다.') } }) } return ( <div style={{ display:'flex', justifyContent:'space-between'}}> <Dropzone onDrop={dropHandler}> {({ getRootProps, getInputProps}) => ( <section> <div style={{ width:300, height:240, border: '1px solid lightgray', display:'flex', alignItems: 'center', justifyContent:'center' }} {...getRootProps()}> <input {...getInputProps()}/> <Icon type = "plus" style={{ fontSize:'3rem'}} /> </div> </section> )} </Dropzone> <div style={{ display: 'flex', width: '350px', height: '240px', overflowX: 'scroll'}}> {Images.map((image, index) => ( <div key={index}> <img style={{ minWidth:'300px', width:'300px', height: '240px'}} src={`http://localhost:5001/${image}`} /> </div> ))} </div> </div> ) } export default FileUpload index.js app.use('/api/users', require('./routes/users')); app.post('/api/product', require('./routes/product')); product.js 소스 const express = require('express'); const router = express.Router(); const multer = require('multer'); //================================= // Product //================================= var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'uploads/') }, filename: function (req, file, cb) { cb(null, `${Date.now()}_${file.originalname}`) } }) var upload = multer({ storage: storage }).single("file") router.post('/image', (req,res) => { // 가져온 이미지를 저장을 해주면 된다. upload(req,res,err => { if(err) { return req.json({success: false,err}); } return res.json({success:true, filePath:res.req.file.path ,fileName: res.req.file.filename}) }); }) module.exports = router;
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
having은 group by를 쓸때만 쓰는건가요?
having은 group by를 쓸때만 쓰는건가요? group by를 안쓸때는 where로만 쓰는건가요?
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
질문드립니다~
안녕하세요 ~ 제가 초보라 궁금한게 있어서요 $(window).scroll(function(){ getPercent(); }) function init(){ getPercent(); } init(); getPercent(); 이 함수가 왜 두번이나 실행되는거죠 ?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요 DB연결 관련 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 인텔리j에서 오라클을 연결하고 싶습니다. 혹시 참조할 강의나 글이 있을까요..?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
강사님! 에러가 발생헀는데 ㅠㅠ
7 : 08부분에서 이미지의 경로를 찾지 못하고 있어요 어떻게 해야 할까요? 계속 여기 때문에 진도를 나갈 수 없어요! ㅠ