묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
post.extract_tag_list()가 태그 말고 object로 뜰 때
1. 인스타그램 앱 생성과 포스팅 쓰기 구현 관련하여 강의대로 코드를 따라 쓰고 쉘에서 태그리스트를 추출하였는데, 강의에서는 ['장고', 'AskCompany', '페이스메이커'] 이렇게 태그 항목들이 뜨는 반면, 제 터미널에서는 위와 같이 Tag object로 뜹니다. 어떤 부분을 수정해야 할까요? 2. admin페이지에서 User나 Post를 클릭하면 원래 다음 창으로 넘어가면서 User가 보이거나 그랬었는데 갑자기 다음 창으로 열려지지 않고 밑에 뜨는 이유는 무엇일까요..(아래 캡쳐 화면 참조) 너무 초보적인 질문들을 하는것 같아서 죄송합니다!! 그래도 항상 친절하게 답변 해주셔서 매우매우 감사합니다^^
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
SessionManager Find 질문 입니다.
find 시 lock 을 잡아야 하나요? write 아니고 read 라면 안잡아도 되지 않나요?
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
19번 문제에서 잔차도 문제 등분산성은 해당 안 되나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 다름이 아니라 질문 그대로 답이 등분산성이 안 되는 이유를 알고 싶습니다!
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부 강의자료 요청
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 너무 잘 듣고 있습니다!! 후반부 강의 자료도 보내주시면 감사하겠습니다 zcvpal2@naver.com
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
RequestParam & ModelAttribute
안녕하세요 김영한 개발자님! 강의 항상 잘 듣고 있습니다. @RequestParam과 @ModelAttribute 파트를 듣고 살짝 헷갈리는게 있어서 질문글 남겨요 @RequestParam은 만약 url을 localhost:8080/?username=inflearn&age=20 이라고 보냈을 때 @RequestParam String username, @RequsetParam int age 에 각각 inflearn, 20이 바인딩 되는 것이라고 이해했습니다. @ModelAttribute는 객체에 setter, getter 역할을 대신해주는 것이라고 이해했습니다. 제가 제대로 이해한게 맞을까요? 제대로 이해한게 맞다면 저 두개의 차이점이 무엇인지 잘 모르겠습니다ㅜ 단순히 RequestParam은 int, string 같은 일반타입이고 ModelAttribute는 객체를 대상으로 하는건가요? 아니면 RequestParam을 더 편리하게 만든게 modelAttribute라고 이해하면 되는걸까요? 감사합니다.
-
미해결실전! 스프링 데이터 JPA
findProjectionsByUsername 생성오류
Error creating bean with name 'memberRepository' defined in study.datajpa.repository.MemberRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Invocation of init method failed; nested exception is org.springframework.data.repository.query.QueryCreationException: Could not create query for public abstract java.util.List study.datajpa.repository.MemberRepository.findProjectionsByUsername(java.lang.String)! Reason: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findProjectionsByUsername(java.lang.String)! null; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.List study.datajpa.repository.MemberRepository.findProjectionsByUsername(java.lang.String)! null 이렇게 repository에서 저 네임메서드가 생성이 안되어서 오류가 뜨는데 해결이 안됩니다..
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 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번째 줄에서는 ;으로 구분을 해야 하길래요.. 인터페이스에서 타입 구분을 ;으로 한다고 듣기는 했는데 함수 파라미터의 타입 설정 시 ,으로 하지 않고 ;으로 하는게.. 뭔가 헷갈리네요 ㅠㅠ