묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
커넥션 풀에 있는 커넥션이 데이터를 얻는 과정에 대한 질문입니다.
커넥션 풀에 있는 커넥션들은 서버가 올라갈 때 데이터베이스와 연결되는 것 같은데..각각의 커넥션들이 연결을 얻을 때는 데이터베이스 드라이버를 통해 획득 가능한 커넥션을 조회하고, 드라이버에서 TCP/IP 커넥션을 연결하고, 데이터베이스에서는 내부 인증을 하고... 이런 과정을 거쳐야 하나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
bfs 풀이
강사님 안녕하세요. 이 문제를 bfs로 풀면 안되나요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
anaconda 사용중인데 pyenv 사용해야하나요???
anaconda 사용중인데 pyenv 사용해야하나요???기능이 비슷한것같은데 괜히 설치했다가 혹시 에러뜰것같아서요..현재 pyenv설치 안한상태에서 python 관련 출력상태입니다
-
미해결모던 자바스크립트(ES6+) 심화
비동기 통신, 실행
아 전에 질문이 이 파트를 이해를 잘 못한거 같은데 비동기 통신과 비동기 실행을 합치는 이유를 잘 모르겠네요 ㅠ비동기 통신만 하면 비동기 실행은 자동으로 되는게 아닌가요?..
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
파일을 저장하는데 실패했다고 뜹니다.
서버쪽에 문제가 있는 것일까요? uploads 폴더에 들어가보면 사진은 저장이 잘 되어 있습니다.FileUpload.jsimport 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) => { // 파일을 backend에 전달해줘야 한다. // 그리고 파일을 전달 할 때 따로 해줘야 하는게 있다. 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){ setImages([...Images, response.data.filePath]) } else { alert('파일을 저장하는데 실패했습니다.') } }); // formData와 config를 넣어주지 않으면은 파일을 보낼 때 에러가 발생하게 된다. }; 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:5000/${image}`} /> </div> ))} </div> </div> ) } export default FileUploadproduct.jsconst express = require('express'); const router = express.Router(); const multer = require('multer'); //================================= // Product //================================= const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'uploads/') }, filename: function (req, file, cb) { const uniqueSuffix = Date.now() + '-' + Math.round(Math.random() * 1E9) cb(null, `${Date.now()}_${file.originalname}`) } }) const 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({ seuccess: true, filePath: res.req.file.path, fileName: res.req.file.filename }) // 파일을 어디에, 무슨 이름으로 저장했는지 전달해주는 역할 }) }) module.exports = router; index.js
-
미해결Nuxt.js 시작하기
Linting tools
강의에서 나오는 Linting tools가 뭔가요?이전에 학습했다고 설명안하고 넘어가셨는데 저는 이전 강의를 듣지 못해서 뭔지 자세히 설명해주시면 감사하겠습니다
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
7강 AWS관련 추가 질문입니다
안녕하세요! 빠른 답변 감사합니다! 강사님의 답변을 보고 다시 docker-compose.yml파일과 .travis.yml파일을 살펴보았습니다. 8,9강에서 Docker-full-stack-app에서는 강사님 말씀처럼 도커허브의 Dockerfile을 이용해 만든 이미지를 사용하지만 6,7강에서는 Dockerfile.dev만 사용하고 Dockerfile을 사용하는 부분은 못찾겠더라구요ㅠㅠㅠ 조금은 지엽적인 질문일 수 있겠지만 너무 궁금합니다ㅠㅠ생소한 개념이 여러개 나와서 어렵지만 강사님 강의 여러번 돌려보면서 이해해보려 노력하고 있습니다! 오늘도 감사합니다!version: "3" services: react: build: context: . dockerfile: Dockerfile.dev ports: - "3000:3000" volumes: - /usr/src/app/node_modules - ./:/usr/src/app stdin_open: true tests: build: context: . dockerfile: Dockerfile.dev volumes: - /usr/src/app/node_modules - ./:/usr/src/app command: ["npm", "run", "test"]sudo: required language: generic services: - docker before_install: - echo "start creating an image with dockerfile" - docker build -t smileajw1004/docker-react-app -f Dockerfile.dev . script: - docker run -e CI=true smileajw1004/docker-react-app npm run test -- --coverage deploy: edge: true provider: elasticbeanstalk region: ap-northeast-2 app: docker-react-app env: DockerReactApp-env bucket_name: elasticbeanstalk-ap-northeast-2-972153559337 bucket_path: docker-react-app on: branch: master access_key_id: $AWS_ACCESS_KEY secret_access_key: $AWS_SECRET_ACCESS_KEY
-
미해결따라하며 배우는 MySQL on Docker
문의사항
필수로 대문자로 입력하지 않아도 되는 명령어를 강의안에 대문자로 표기하신 이유가 있나요? MYSQL_ROOT_PASSWORD같은 것들은 필수대문자이기 때문에 그렇게 쳐야 하는데 그게 아닌이상은 소문자도 가능한데 혹시나 이유가 있으신 표기인지 궁금합니다(꼭 대문자 아니여도 지장없는 것도 있는데(예를 들어 'create같은경우') 계속 shift눌러가며 따라 입력하다가 궁금해서요)강의를 듣다 계속 반복적인 부분(도커볼륨, 슬레이브구성들)이 나오는데, 강의 들을 때마다 한번은 쳐보는데 2번 세번 계속 치니까 전체적인 실습에서 시간관리에 지장을 받습니다. 혹시 복/붙할 수 있도록 강의안 공유가 가능하실지 문의드립니다.
-
미해결Nuxt.js 시작하기
nuxt3
nuxt3 인경우 파일 생성이 자동으로 안되어있나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문
passport 를 socket.js 에 적용해서 로그인 한 유저면 req.user 가 생성되도록 하고 싶은데..io.use 안에 어떤 코드를 써주어야 할까요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA에 Index 힌트 적용 질문드립니다.
최근에는 실무에서 JPA위주로 쿼리를 짜다보니, 성능이 안나오는 쿼리에 대해서는 index 힌트를 줘야 하는 상황이 종종 생기고 있는데요, 혹시 이럴땐 어떻게 하시나요? 마이바티스로 하기에는 특정쿼리만 빼기에는 일관성이 없는거 같고..JPQL로 짜자니 인덱스 힌트 지원이 안되는걸로 알고있구요..@natvieQuery로 생짜 쿼리 짜서 인덱스 힌트 주는 방법 밖에 없을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
혹시나 main 돌리는데 오류 뜨시는 분들..
강의 초반부에 메인 돌려보는데 이런 오류로그 뜨면서 안되시는분들...파란색줄 2번째꺼 클릭하면 pom.xml에<properties> 부분 자동으로 추가되는데이렇게 추가된후 오른쪽 상단 reload해주고main돌리면 잘돌아가여... 아마 자바버전이 11이신분들은 이거 추가해줘야 하는것 같아요~ps.혹시나 저처럼 오류뜨면 당황하는 초보분들 있을까봐 올립니다. 검색 해보면서 , 질문글 찾아보면서 설정 바꾸는거 이것저것 해봤는데 소용없더라고요..추가로 진행하시다Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException이런 오류 뜨시면https://www.inflearn.com/questions/13985참고해보세요
-
미해결
H2 DB 접속에러
application.ymlbuild.gradle1.4.200 버전으로 만들었던 localhost:8082로 접속이 잘 되었는데..ㅠ 갑자기 접속이 안되네요..ㅠ그래서 uninstall로 싹 다 밀고 1.4.199버전으로 다시 설치해서 해봤는데도 동일한 에러가 발생하고,다시 동일버전으로 설치한다음 포트번호 8083으로 바꿔서 시도해봤는데도 역시나 동일한 에러가 발생했습니다...ㅠㅠ
-
미해결15일간의 빅데이터 파일럿 프로젝트
Flume SmartCar Agent 실행중 에러 발생(p157)....
4장 적재(p157)위와 같은 에러가 발생해서 "Create /pilot-pjt/collect~"를 만들수 없습니다. 해결 방안이 있을까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
Flume SmartCar Agent 작동 테스트 에러 발생했습니다.
스마트상태정보파일을 car-batch-log폴더에 옮기고 flume 로그 실행하면 위와 같이 "SpoolDirectorySource : The Channel is full~" ,더이상 진행이 어렵습니다. 에러 원인을 인터넷으로 찾아보니, 이벤트가 모두 저장이 되지 않은 상태에서 파일을 옮겼기 때문이라고 합니다. 분명 100MB를 채워진것을 확인후 옮겼습니다. 그렇다보니 "collect" 폴더를 만들지 못했습니다. 해결 방안이 있을까요?
-
해결됨기초부터 따라하는 디지털포렌식
Windows Registry 실습과정에서 질문있습니다.
Windows Registry 실습과정(1)에서 진행하는 REGA도구를 사용하는 방식이 REGA도구내의 레지스트리 파일수집기능을 통해서 파일을 수집하고 분석한다고 하셨습니다. 수집하는과정에서 로그 파일은 수집하지 않아서 분석할 때 정확성이 떨어지는거같은데 그러면 ftk imager을 통해서 추출한 raw파일(여기는 로그파일이 같이 있으니까)을 분석할때 사용해도 괜찮을까요??강의하시느라 고생많으십니다! 열심히 하겠습니다
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
multi thread에서 code영역
안녕하세요 강의를 듣다가 궁금한점이 있어서 질문합니다.multi thread에서 stack영역을 제외한 영역은 thread끼리 서로 공유한다고 알고 있는데, 위 자료에서 보이듯이 thread 끼리 서로 다른 code영역을 갖고 있는 것으로 보입니다.thread가 서로 다른 code영역을 갖고있다면 code영역을 공유하지 않는 것으로 봐야하는게 아닌가 궁금합니다.
-
미해결모던 자바스크립트(ES6+) 심화
프로미스를 쓰는 이유
제가 헤깔리는거 같긴한데 ㅠ create함수를 프로미스로 리턴하는 이유가 비동기 환경을 만들어주기 위해선가요??..프로미스가 없어도 xhr이 비동기로 작동되어 프로미스가 없어도 되는거 아닌가요?......onload에function(){this.status === 200 ? return JSON.parse(this.response): return this}이렇게 쓰면 작동이 안되는건가요?...xhr 은 비동기 환경에서만 작동하는 건가요?죄송합니다..
-
해결됨홍정모의 따라하며 배우는 C++
14:00 부근 질문 있습니다.
강의에서 getValue()가 static 이어야하는 건 instance를 선언하기 전에 사용하기 위해서였고 instance가 선언이 되었다면 static이 아닌 getValue() 에서도 private인 static member variable에 접근가능했습니다.그런데 14:00 부근에서 교수님 설명에 따르면 static member variable을 초기화하려면 생성자가 static 이어야 한다고 하는데 왜 그런지 이해가 잘 가지 않습니다. 이전 강의에서 인스턴스가 선언될 때 member variable이 선언이 쓰레기값으로 먼저 되고 그 다음에 생성자 함수가 호출되는 것으로 알고 있는데 그렇다면 생성자가, 즉 함수가 static이 아니어도 상관없는거 아닌가요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
유효하지 않는 값 2만 나와서 이해가 안됩니다
h2에 값은 들어오는데 2만원으로 수정이 안된상태로 들어와update()에서 어디가 잘못 됐는지 모르겠습니다.