묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
TPC10 한글
TPC10 의 main 메서드의 class 생성 후, b.title과 b.company에 한글을 입력하니, 각각 "??"로 출력되었습니다. 한글로 출력이 가능하려면 어떤 작업이 필요한지 알고 싶습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
파일 업로드 실패 alert창
안녕하세요! uploads 폴더 안에 파일은 잘 들어가는 것을 확인했으나, 사진을 등록하고자 하면 업로드 실패가 나옵니다. 무엇이 잘못되었을까요? FileUploads.js import React, { useState } from 'react' import Dropzone from 'react-dropzone' import { UploadOutlined } from '@ant-design/icons'; import axios from 'axios'; //import e, { response } from 'express'; function FileUpload() { const [Images, setImages] = useState([]) const dropHandler = (files) => { let formData = new FormData(); const config = { header : {'content-type': 'multipart/form-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{ console.log(response.data) alert("파일 업로드 실패") } */ setImages([...Images, response.data.filePath] }) } 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()} /> <UploadOutlined style={{fontSize:'3rem'}}/> </div> )} </Dropzone> <div style={{width:350, height:240, overflowX:'scroll'}}> {Images.map((image, index) => { <div key={index}> <img style={{ minWidth:'300px', width:'300px', height:'240px'}} src={`http://locallhost:5000/${image.filePath}`} /> </div> })} </div> </div> ) } export default FileUpload 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) => { //image save upload(req, res, err => { if(err) { return res.json({success : false, err}) } return res.json({success: true, filePath: res.req.file.path, fileName: res.req.file.filename}) }) }) module.exports = router; 만약 FileUpload.js 에서 if-else문 없이 setImages([...Images, response.data.filePath]) 로 바로 정의하면 × TypeError: Cannot read property 'filePath' of undefined 와 같은 에러가 나옵니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
${port} 출력
${port}가 문자 그대로 출력돼서 'Example app listening on port ${port}!'라고 나오는데 이건 무슨 문제인가요?
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
전체 섹션 완성후 home 섹션 처음 로딩될 때 질문드립니다.
강사님이 완성파일로 주신 파일로도 똑같은 현상이 발생하는데요 처음 home 섹션이 로딩되면서 애니메이션이 나오잖아요? 그런데 f5번으로 새로고침해서 다시 리로딩 하거나 다시 index 파일을 더블클릭해서 사이트를 구경하려고 할 때, 맨 첫 로딩 때 저희가 html 코드로 작성했던 클래스 이름과 각종 혼합된 태그 내용들이 뒤섞이는 모습이 살짝 보였다가 로딩이 되거든요? 이게 말로 설명이 좀 어려운 것 같아서 밑의 사진으로 올립니다. 순서대로 입니다. 나머지는 다 정상인데 제일 첫번째 저 화면이 아주 살짝 잠깐 비쳤다가 애니메이션이 작동하는데 강사님이 주신 완성파일도 저렇게 뜨거든요? 저거는 원래 저렇게 놔둬야 하나요? 아니면 뭔가를 고쳐야하나요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
input은 type이 문자형이기 때문에 str쓰지 않아도 된다고 하셨는데요
input은 type이 문자형이기 때문에 str쓰지 않아도 된다고 하셨는데요. 전에 제어문 if 배울때 예시 중 temp = int(input("기온은 어때요?") 이렇게 입력하시고, input이 문자형이기 때문에 숫자를 저장하고 싶으면 int로 감싸야한다고 하셨는데, 혼란스럽습니다
-
해결됨Java TPC (생각하고, 표현하고, 코딩하고)
sum(a,b)출력 문의
메서드는 변수다(TPC06)에서 메인함수에 Int result=sum(a,b); 대신 sum(a,b); System.out.println(sum); 으로 출력하고 했는데 안되었습니다. result에 꼭 담아야 하나요? 어떤 실수를 제가 한 것 인가요?
-
미해결PHP 7+ 프로그래밍: 객체지향
autoloading 부분 에러떠요.
저는 $classname에 Classes\Myclass이게 들어가서 에러가 뜨는것 같아요. /로 변경 해야 대나요? 그런데 영상에서는 왜 오류가 안뜨는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
상속의 필요성
자바언어를 하고와서 헷갈리는데 다중상속 대신 인터페이스를 사용한다고 알고 있는데요. 만약에 인터페이스가 이렇게 대체한다면 굳이 상속을 쓸 필요가 있을지 의문입니당..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
./gradlew clean build해도 안돼요 ㅠㅠ
안녕하세요. 빌드하고 실행하기 강의를 듣고 따라하고 있는데요 ~ 디렉터리에는 gradlew가 존재하는데 clean build를 해도 안되네요 ㅠㅠ 문제가 뭘까요..??(IntelliJ에서 실행종료는 당연히 했습니다! )
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
collaborator 인터페이스가 Manage access로 바뀐 것 같습니다!
학생분들 참고해주십쇼
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
sort_column = 'alpha:'+str(ridge_alphas[0])
sort_column = 'alpha:'+str(ridge_alphas[0]) 이 부분에서 ridge_alphas[0] =0 이라서 alpha:0 이것은 이해를 했는데 coeff_df.sort_values(by=sort_column, ascending=False) 이를 통해서 자동으로 0~끝까지 인덱싱하는게 이해가 안됩니다 딱히 반복문이나 그런것이 저는 안보이는데 어떤 원리로 자동으로 0부터 마지막까지 자동으로 인덱싱해서 나타내는지 궁금합니다
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
linear reg
다항 회귀랑 조금 햇갈리는 부분이있는데 linear reg같은 경우는 독립변수가 1차인 다항식에 해당하는 것이 맞습니까 만약 맞다면 독립변수가 여러개라면 다차원에서 회귀를 한다고 이해를 해도 될까요
-
스프링 핵심 원리 - 기본편
SOLID 중에서
삭제된 글입니다
-
해결됨무작정 따라하며 원리를 깨우치는 웹 해킹 : WebGoat 편
안녕하세요 xss관련 질문입니다.
강의를듣다가 문득 궁금한점이 생겨서 질문드립니다. XSS 기반 시나리오 공격에서 피해자에게 악성 스크립트를 포함한 URL을 전달하여 A라는 사이트로 이동시키는 시나리오의 경우 GET방식의 경우 URL에 파라미터에 스크립트를 삽입하여 shorturl로 위장하여 전달 이렇게 생각했는데 POST방식과 쿠키에 스크립트를를 삽입하는 경우에는 어떻게 URL을 전달하나요? POST방식과 쿠키값에 스크립트를 삽입하는 경우에서는 피해자에게 어떻게 파라미터 값을 넣어 URL을 전달하는지 궁금합니다. 요약하자면, POST방식일때와 쿠키에 스크립트를 삽입하는 경우에는 어떻게 reflected xss를 피해자에게 유발하느냐 입니다.
-
미해결MAYA 3D animation Season 1
심슨 걷기에서는 패싱부터 시작한 이유가 있나요?
심슨 걷기에서는 컨택이 아닌 패싱부터 시작한 이유가 있나요?
-
미해결애플 웹사이트 인터랙션 클론!
이미지시퀀스 질문입니다.
제가 이미지시퀀스 JPG를 컵모양파일 말고 제가 따로 mp4를 jpg로 변환하여 경로만 달리하고 넣었는데 이렇게 오류가 뜨면서 재생이 안되는 이유가 뭘까요..?ㅠㅠ values: { videoImageCount:177, imageSequence:[0,176], canvas_opacity:[1,0, {start:0.9, end:1}], 이렇게 사진갯수와 맞게 수정하고 function setCanvasImages(){ let imgElem; for ( let i = 0; i < sceneInfo[0].values.videoImageCount; i++){ imgElem = new Image(); imgElem.src = `./video/video01_000/video01_${000 + i}.JPG`; sceneInfo[0].objs.videoImages.push(imgElem); } 경로도 수정하였습니다
-
리액트로 나만의 블로그 만들기(MERN Stack)
Basic Setting Install npm오류
삭제된 글입니다
-
해결됨몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
안녕하세요 질문 남깁니다.
개인 포트폴리오를 만들 때 해당 기능을 구현해보려고 시도했습니다. 동작이 잘 되는데 이상하게 스크롤을 내린 후cursorPointer가 제가 스크롤을 내리기 전 위치에서 커서를 따라오지 않고 있더라구요 코드에 이상이 있는걸까요? 확인해주시면 감사하겠습니다! let cursorPointer; let x = 0; let y = 0; let mx = 0; let my = 0; let speed = 0.1; window.onload = function () { cursorPointer = document.getElementsByClassName("cursor-pointer")[0]; window.addEventListener("mousemove", mouseFunc); function mouseFunc(e) { x = e.clientX; y = e.clientY; } loop(); } function loop() { mx += (x - mx) * speed; my += (y - my) * speed; cursorPointer.style.transform = "translate("+ mx +"px,"+ my +"px)"; window.requestAnimationFrame(loop); } // css .cursor-pointer { position: absolute; width: 50px; height: 50px; top: 0px; left: 0px; border-radius: 50%; background-color : rgba(211, 17, 69,0.6); }
-
미해결타입스크립트 입문 - 기초부터 실전까지
age에는 오류가 뜨지 않습니다. 이유가 무엇일까요?
(사진)
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
장바구니 구현 부분도 추가해 주시면 감사하겠습니다.
좋은 강의 감사합니다. 강의 내용에 장바구니 구현 부분은 없는데요, 이 부분도 추가해 주시면 감사하겠습니다. 늘 건강하시고 좋은 강의 많이 올려주세요.