묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
19-01-image-upload
이미지 업로드 테스트시 CORS 관련 에러가 발생됩니다. Access to fetch at 'http://practice.codebootcamp.co.kr/graphql' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
def구문에서 None이 들어가는 이유
안녕하세요! 강의 너무 잘 듣고 있습니다. 다름이 아니라 def get_clf_eval(y_test, pred=None, pred_proba_None): 함수를 만들 때, pred = None, pred_proba = None처럼 None이 들어가는 이유를 모르겠습니다. None 없이 하는거랑 차이가 있을까요?
-
해결됨[코드캠프] 강력한 CSS
absolute 기준점
강의 중에는 absolute의 기준점이 첫번째가, 상위 부모 엘리먼트 중 relative 값을 가진 엘리먼트두번째는, 상위 부모 중 relative 없는 경우 body 라고 하셨는데실습해보니 상위 부모중 relative가 아니라 static을 제외한 position값을 가지기만 하면 해당 엘리먼트가 기준으로 되는 것 같습니다. 요악하자면 아래 내용이 맞을까요?조상 중 relative뿐만 아니라 position을 가진 요소가 없다면 초기 컨테이닝 블록(<body>요소)를 기준으로 삼는다.
-
해결됨성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
Task 질문
Task{}와 DispatchQueue.global().async{}와는다른건가요 ?? 아니면 동작방식은 똑같은데 이름만 다른건가요
-
해결됨[React 1부] 만들고 비교하며 학습하는 React
HistoryListView 구현 시 KeywordListView 상속 받는 것에 관련해 문의드립니다.
안녕하세요.강사님께서 강의에서 HistoryListView 클래스를 작성하실 때 KeywordListView를 상속 받아서 작성하셨는데요.실무에서도 이와 같이 비슷한(동일한 수준의) 클래스 중 하나를 먼저 구현하고 이를 상속 받아 다른 클래스를 만드는 경우가 흔히 있나요?저는 아래와 같이 공통의 기능을 갖고 있는 또 다른 클래스 (ex. ListView)를 만들고, 각 클래스들(ex. KeywordListView, HistoryListView)이 이 공통의 클래스를 상속받는 것이 좋을 것이라고 생각했었거든요.KeywordListView -> ListView -> View HistoryListView -> ListView -> View강사님께서 사용하신 방법 대로 하면 기존의 코드를 최대한 활용할 수 있다는 장점은 있지만 서로 동일한 수준의 클래스가 서로 상속을 받게 되는 것 같아서요.
-
미해결홍정모의 따라하며 배우는 C언어
4.7강 \n 질문 드립니다!
4.7강 pritnf()함수의 변환지정자들 강의 9분쯤에, 문장이 길때는 줄바꿈을 하고 \n을 입력한다고 말씀하셨는데 실제로는 \만 입력하시더라구요, 이유가 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
frontcontroller를 사용할 때 ajax처리는 어떻게 하나요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]front controller 패턴사용할 때 ajax를 통해서 요청이 온다면 어떤식으로 구현을 해야하나요?? front controller의 경우 service메소드의 마지막에 View클래스의 render메서드를 통해서 이동할 페이지를 지정해줍니다.하지만 ajax의 경우 이동할 페이지가 없이 단지 response.getWriter().write(~~~)이런식으로 값을 전달하는데 이를 어떤방식으로 구현해야할지 궁금합니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
미로탐색 질문있습니다
이런식으로 왔던길을 되돌아가는 것을 제외하지 않으면 경우의 수가 8가지 이상이 되는데 조건부족아닌가요??
-
해결됨[코드캠프] 강력한 CSS
align-items VS align-content
align-items는 아이템이 한줄 일때 우선적용align-content는 두줄 이상일때 적용으로 이해하고 있는데,아이템이 동적으로 늘어나서 한줄일 때도 있고 두줄 이상일때도 있는 경우엔 두가지 속성 다 줘야 할까요?ex. align-items: center; align-content: center;
-
미해결홍정모의 따라하며 배우는 C++
파라미터로 넣은 참조를 함수가 바꾸지 못하게 막는건
목적이 파라미터로 넣은 값은 그대로 유지 하면서 함수의 return값도 따로 받고 싶어서 그러는 건가요? return값도 사용하고 파라미터로 넣은 참조값도 그대로 사용하고 싶어서??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
./gradlew 실행이 안됩니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]cmd창에서 dir입력하고 gradle은 있는데 gradlew는 나오지 않네요...C드라이브 안에 study 폴더가 있고, 그안에 hello spring이 있는 상태인데어느 부분에서 잘못한 것일까요? ㅠㅠ
-
미해결실전! Querydsl
프로퍼티 접근 방법과 setter
안녕하세요 궁금한 부분이 있어 질문 남깁니다 7:58~ 에서프로퍼티 접근은 setter 를 통해 값이 들어가므로@Data 애노테이션을 지우고 직접 getter, setter를 만들어주셨습니다. 저는 setter가 없으면 오류가 날 것이라 생각하여getter, setter를 생성하지 않고 테스트를 해보았는데 정상적으로 실행되더라고요. 오류가 나지 않는 게 맞는지, 그렇다면 이유가 무엇인지 궁금합니다 ㅠㅠ 아래는 실행한 코드입니다public class MemberDto { private String username; private int age; public MemberDto() { } }@Test public void findDtoBySetter() { List<MemberDto> result = queryFactory .select(Projections.bean(MemberDto.class, member.username, member.age)) .from(member) .fetch(); for (MemberDto memberDto : result) { System.out.println("memberDto = " + memberDto); } } +추가.......뒤늦게 MemberDto에 @ToString 을 달아 확인해보았습니다.오류는 나지 않았지만 안에 값은 없었네요 ㅎㅎㅎ.......
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
HttpStatus를 인식하지못하네용
보면서 따라하는중인데 Status를 인식하지못하네용 따로 임포트를 해줘야하는건가요?
-
해결됨스프링 프레임워크는 내 손에 [스프1탄]
강의내용중주석관련질문이있어요
여기서 view에 블록은 보이고 wform은 숨기는게 강의내용상 맞는거같은데 주석은 다르게 적혀있네요 오타인가요??
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
모듈화 질문입니다
import { fetchNewsList, fetchJobsList, fetchAskList } from "@/api"; export default { FETCH_NEWS(context) { fetchNewsList() // commit()하는 순간 코드 제어권 mutations SET_NEWS로 이동 .then((response) => context.commit("SET_NEWS", response.data)) .catch(); }, // ES6 Destructuring // context.commit FETCH_JOBS({ commit }) { fetchJobsList() .then(({ data }) => commit("SET_JOBS", data)) .catch(); }, FETCH_ASK({ commit }) { fetchAskList() .then(({ data }) => commit("SET_ASK", data)) .catch(); }, };여기서 왜 fetchNewsList, fetchJobsList는 import해와야되고 SET_NEWS, SET_JOBS 는 import 안 해도 되는 건가요?
-
미해결모던 안드로이드 - Jetpack Compose 입문
안녕하세요 음원 링크가 어디 있는지 모르겠습니다
실로폰 예제 작성 중 음원 파일 링크에 관하여 언급하시는데 도저히 못 찾겠습니다 혹시 알려주실 수 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-I 메모리 초과 질문
http://boj.kr/471aac4a797f474183187f25d9d38a59 문제에서 최대 100자인 문자열이 최대 100번 입력된다고 해서 제가 최대로 이용하는 메모리를 (100byte + a) x 100 쯤이라고 생각했고, 128Mb에는 한참 밑돈다고 생각했습니다.어떤 부분에서 메모리를 많이 사용하고 있는지 모르겠습니다.
-
미해결[MASTER] 만들면서 배우는 Figma UI Design
해당 강의에 대한 자료는 어디에서 다운 가능한가요
피그마 파일 첨부해주시면 감사하겠습니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
사가 모든 설정 후 로그인시 오류
강사님 모든 코드를 수정한 후 로그인하려고 하는데아이디, 비밀번호 입력 후 누르면 로그인이 되지 않습니다.콘솔창에 에러도 나타나지 않아서 어디가 틀렸는지 모르겠네요.몇개파일의 코드 같이 올려드립니다.아래는 로그인 안되는 화면캡처본입니다.LoginForm.jsimport React, { useCallback, useMemo } from "react"; import Link from "next/link"; import { Form, Input, Button } from "antd"; import styled from "styled-components"; import useInput from "../hooks/useInput"; import { useDispatch, useSelector } from "react-redux"; import { loginRequestAction } from "../reducers/user"; const FormWrapper = styled(Form)` padding: 15px; `; const LoginForm = () => { const dispatch = useDispatch(); const { isLoggingIn } = useSelector((state) => state.user); const [id, onChangeId] = useInput(""); const [password, onChangePassword] = useInput(""); const style = useMemo(() => ({ marginTop: 10 }), []); const onSubmitForm = useCallback(() => { console.log(id, password); dispatch(loginRequestAction({ id, password })); }, [id, password]); return ( <FormWrapper onFinish={onSubmitForm}> <div> <label htmlFor="user-id">아이디</label> <Input name="user-id" value={id} onChange={onChangeId} required></Input> </div> <div> <label htmlFor="user-password">비밀번호</label> <Input name="user-password" value={password} onChange={onChangePassword} required ></Input> </div> <div style={style}> <Button type="primary" htmlType="submit" loading={isLoggingIn}> 로그인 </Button> <Link href="/signup"> <a>회원가입</a> </Link> </div> </FormWrapper> ); }; export default LoginForm; reducers-user.jsexport const initailState = { isLoggingIn: false, // 로그인 시도중 - 로딩창을 띄우기위해 isLoggedIn: false, isLoggingOut: false, // 로그아웃 시도중 me: null, signUpDate: {}, loginData: {}, }; // 로그인 액션 create export const loginRequestAction = (data) => { return { type: "LOG_IN", data, }; }; export const logoutRequestAction = () => { return { type: "LOG_OUT", }; }; const reducer = (state = initailState, action) => { switch (action.type) { case "LOG_IN_REQUEST": console.log("reducers login"); return { ...state, isLoggingIn: true, }; case "LOG_IN_SUCCESS": return { ...state, isLoggingIn: false, isLoggedIn: true, me: { ...action.data, nickname: "가나다" }, }; case "LOG_IN_FAILURE": return { ...state, isLoggingIn: false, isLoggedIn: false, }; case "LOG_OUT_REQUEST": return { ...state, isLoggingOut: true, }; case "LOG_OUT_SUCCESS": return { ...state, isLoggingOut: false, isLoggedIn: false, me: null, }; case "LOG_OUT_FAILURE": return { ...state, isLoggingOut: false, }; default: return state; } }; export default reducer; sagas-user.jsimport { all, fork, delay, put, takeLatest } from "redux-saga/effects"; import axios from "axios"; function loginAPI(data) { return axios.post("/api/login", data); // 서버에 요청 } function* login(action) { try { console.log("saga login"); yield delay(1000); // 비동기 요청 대신수행 // const result = yield call(loginAPI, action.data); yield put({ type: "LOG_IN_SUCCESS", data: action.data, }); } catch (err) { yield put({ type: "LOG_IN_FAILURE", data: err.response.data, }); } } function logoutAPI() { return axios.post("/api/logout"); // 서버에 요청 } function* logout() { try { yield delay(1000); // const result = yield call(logoutAPI); yield put({ type: "LOG_OUT_SUCCESS", }); } catch (err) { yield put({ type: "LOG_OUT_FAILURE", data: err.response.data, }); } } function* watchLogIn() { yield takeLatest("LOG_IN_REQUEST", login); } function* watchLogOut() { yield takeLatest("LOG_OUT_REQUEST", logout); } export default function* userSaga() { yield all([fork(watchLogIn), fork(watchLogOut)]); } configureStore.jsimport { applyMiddleware, createStore, compose } from "redux"; import createSagaMiddleware from "redux-saga"; import { createWrapper } from "next-redux-wrapper"; import { composeWithDevTools } from "redux-devtools-extension"; import reducer from "../reducers"; import rootSaga from "../sagas/index"; const configureStore = () => { const sagaMiddleware = createSagaMiddleware(); const middlewares = [sagaMiddleware]; const enhancer = process.env.NODE_ENV === "production" ? compose(applyMiddleware(...middlewares)) : composeWithDevTools(applyMiddleware(...middlewares)); const store = createStore(reducer, enhancer); store.sagaTask = sagaMiddleware.run(rootSaga); return store; }; const wrapper = createWrapper(configureStore, { debug: process.env.NODE_ENV === "development", }); export default wrapper;
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Whitelabel Error page 오류질문
항상 톰캣 시작되기전에 저런 문구가 뜨는데 혹시 어떤 건지 알수있을까요? 시작은 하고 강의에서 말하시는 Tomcat started on port(s): 8080 (http) with context path '' 문구도 나옵니다그리고 3분40초쯤? localhost:8080/hello 할때 흰화면이 안나오고 Whitelabel Error page 나오는것도 저것때문일까요?