묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결배달앱 클론코딩 [with React Native]
안녕하세요! 선생님 질문남겨봅니다
바로 전에 질문드렸던 일은 해결이되었으나 리코일로 관리하다보니 로그인이 풀리는 현상이있었습니다 그래서 EncryptedStorage 에 토큰을 저장시킨뒤 리코일로 관리하였더니 로그인이 풀리는 현상은 해결되었으나 로그인을 하거나 로그아웃을 할 시 이벤트는 발동되나 화면이동이 안되는 상황에 놓여있습니다.. 제가 유추한바로는 AppInner에서 토큰 콘솔을 찍어봣을때 프로미스 객체로 콘솔이 찍히는거로 봐서는 recoil 쪽에서 EncryptedStorage 에관한 비동기처리를 제대로 못해준거같은데 어떻게 하면좋을까요..ㅠ AppInner.js 와 recoil 저장소입니다 로그인페이지입니다 로그아웃페이지입니다
-
미해결[2026 신규] 데이터분석 준전문가(ADsP) 자격증
강의안 요청
'lectopia1@daum.net'로 강의안 구매 메일을 보냈는데 답장이 없으시네요 언제 올까요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
수업자료 다운로드
안녕하세요 ! 수업 관련 모든 자료들이 압축풀기가 되지 않습니다 !q2049@naver.com 저도 메일로 보내주시면 감사하겠습니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
학습 관련 내용은 아니지만 ㅎ..
강의를 보다가 먼 미래에 나올 jpa 책은 혹시 지금 집필하고 계신지 궁금해서 댓글 남깁니다 ㅎㅎ..
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
build.gradle에 querydsl 추가하고나서 Application 실행이 실패합니다
안녕하세요 강의 항상 잘 듣고 있습니다. MVC 강의 부터 듣다가 최근에 회사에서 JPA 프로젝트를 진행 할 일이 있어서 작년에 결제해두었던 JPA 강의를 급하게 듣고 있습니다. 다름이 아니라 강의를 거의 다 듣고 querydsl 설정을 추가하고 나서 어플리케이션 실행했더니 실패하는 현상이 발생합니다. build/generated/querydsl/ 이하경로에 파일도 잘 생성되었는데 lombok getter/setter와 관련된컴파일 에러 can,t not find symbol 가 발생하는 이유를 잘 모르겠습니다. 구글링해보나까 Lombok & Querydsl 같이 사용할때 발생할 수 있는 에러이고 아래와 같은 설정을 추가하면 해결될수 있다고 해서 추가해보았지만 해결되지 않아서 질문을 남깁니다. project.afterEvaluate { project.tasks.compileQuerydsl.options.compilerArgs = [ "-proc:only", "-processor", project.querydsl.processors() + ',lombok.launch.AnnotationProcessorHider$AnnotationProcessor'
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
sparse matrix를 추천 알고리즘에 적용하기에서
안녕하세요 거친코딩님! Sparse Matrix를 추천 알고리즘에 적용하기 파트에서 #Sparse matrix를 추천 알고리즘에 적용 import os import numpy as np import pandas as pd base_src = 'drive/MyDrive/RecoSys/Data' ratings_20m_src = os.path.join(base_src,'ratings-20m.csv') r_cols = ['user_id','movie_id','rating','timestamp'] # 20M data 읽기 ratings = pd.read_csv(ratings_20m_src, names=r_cols, sep=',', encoding='latin-1') R_temp = ratings.pivot(index='user_id',columns='movie_id',values='rating').fillna(0) 이 코드는 오류가 난다 하셨잖아요?(too big) 근데 코랩에서 계속 정상적으로 실행이 되는데.. 왜 그런건가요?
-
미해결따라하며 배우는 NestJS
Cannot find name 'Get'
npm run start:dev로 프로그램을 실행시키면 error TS2304: Cannot find name 'Get' 에러가 뜹니다. 그리고 파일 두 개 controller와 service에 빨간 밑줄이 그어져있습니다.
-
해결됨SharePoint로 회사 파일 서버를 대체할 인트라넷 사이트 만들기
강의 교안을 받을 수 있을까요?
강의 교안 공유 여부 문의 드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
안녕하세요. 질문드립니다.
안녕하세요. accountserver 구현 후 외부 접속을 해보고 있는데 서버를 실행중인 피씨와 다른 피씨에서 인터넷 창에 아이피를 입력 하면 잘 되는 것 같은데 유니티에서 실행하면 에러가 납니다.관련해서 아시는 것이 있다면 답변 부탁드리겠습니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
ssaple.net 접속이 안됩니다.
무한 로딩중인 상황입니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
knight2 hp값이 어떤식으로 할당되나요
만약에 Kngiht knight2 = new Knight();를 생성하고 knight2.hp=0 을 안적고 그대로 knight2.hp 값을 출력하면 질문1 왜 65번째줄 knight.hp=100값을가져오는지 이해가 안됩니다 질문2 knight.hp = 100을한다고 해서 class Knight의 hp변수가 public int hp=100으로 바뀌는건 아니지 않나요? 질문3 Kngiht knight2 = new Knight();경우말고 Knight knight2 = DeepCopy();일때 질문1의 경우와 같이 knight.hp=100 값을 가져오는 과정이 같은건가요? 힙에 new로 생성한 Knight가 두개가 생성되고 kngiht와 knight2는 각각 다른 힙영역을 참조하고 있다고 생각했는데 혼란스러운 상황입니다
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
@import 어노테이션은 필수인가요?
현 강의에서는 config 클래스들이 컴포넌트 스캔의 범위에 포함되지 않아서 import를 사용하는 건가요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-A 치킨문제 시간초과가 납니다
안녕하세요 큰돌 강사님! 저는 백트래킹 방식으로 풀어보려고 코드를 작성했습니다. 지워야 할 치킨집의 수 만큼 board에서 2-> 0으로 바꾼 뒤 남아있는 치킨집 들과 거리를 계산해서 최소값을 구하는 방식으로 코드를 작성했습니다. 강의에서 나온 조합 리스트들을 먼저 구하고 그 리스트 만큼 거리 계산을 해주는 방식과 제가 작성한 조합이 완성 될 때마다 계산해 주는 방식의 어떤 차이로 인해 시간초과가 나는지 궁금합니다..! (combi 함수 작성..! 문제 풀 때 생각날 만큼 다시 교안을 봐야겠습니다.) 아래는 저의 코드입니다. #include<iostream> #include<algorithm> #include<utility> #include<vector> #define X second #define Y first using namespace std; int n,m,sz; int board[54][54]; bool vst[54][54]; vector<pair<int,int>> c; vector<pair<int,int>> h; int ans = 987654321; void func(int k){ if(k == sz){ //거리 계산 로직 int ret = 0; for(auto hh: h){ int tmp = 987654321; for(auto cc: c){ if(board[cc.Y][cc.X] == 2){ tmp = min(tmp,(abs(cc.X - hh.X) + abs(cc.Y - hh.Y))); } } ret += tmp; } ans = min(ans, ret); return; } for(int i=0; i<c.size(); i++){ if(!vst[c[i].Y][c[i].X]){ vst[c[i].Y][c[i].X] = 1; board[c[i].Y][c[i].X] = 0; func(k+1); vst[c[i].Y][c[i].X] = 0; board[c[i].Y][c[i].X] = 2; } } } int main(void){ ios::sync_with_stdio(0); cin.tie(0); cin >> n >> m; for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ cin >> board[i][j]; if(board[i][j] == 1){ h.push_back({i,j}); } if(board[i][j] == 2){ c.push_back({i,j}); } } } sz = c.size() - m; //없애야 하는 치킨집의 수 func(0); cout << ans; return 0; }
-
미해결입문자를 위한 게임 프로그래머 개론
서버 경력 이직 관련 질문입니다.
저는 게임업에 종사한적이 없는 소수의 사용자를 다루는 서버 프로그래머였습니다. (MMO처럼 IOCP를 쓸 규모의 서버도 아니었습니다) 심지어 서버가 아닌 C#, MFC와 같은 윈도우즈 응용프로그램을 다룬 경력도 1년 이상입니다. 선생님의 Part 4 C++ 강의를 수강하고 언리얼 관련 공부도하며 면접 준비하여 이직에 성공하였습니다. (감사합니다!) 비록 라이브 서비스 서버 프로그래머이긴한데 인사팀에게 경력을 운 좋게 모두 인정받았습니다.(3년차 이상) 제 생각이지만 면접관님도 게임업에 종사한적 없어도 프로그래밍만 잘 하면되지 이런 생각이셨던거 같습니다. 그런데 막상 경력을 모두 인정받고 나니 걱정이 되긴합니다. 게임업에 종사한적이 없어 어쩌면 이 업계에서는 신입인데 인정받은 경력만큼 어떤 퍼포먼스를 바랄지 이부분이 좀 궁금합니다. (라이브 서비스팀, RPG 게임) 회사마다 팀마다 다른 지나치게 사소한 질문이었다면 죄송합니다 ㅠㅠ
-
해결됨스프링 핵심 원리 - 기본편
다양한 설정 형식 지원 - 자바 코드, XML 부분에서 질문 있습니다.
강의에 나온 대로 xml 파일을 만들고 코드도 그대로 붙여넣었는데 사진처럼 memberRepository에 빨간색 오류가 뜹니다. 무엇이 문제인건가요?
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
card와 card-body 의 차이점
앞 강의section services에서 <div class="card">... .... <div class="card-body"> card 클래스 안에 card-body클래스를 넣은 부분은 이해가 갑니다만, 이번 <div class="card card-body">와 차이점이 무엇인지요? 두번째, background-position : center 의 설명 부탁드리겠습니다. 감사합니다.
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
12강 _- 하둡 분산 파일 시스템에서 파이썬 맵퍼와 리듀서 소스 구현 실전편 ( Build Mappe..) ==> 4분37초 부분
선생님, 안녕하세요~ 좋은 강의해 주셔서 감사합니다. 열심히 잘 따라 하다 아래 부분에서 오류가 납니다. 12강 _- 하둡 분산 파일 시스템에서 파이썬 맵퍼와 리듀서 소스 구현 실전편 ( Build Mappe..) ==> 4분37초 부분 참고로 저는 하둡 홈 디렉터리는 $HADOOP_HOME ==> /usr/local/hadoop$ 입니다. 혹시 질문을 보시면 조언 부탁드립니다. 항상 건강하시기를 바랍니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
train 오류
안녕하세요 교수님. 실습 코드(python3 train.py --img 640 --batch 16 --epochs 3 --data coco128.yaml --weights yolov3.pt --nosave) 수행 중 아래와 같은 오류가 발생햬습니다. 어떻게 하면 오류를 해결 할 수 있을지 궁금합니다. 현재 코랩 환경이 아닌 우둔투 local 환경에서 수행하고 있습니다. RuntimeError: Unable to find a valid cuDNN algorithm to run convolutionException ignored in: <bound method _MultiProcessingDataLoaderIter.__del__ of <torch.utils.data.dataloader._MultiProcessingDataLoaderIter object at 0x7f22b6b32588>>Traceback (most recent call last): File "/home/haneul/.local/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 1328, in __del__ File "/home/haneul/.local/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 1262, in _shutdown_workersAttributeError: 'NoneType' object has no attribute 'python_exit_status'Exception ignored in: <bound method _MultiProcessingDataLoaderIter.__del__ of <torch.utils.data.dataloader._MultiProcessingDataLoaderIter object at 0x7f235350fc18>>Traceback (most recent call last): File "/home/haneul/.local/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 1328, in __del__ File "/home/haneul/.local/lib/python3.6/site-packages/torch/utils/data/dataloader.py", line 1262, in _shutdown_workersAttributeError: 'NoneType' object has no attribute 'python_exit_status
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
me에 action data가 저장되지 않는 문제 질문드리겠습니다.
안녕하세요 제로초님 강의정말 잘듣고있습니다. 강의를 들으면서 제 개인프로젝트에 개념을 대입하고있는데 제로초님과 다른 antd 로그인폼을 사용해서인지 모르겠지만 LOG_IN_SUCCESS action을 수행하고 me에 action data가 저장이 안되서인지 nickname이 화면에 출력되지 않더라고요 로그인, 로그아웃 action은 전부 정상적으로 작동하는데 위의 문제만 해결되지 않아서 구글링하고 혼자서 고민해봐도 아무리 답을 찾기 힘들어서 이렇게 질문드립니다 ㅜㅜ 우선 로그인을 한뒤 아래와 같은 객체가 출력됬습니다. // ant design 로그인폼 import React, { useCallback } from 'react'; import { Form, Input, Button, Row } from 'antd'; import { useDispatch, useSelector } from 'react-redux'; import Link from 'next/link'; import { FormWrapper, LoginBtn } from './styles'; import { loginRequestAction } from '../../reducers/user'; const LoginForm = () => { const dispatch = useDispatch(); const { isLoggingIn } = useSelector((state) => state.user); const onSubmitForm = useCallback((value) => { console.log(value); dispatch(loginRequestAction(value)); }, []); return ( <FormWrapper onFinish={onSubmitForm} name="loginForm" size='large'> <Form.Item name="id" rules={[ { type: 'text', }, { required: true, message: '아이디를 입력하세요.', } ]} > <Input placeholder='Enter your Id'/> </Form.Item> <Form.Item name="password" rules={[ { required: true, message: '비밀번호를 입력하세요.', } ]} > <Input.Password placeholder='Enter your Password' /> </Form.Item> <Row align='end'> <LoginBtn type='primary' htmlType='submit' loading={isLoggingIn}>로그인</LoginBtn> <Link href='/signup'><a><Button type='primary'>회원가입</Button></a></Link> </Row> </FormWrapper> ) }; export default LoginForm; 그리고 아래는 질문에 참고할 수 있는 추가 코드입니다 // sagas/user.js파일 import { all, fork, delay, put, takeLatest } from 'redux-saga/effects'; // function logInAPI(data) { // return axios.post('/api/login', data); // } function* logIn(action) { try { // const result = yield call(logInAPI, action.data); yield delay(1000); 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 { // const result = yield call(logOutAPI); yield delay(1000); 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), ]); } // reducers/user.js파일 export const initialState = { isLoggingIn: false, isLoggingOut: false, isLoggedIn: false, me: null, signUpData: {}, loginData: {}, }; export const loginRequestAction = (data) => { return { type: 'LOG_IN_REQUEST', data } }; export const logoutRequestAction = () => { return { type: 'LOG_OUT_REQUEST', } }; const reducer = (state = initialState, action) => { switch (action.type) { case 'LOG_IN_REQUEST': console.log(action); return { ...state, isLoggingIn: true, }; case 'LOG_IN_SUCCESS': return { ...state, isLoggingIn: false, isLoggedIn: true, me: { ...action.data, nickname: 'Mirrer' }, }; 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; // me를 사용하는 컴포넌트 (해당 컴포넌트에서 nickname이 화면에 출력되지 않는 문제 발생) import React, { useCallback } from 'react'; import { Badge, Menu } from 'antd'; import Link from 'next/link'; import { useDispatch, useSelector } from 'react-redux'; import { LoadingOutlined } from '@ant-design/icons'; import { logoutRequestAction } from '../../reducers/user'; import { LoggedinMenu, MenuWrapper, HomeIcon, UserIcon, NewsIcon, SpinIcon, LogoutIcon, UserMenu, AvatarWrapper, UserAvatar, UserName } from './styles'; const LoginMenu = () => { const dispatch = useDispatch(); const { isLoggingOut, me } = useSelector((state) => state.user); const onLogout = useCallback((e) => { console.log(e); dispatch(logoutRequestAction()); }, []); return ( <nav> <LoggedinMenu mode='horizontal'> <MenuWrapper> <Menu.Item key='home' icon={<HomeIcon />} ><Link href="/"><a>Home</a></Link></Menu.Item> <Menu.Item key='myPage' icon={<UserIcon />} ><Link href="/profile"><a>My Page</a></Link></Menu.Item> <Menu.SubMenu key='news' title='새소식' icon={<Badge dot><NewsIcon /></Badge>} > <Menu.Item key="like-comment-alert1"> <p>User1님이 작성글에 좋아요를 눌렀습니다.</p> </Menu.Item> <Menu.Item key="like-comment-alert2"> <p>User2님이 작성글에 댓글을 등록했습니다.</p> </Menu.Item> </Menu.SubMenu> { isLoggingOut ? <Menu.Item><SpinIcon indicator={<LoadingOutlined />} /></Menu.Item> : <Menu.Item key='logout' icon={<LogoutIcon />} onClick={onLogout} >Logout</Menu.Item> } </MenuWrapper> <UserMenu> <AvatarWrapper key='userAvatar' icon={<UserAvatar /> } ></AvatarWrapper> <UserName key='user-name'>{me.nickname}</UserName> </UserMenu> </LoggedinMenu> </nav> ) }; export default LoginMenu;
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
스태킹 앙상블 코드 구현 중 오류 관련 건
안녕하세요.강의를 수강 중인 학생 이라고 합니다.강의를 쭉 수강하던 중에 4.10(코드엔 4.11) 스태킹 앙상블에서 수업을 따라서 코드를 수행해보던 중에4번째 "knn_pred = knn_clf.predict(X_test)" 부분을 실행하면 아래와 같은 오류가 발생을 하고 있습니다.KNeighborsClassifier를 수행하던 중에 생기는 오류 같은데 어떻게 조치 하면 될지 알려주시면 감사하겠습니다.밑에 CV셋 기반의 스태킹에서도 동일한 오류가 나오고 있어서 수행을 못하고 있습니다.AttributeError: 'NoneType' object has no attribute 'split'