묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비개발자를 위한 RPA 강의 (UiPath 기본편)
PDF 자동화 관련 문의드립니다!
코코아소프트님 안녕하세요! 항상 좋은 강의 감사드립니다. PDF 자동화에서 궁금한 것이 있습니다. PDF 자동화를 위해선 꼭 Adobe Acrobat Reader가 필요한가요? 예를 들어 기본 PDF 리더를 알 PDF로 설정하면 안되는 것인지 궁금합니다 :)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원리스트 html에서 질문이있습니다.
"${member.id}" "${member.name} member클래스에서 private으로 변수를 생성했는데 html에서는 어떻게 member의 변수를 직접적으로 프린트 할 수 있는 건가요?? member.getid()나 member.getname()을 사용하면 더 안전하지 않나요??
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
탭 메뉴 활용 관련해서 질문드립니다.
이제 이 수업을 기반으로 응용하여 opacity, silde 탭을 만들어 볼 수 있는데요 타 쇼핑몰이나 사이트를 보면 마우스로 잡아 끌었을때 이미지가 옆으로 넘어가고 그런 기능은 어쩔 수 없이 jquery로만 가능한 부분인가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
Revising the Select Query 1 문제가 안 나옵니다
4가지 중 저 문제 하나만 안나와있고 대신에 Revising the Select Query 2는 나와있더라구요..
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
그리드 질문있습니다.
그리드 잡을때 따로 크기에따라 그리드 값이 정해져있는게 있나요 ? 아님 디자이너가 그리드는 생각하고 기준을 잡는건가요?
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
ㅈ과 ㅊ 혀 짧은 느낌
안녕하세요~! 강의의 중반을 달리고 있는 학생입니다. 저번에 ㅈ발음에 대해 질문드렸는데요 인스타를 보고 공부를 했더니 괜찮아지는듯했습니다. 하지만 오늘 원고를 읽고 녹음을 해 들어보니 친구, 도전 ㅈ,ㅊ 발음이 살짝 혀 짧은 소리가 납니다. 문제점이 무엇일까요? ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ServletApplication 오류 질문 드립니다!!
에러 로그가 이렇게 3줄만 뜨면서 실행이 되지 않습니다. PID번호 관련해서 무엇인가 로그에 써져 있는데 무슨 말인지 잘 모르겠습니다 ㅠㅠ 어떻게 해결하여야 할까요?? 답변해주시면 감사하겠습니다. 2021-03-09 14:09:11.576 INFO 50456 --- [ main] hello.servlet.ServletApplication : Starting ServletApplication using Java 11.0.9 on bagjiseog-ui-MacBookPro.local with PID 50456 (/Users/parkjiseok/Desktop/스프링 웹 MVC/servlet/out/production/classes started by parkjiseok in /Users/parkjiseok/Desktop/스프링 웹 MVC/servlet) 2021-03-09 14:09:11.578 INFO 50456 --- [ main] hello.servlet.ServletApplication : No active profile set, falling back to default profiles: default 2021-03-09 14:09:12.107 INFO 50456 --- [ main] hello.servlet.ServletApplication : Started ServletApplication in 0.865 seconds (JVM running for 1.273)
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
cli 질문
cli inquire 를 만들었습니다. 그런데 cli 명령어를 칠 경우 해당명령어가 없다고 나옵니다. 아무래도 소스에서 이부분이 문제가 되고 있는거 같습니다. if (args) { console.log('해당 명령어를 찾을 수 없습니다.'); program.help(); } 전체 소스 #!/usr/bin/env node const { program } = require('commander'); const fs = require('fs'); const path = require('path'); const inquirer = require('inquirer'); const htmlTemplate = ` <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Template</title> </head> <body> <h1>Hello</h1> <p>CLI</p> </body> </html> `; const routerTemplate = ` const express = require('express'); const router = express.Router(); router.get('/', (req, res, next) => { try { res.send('ok'); } catch (error) { console.error(error); next(error); } }); module.expores = router; `; const exist = (dir) => { // 폴더 존재 확인 함수 try { fs.accessSync(dir, fs.constants.F_OK | fs.constants.R_OK | fs.constants.W_OK); return true; } catch (e) { return false; } }; const mkdirp = (dir) => { // 경로 생성 함수 const dirname = path .relative('.', path.normalize(dir)) .split(path.sep) .filter(p => !!p); dirname.forEach((d, idx) => { const pathBuilder = dirname.slice(0, idx + 1).join(path.sep); if (!exist(pathBuilder)) { fs.mkdirSync(pathBuilder); } }); }; const makeTemplate = (type, name, directory) => { // 템플릿 생성 함수 mkdirp(directory); if (type === 'html') { const pathToFile = path.join(directory, `${name}.html`); if (exist(pathToFile)) { console.error('이미 해당 파일이 존재합니다.'); } else { fs.writeFileSync(pathToFile, htmlTemplate); console.log(pathToFile, '생성 완료'); } } else if (type === 'express-router') { const pathToFile = path.join(directory, `${name}.js`); if (exist(pathToFile)) { console.error('이미 해당 파일이 존재합니다.'); } else { fs.writeFileSync(pathToFile, routerTemplate); console.log(pathToFile, '생성 완료'); } } else { console.error('html 또는 express-router 둘 중 하나를 입력하세요.'); } }; program .version('0.0.1', '-v, --version') .name('cli') program .command('template <type>') .usage('<type> -- filename [filename] --path [path]') .description('템플릿을 생성합니다.') .alias('tmpl') .option('-f --filename [filename]', '파일명을 입력하세요', 'index') .option('-d --directory [path]', '생성 경로를 입력하세요', '.') .action((type, options) => { makeTemplate(type, options.filename, options.directory); }); program .action((cmd, args) => { if (args) { console.log('해당 명령어를 찾을 수 없습니다.'); program.help(); } else { inquirer.prompt([{ type: 'list', name: 'type', message: '템플릿 종류를 선택하세요.', choices: ['html', 'express-router'], }, { type: 'input', name: 'name', message: '파일의 이름을 입력하세요.', default: 'index', }, { type: 'input', name: 'directory', message: '파일이 위치할 폴더의 경로를 입력하세요.', default: '.', }, { type: 'confirm', name: 'confirm', message: '생성하시겠습니까?', }]) .then((answers) => { if (answers.confirm) { makeTemplate(answers.type, answers.name, answers.directory); console.log('터미널을 종료합니다.'); } }); } }) .parse(process.argv);
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
타입스크립트 기반 next와 리덕스 연결중에 질문이 있습니다.
index 페이지에 getServerSideProps 인데 END와 SagaTask에서 타입 오류가 나고 있는데 몇일 째 해결을 못하고 있네요 강의에서 알려주신 코드대로 입력을 하긴 했는데 리덕스 액션을 typesafe-action을 써서 위에 이미지처럼 되어있는데 이코드들을 수정해야되는지 잘 모르겠네요
-
미해결
인프런에서 구매한 내역을 찾을수가 없습니다.
인프런에서 구매한 내역을 찾을수가 없습니다. 주문번호는 830428 강의명 더 자바, Java8......
-
미해결JSP 웹 쇼핑몰 프로그래밍 기본 과정(JSP WEB Programming)
소스코드말고 강의 ppt 자료를 원합니다.
ppt 자료 제공 부탁드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요. 이 강의 질문란을 통해 컴퓨터비젼 강의에 대해 여쭙고자 합니다.
안녕하세요. 집필하신 책 정말 큰 도움되었습니다. 그래서 다름이 아니라 컴퓨터비젼에 대한 호기심도 생겨서 여쭙고자 합니다. (인프런에서는 강의에 대해 먼저 물어볼 수 있는 기능이 없어서 이렇게 여쭤보게 됩니다...) 텐서플로우 1.xx 버젼을 사용하는지 2.xx 버젼을 사용하는지 궁금합니다!!
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
scanf_s 예외가 발생함
다음 사진처럼 코드를 짠 상황에서 'f5'를 눌러 실행을 한 뒤 c1과 c2에 각각 a b 를 치고 enter를 누르면 다음과 같이 예외가 발생했다며 오류?가 뜹니다. 해결방법 아시는 분 계신가요ㅠㅠ
-
미해결Svelte.js 입문 가이드
설치가 자꾸 실패해요ㅠㅠ
npm err code ENOLOCAL npm err could not install from "경로" ['degit@latest'] 설치가 오류 코드 1로 실패했습니다. 이렇게뜨면서 npx 스밸트 설치가 안됩니다ㅠㅠ 도와주세요
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
Char-RNN을 이용한 텍스트 생성 (TF v2 Keras Code) 실행에러
colab에서 github에 있는 Char-RNN을 이용한 텍스트 생성 (TF v2 Keras Code) 를 실행하면 아래와 같은 에러 메시지가 나옵니다~ 어떻게 해결해야 할까요? ^^ FATAL Flags parsing error: Unknown command line flag 'f' Pass --helpshort or --helpfull to see help on flags. An exception has occurred, use %tb to see the full traceback. SystemExit: 1 SEARCH STACK OVERFLOW
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
재고수량 초과 주문 테스트 시 에러 발생 + 주문 취소 테스트 시 에러 발생
1. 재고수량 초과주문 테스트 에러 java.lang.Exception: Unexpected exception, expected<jpabook.jpashop.exception.NotEnoughStockException> but was<org.springframework.dao.InvalidDataAccessApiUsageException> NotEnouthStockException이 실행되지 않고 다른 Exception이 실행되는 거 같은데 구글링을 해봐도 답이 안 나와서 질문 드립니다ㅠㅠ 2. 주문 취소 테스트시 에러 org.springframework.dao.InvalidDataAccessApiUsageException: id to load is required for loading; nested exception is java.lang.IllegalArgumentException: id to load is required for loading 주문 쪽에서 뭔가 꼬인 거 같은데 잘 못 찾겠네요ㅠㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
RestAPI강의가 먼저나왔으면 좋겠네요 ㅠㅠ
개인적인 바람이지만.... RestAPI강의가 먼저나왔으면 좋겠네요ㅎㅎ 템플릿엔진보다 요즘 micro rest api 위주로 만들다보니 restapi에 대한 노하우를 들어보고싶은게 강하네요 ㅎㅎ 하지만 이번강의도 너무 좋았습니다 !! 언제나 질좋고 신나는 강의 제작해주셔서 뉴비는 행복합니다... 감사합니다 ^_^
-
해결됨대세는 쿠버네티스 (초급~중급편)
pv에서 pvc detach 할 수 있나요?
안녕하세요 태민님 강의 잘 보고 있습니다. 제가 pv에 pvc를 붙이고 pvc를 삭제하였더니 pv가 released상태가 되어서요. 정책을 보니 retain이라고 되어있어 찾아보니 pvc 삭제 시 그대로 보존하는 정책이라고 하던데, 그외에 있는 정책중에서 기존 pv재사용 할 수 있다는 recycle정책으로 콘솔에서 변경하였는데, 상태가 Failed가 되었습니다. 한번 pvc와 바인딩 되었던 pv는 재사용이 불가능한가요? 가능하다면 어떤 방법으로 할 수 있는지 문의드립니다~!
-
미해결스프링 핵심 원리 - 기본편
추가질문
안녕하세요 영한 팀장님 밑에 주소에 대한 추가 질문입니다. https://www.inflearn.com/questions/166055 String, Long, List 같은 자바에서 이미 구현된 Class 들에 대해서는 스프링 컨테이너가 별도로 Bean으로 만들지 않는것인가요? 수도 코드로 설명드리자면 if (java 언어 내에서 구현된 Class이면): Bean으로 등록안함 else : /*사용자가 만든클래스*/ Bean으로 등록함 이런식으로 컨테이너가 구성되어 있는것인가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
localStorage에 userId가 어떻게 저장되는건지 궁금합니다
localStorage에 userId 저장하는 코드는 따로 작성하지 않은 것 같은데 자동으로 저장되는건가요?