묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
CORS 정책 오류 질문
강사님.. localhost:3000이 cors 정책에 의해 막혔다는데... 혹시 어떤 뜻인 여쭙겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제문제 없음
섹션 1에 있는 예제문제 파일을 다운 받으면 압축파일이 비어있습니다. 앞서 한번 문의를 드렸었는데 이메일로 보내주신다는 답변 후에 연락이 없어 다시 글 올립니다. dmltjr67@naver.com로 예제 파일 보내주시면 감사하겠습니다.
-
미해결스프링 핵심 원리 - 기본편
Singleton 관련 질문입니다
테스트를 실행하고 나서 이렇게 객체가 같은 것까지는 확인을 했습니다. 궁금한것은 다시 테스트를 돌렸을 때도 객체값이 여전히 같아가지고 왜 그런지 알고 싶어요. @25e2ab5a 테스트를 실행하고 끝나도 메모리에 쭉 남아있는 건가요??? 인텔리제이가 꺼질때까지?
-
미해결스프링 핵심 원리 - 기본편
필드 주입 테스트 시 AppConfig의 내용을 고치는 이유
[질문 내용]필드 주입 테스트를 돌리는 과정에서 AppConfig 파일을 수정하는 부분에 의문점이 있습니다. AutoAppConfigTest를 돌리는데, AppConfig에서 오류가 발생하는 이유가 무엇일까요? 코드만 보면, 매개변수가 있는 생성자를 없앴는데 매개 변수가 포함된 생성자를 호출해서 에러가 발생했습니다. 코드로는 이해가 되지만, AutoAppConfig는 excludeFilters를 사용해 Configuration 파일들을 빈 등록을 제외 시켰는데요. 스프링이 AppConfig파일이 스프링 빈이 아닌데도 코드 전체를 컴파일 해서 생기는 오류인가요? 아...쓰다보니... 조금씩 정리가 되는데 @ComponentScan이 빈으로 만들 class를 찾기 위해 패키지 파일들을 모두 스캔합니다. 그렇기 때문에 패키지의 모든 파일들이 컴파일 했을 때 아무런 문제가 없는 상태가 되어야 하는거죠?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문 있습니다.
CreatePlayer 함수 매개변수 중 Player player 을 out 달고 쓰셨는데 이유가 구조체 player 안에 담긴 내용이 많고, 반환해야 하는 값이 2개 이상이라서 ref 대신 out을 쓰신건가요?? ref 는 본문의 변수값을 진퉁으로 넘겨서 해당함수안에서 결과를 받아와 기존 변수값이 변경되는 기능이고 out은 반환해와야 하는 값이 복수 일 때 쓴다고 이해했는데...맞나요? 아니면 어떻게 다른건가요ㅠ
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
실전 프로젝트 3) 네이버 쇼핑 상품 정보 수집하기 - 오류
안녕하세요. 스타트코딩 강사님의 강의를 듣고 있는 학생입니다. 실전 프로젝트 3) 상품 정보 데이터 수집하기 강의에서 마지막에 name, price, link 가져오는 for문 돌릴 때 에러가 뜹니다. item에서 find_element_by_css_selector가 안 먹히는 것 같습니다. 어떻게 하면 좋을까요? 좋은 강의해 주셔서 감사드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그인이 안돼서 질문 남겨요!
제로초님 로그인이 안돼서 질문드립니다. 분명 전 강좌까지 잘 되던 로그인이 로딩표시만 나오고 로그인은 안돼서 무엇이 잘못된건지 햇갈려 질문남겨요 ㅜ 터미널에는 TypeError: Cannot read property 'forEach' of null at end (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:1017:18) at Object.abort (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:817:5) at C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:598:22 at immediately (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:60:12) at runForkEffect (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:588:3) at runEffect (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:1208:7) at digestEffect (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:1275:5) at C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:677:5 at Array.forEach (<anonymous>) at runAllEffect (C:\Users\moonj\OneDrive\문서\test-project\practice\react-nodebird\REACT.SNS\front\node_modules\@redux-saga\core\dist\redux-saga-core.dev.cjs.js:676:8) The above error occurred in task watchAddPost created by postSaga created by watchAddComment created by postSaga created by rootSaga Tasks cancelled due to error: postSaga postSaga userSaga 이러한 에러가 뜨고 콘솔에서는 이런 에러가 뜨는데 무엇이 해결책인지 모르겠어서 질문 남겨요 user saga import { all, fork, put, delay, takeLatest } from 'redux-saga/effects' import axios from 'axios' import { LOG_IN_REQUEST, LOG_IN_SUCCESS, LOG_IN_FAILURE, LOG_OUT_REQUEST, LOG_OUT_SUCCESS, LOG_OUT_FAILURE, SIGN_UP_REQUEST, SIGN_UP_SUCCESS, SIGN_UP_FAILURE } from '../reducers/user' function logInAPI (data) { return axios.post('/api/login', data) } function* logIn (action) { try { console.log('saga login') // const result = yield call(logInAPI, action.data) yield delay(1000) yield put({ type: LOG_IN_SUCCESS, data: action.data }) } catch (err) { console.error(err) yield put({ type: LOG_IN_FAILURE, error: err.response.data }) } } function logOutAPI (data) { return axios.post('/api/logout', data) } function* logOut (action) { try { // const result = yield call(logOutAPI, action.data) yield delay(1000) yield put({ type: LOG_OUT_SUCCESS // data: result.data }) } catch (err) { yield put({ type: LOG_OUT_FAILURE, error: err.response.data }) } } function signUpAPI (data) { return axios.post('/api/logout', data) } function* signUp (action) { try { // const result = yield call(logOutAPI, action.data) yield delay(1000) yield put({ type: SIGN_UP_SUCCESS // data: result.data }) } catch (err) { yield put({ type: SIGN_UP_FAILURE, error: err.response.data }) } } function* watchLogIn () { yield takeLatest(LOG_IN_REQUEST, logIn) } function* watchLogOut () { yield takeLatest(LOG_OUT_REQUEST, logOut) } function* watchSignUp () { yield takeLatest(SIGN_UP_REQUEST, signUp) } export default function* userSaga() { yield all ([ fork(watchLogIn), fork(watchLogOut), fork(watchSignUp) ]) } configureStore.js import { createWrapper } from 'next-redux-wrapper' import { applyMiddleware, createStore, compose } from 'redux' import { composeWithDevTools } from 'redux-devtools-extension' import rootReducer from '../reducers'; import createSagaMiddleware from 'redux-saga' import rootSaga from '../sagas'; const loggerMiddlware = ({dispatch, getState}) => (next) => (action) => { console.log(action) return next(action) } const configureStore = () => { const sagaMiddleware = createSagaMiddleware() const middlewares = [sagaMiddleware, loggerMiddlware]; const enhancer = process.env.NODE_ENV === 'production' ? compose(applyMiddleware(...middlewares)) : composeWithDevTools(applyMiddleware(...middlewares)) const store = createStore(rootReducer, enhancer); store.sagaTask = sagaMiddleware.run(rootSaga) return store; } const wrapper = createWrapper(configureStore, { debug: process.env.NODE_ENV === 'development' }) export default wrapper usersaga나 configureStore도 잘 설정되 있는데 무엇이 문제인가 여 ㅜ
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
중복되는 부분들은 어떻게 그리시나요?
개인적으로 궁금한 부분인데, 그리네모님께서는 이모티콘을 제작할 때 중복되는 부분들은 어떻게 하시는지 궁금합니다. 예를 들면 캐릭터의 머리통이나 머리카락 등 여러 상황에서도 거의 변하지 않는 부분들이요. 매번 새로 그리시는지, 아니면 하나를 그려놓고 복붙해서 조금씩 변형하시는지...? 여러개를 그리다 보니 귀찮기도 하고 궁금하기도 해서 질문드립니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
오류 질문
배운 내용을 기반으로 새로운 웹페이지를 만들어 보려고 하는데 Refused to apply style from 'http://127.0.0.1:5501/css/nomalize.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. 다음과 같은 에러가 뜨는데.. 혹시 뭐가 잘못된걸까요..??? 강의에 나온 내용들로만 만들고 있는데 새로 만드니깐 에러가 뜹니다ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 객체가 준영속 상태일 때 질문입니다
38 : xx 부터 프록시 객체는 준영속상태일 경우 초기화의 문제가 생기는 것을 알게되었습니다. Member m = em.getReference(Member.class, member.getId()); // println(m.getUsername()); .println(m); em.detach(m); .println(m); 위처럼 준영속상태를 만들기 전 초기화를 요청하여 실제 Entity를 생성하여 값을 출력하면 문제가 없었습니다. 이러한 이유는 영속성 컨텍스트에 해당 값이 없더라도 프록시 객체가 Member를 상속받아 메모리에 할당되어 있어 이를 출력하는 것으로 이해해도 될까요?
-
미해결PHP 7+ 프로그래밍
sublime text를 이용해도 되나요?
vscode가 아닌 sublime text를 이용해도 되나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
준영속과 테이블 저장 궁금증
영속에서 준영속이 되는 시점이 언제인지 궁금합니다. 제가 보기에는 영속객체에 대한 레퍼런스를 잃는 시점(해당 영속객체를 활용하는 함수가 return 했다던지..)에 준영속이 되는거 같은데 맞나요? 만약 아니라면 알고 싶습니다. 또한 실습을 할때 프로젝트를 실행해서 서버를 키고 제가 회원을 등록한다던지 상품을 등록한다던지 하면 h2 db에 확실하게 반영이되는데 서버를 끔과 동시에 db가 사라집니다. test가 아닌 일반적인 프로젝트 실행해서 그러는데 이것이 정상인건가요?
-
미해결Vue.js 시작하기 - Age of Vue.js
node 패키지 관리툴이 npm하고 yarn이 있는데 실무에서는 어떤 툴을 더 많이 쓰나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님 강의 잘 듣고 있습니다. cli로 프로젝트 생성할 때 패키지 관리툴로 yarn하고 npm 둘중에 하나 선택하게 되어있는데, 강의에서는 npm을 사용하셨지만 실무에서는 어떤 걸 더 많이 사용하는지 궁금합니다. 그리고 이 두 명령어의 차이가 많이 나는지도 궁금합니다.
-
미해결타입스크립트 입문 - 기초부터 실전까지
19번재 줄 구분자가 ,이 아닌 ;인 이유에 대해 궁금합니다.
3:14 부분에 {} 중괄호 안에 보통 ,표시로 구분하는게 아니고 ;으로 구분을 하는데 왜 이 부분은 특별히 ,이 아닌 ;으로 구분을 짓는지 궁금합니다. 어느 라인에서는 id, title, done은 타입을 지정하고 ,으로 구분지었는데 19번째 줄에서는 ;으로 구분을 해야 하길래요.. 인터페이스에서 타입 구분을 ;으로 한다고 듣기는 했는데 함수 파라미터의 타입 설정 시 ,으로 하지 않고 ;으로 하는게.. 뭔가 헷갈리네요 ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C언어
11분경 질문 있습니다
test.exe | Lecture3.exe가 test.exe에서 Lecture3.exe로 파이프를 타고 데이터가 이동한다고 하셨는데요 파이프의 기능을 찾아보니 A|B일 경우 A에서 나온 데이터를 B로 입력시킬 수 있다고 하는데요 printf 함수의 리턴 값이 글자수라고 배웠었는데 그러면 Programming이라는 글자수가 Lecture3.exe로 넘어가서 I love (숫자) 이런식으로 출력되어야 하지 않나요? 아니면 printf의 리턴값인 글자수가 아니라 test.exe의 출력물인 "Programming"문자열 자체가 파이프를 통해 이동했다고 보는건가요?? 통상적으로 return 값이 넘어가는 걸로 알고 있는데 출력되는 출력물이 넘어가는 것같아 생소해서 질문 드립니다!!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
저는 왜 이렇게 나오죠??
다른 수강생분들에게도 문제 해결에 도움을 줄 수 있도록 좋은 질문을 남겨봅시다 :) 1. 질문은 문제 상황을 최대한 표현해주세요.2. 구체적이고 최대한 맥락을 알려줄 수 있도록 질문을 남겨 주실수록 좋습니다. 그렇지 않으면 답변을 얻는데 시간이 오래걸릴 수 있습니다 ㅠㅠ ex) A라는 상황에서 B라는 문제가 있었고 이에 C라는 시도를 해봤는데 되지 않았다!3. 먼저 유사한 질문이 있었는지 꼭 검색해주세요!
-
미해결스프링 핵심 원리 - 고급편
Slf4j log 관련 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하세요 영한님 항상 좋은 강의 감사드립니다. templateMethodV2 를 작성하는 과정에서 오류가 발생했습니다. 'log' has private access in 'com.example.advance.template.code.AbstractTemplate' 위와 같은 컴파일 오류인데요 제 코드는 아래와 같습니다 package com.example.advance.template;import com.example.advance.template.code.AbstractTemplate;import com.example.advance.template.code.SubclassLogic1;import com.example.advance.template.code.SubclassLogic2;import org.junit.jupiter.api.Test;public class TemplateMethodTest { @Test void templateMethodV1() { AbstractTemplate template1 = new SubclassLogic1(); template1.execute(); AbstractTemplate template2 = new SubclassLogic2(); template2.execute(); } @Test void templateMethodV2() { AbstractTemplate template = new AbstractTemplate() { @Override protected void call() { log.info("비즈니스 로직1 실행"); } }; log.info("클래스 이름1={}", template.getClass()); template.execute(); AbstractTemplate template2 = new AbstractTemplate() { @Override protected void call() { log.info("비즈니스 로직2 실행"); } }; log.info("클래스 이름2={}", template2.getClass()); template2.execute(); }} 참고로 intellij 롬복 플러그인 설치했고, build.gradle 에서 아래 코드도 추가되어 있는 상태입니다. testCompileOnly 'org.projectlombok:lombok'testAnnotationProcessor 'org.projectlombok:lombok'
-
미해결실무에서 바로 쓰는 영어 이메일
능동태/수동태 관련 질문입니다.
안녕하세요 강사님, 본 강의에서는 "수동태" 표현이 보다 포멀하고 책임에 자유로울 수 있다고 배웠습니다. 하지만 강의와는 반대로 개인적인 학습 과정에서 "능동태"가 더 포멀하며, 능동태 사용을 원칙으로 해야 한다는 내용을 책과 인터넷에서 다수 보았습니다. 비즈니스(무역) 메일 작성시 어느 수동태와 능동태 중 어느 것을 활용하는 것이 맞을까요?
-
미해결언리얼 엔진4 입문 (C++ 기반)
AI Attack 주기
AI가 Target을 찾고 Attack을 하려 다가와서 공격모션을 엄청 빠르게 연속 반응을 하길래 로그를 살펴보니 HIT Actor : BP_MyCharacter로그가 Target에 붙자마자 모션이 끝날때까지 안기다리고 짧게 무한루프를 치는데, 별도로 공격 모션 주기초를 설정을 해줬었나요? 아니면 몽타주 end를 통해서 애니메이션 관리만 했었을까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
강사님 나름대로 추측해 봤는데 확인 부탁드려 봅니다.
inference 과정에서는 들어오는 이미지에서 각 단계별로 Future map을 추출하고 여기에 바운딩박스를 그린다. 그런데 그 바운딩 박스의 영역에 있는 convoution 값이 예전에 학습했던 오브젝트의 convoution 과 비슷한 값을 가지고 있다면 바운딩박스와 GT 의 오차를 줄이는 범위로 학습했던 W 값과 b값을 활용한 함수를 적용해서 실제 오브젝트의 영역을 추출한다. 이렇게 이해하면 되는건지요 1. 만약 위의 질문이 맞다면 아울러 학습에서 W 와 b 로 구성된 함수를 구하기 위한 데이터로 좌표값 뿐만 아니라 Conlution 값도 같이 학습에 입력으로 사용되는지 궁금합니다. 강사님 2. 틀리다면 어떻게 틀린지 설명 부탁드려 봅니다. 확인 부탁드려 봅니다. 강사님