묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
한 서버에 백엔드와 프론트 둘 다 배포하려면 어떻게 해야하나요?
하나의 서버에 배포하기 이런 식으로 검색을 해보고 있는데요. 참고할만한걸 찾지 못해서 여쭤봅니다. 조언좀 부탁드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Knight 질문!!!
안녕하세요 ! 열심히 강의듣고 공부하고있는 학생입니다 . 동영상 11분쯤 까지 코드를 작성 하고 실행하면 knight의 LockTarget 이 자기신인 Knight로 잡혀 혼자 칼질하다가 죽습니다.그리고 로그창엔 Look rotation viewing vector is zero 라는게 뜨는데 이건 Knight 가 Knight를 잡아서 그런거같구... 아무리 코드를 봐도 모르겟습니다 ㅠㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
언팩킹질문
여기서 print(t2)랑 print(x1, x2, x3) 출력값이 다르게 나오는 이유가 뭔지 알려주실수 있을까요??? 제가 찾아보고 생각한 결과로써는 x1, x2, x3에 언팩킹(값을 대입해서) x1, x2, x3는 int형임(물론 저기서 1, 2, 3이 아니면 다른 형도 될수있다고 생각합니다) # >> print(t2) : tuple을 출력하는 것 # >> print(x1, x2, x3) : 각각의 int를 출력하는 것 이라고 느끼는데 맞는지 알려주세요 !!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이클립스로 프로젝트를 하게되어서 진도를 이클립스로 따라가는 도중에 막혔습니다 ㅠㅜㅠ
안녕하세요... 5분대에 나오는 static class를 이용하여 json으로 출력하는 부분에서 이클립스로 구현하는 도중 막혔습니다 혹시 도와주실수 있나요
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 기본 1단계
버전이 많이 달라요
안드로이드 스튜디오 4.0.1 버전 사용중입니다. 액티비티xml에서 text탭도 없고, 디자인 탭위치도 다르고, 위젯의 모든상세속성아이콘도 없고 .. 도구가 많이 다릅니다.
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
다익스트라 알고리즘 질문드립니다.
안녕하세요 선생님, 다익스트라 알고리즘 질문드립니다. 제가 강의를 듣고 이해하면서 나름대로 주석을 적어 봤는데 맞는지 모르겠습니다. 한번 확인해 주시면 정말 감사하겠습니다. 선생님의 답변이 학습에 큰 도움이 되고 있습니다. #include <iostream> #include <vector> #include <queue> #include <algorithm> #include <limits> using namespace std; struct Edge { int destVertex; int distance; Edge(int dest, int weight){ destVertex = dest; distance = weight; } bool operator < (const Edge &edge) const { return distance > edge.distance; // minimum heap } }; int main(int argc, char** argv) { freopen("input.txt", "rt", stdin); int vertexSize, edgeSize; cin >> vertexSize >> edgeSize; vector<Edge> graph[vertexSize + 1]; for(int i = 0; i < edgeSize; i++){ int source, dest, cost; cin >> source >> dest >> cost; graph[source].push_back(Edge(dest, cost)); } vector<int> dists(vertexSize + 1, INT_MAX); priority_queue<Edge> myPQueue; myPQueue.push(Edge(1, 0)); dists[1] = 0; while(!myPQueue.empty()){ // 현재 시점에서 최소 거리로 이동할 수 있는 엣지를 꺼냄 Edge edge = myPQueue.top(); myPQueue.pop(); // 꺼낸 엣지를 통해 movedVertex 정점으로 이동해 왔다고 가정함 int movedVertex = edge.destVertex; int movedDist = edge.distance; // movedVertex에 더 작은 비용으로 왔던 적이 있다면 살펴볼 필요가 없음 if(movedDist > dists[movedVertex]) continue; // movedVertex과 연결된 엣지를 탐색 : 뻗어나가기 for(int i = 0; i < graph[movedVertex].size(); i++){ // connectedEdge = movedVertex와 연결된 엣지 Edge connectedEdge = graph[movedVertex][i]; // movedVertex와 엣지로 연결된 다른 정점 int nextVertex = connectedEdge.destVertex; // nextDist = movedVertex까지 오는 데 쓰인 거리 + 그 정점과 연결된 다른 정점까지의 거리 int nextDist = movedDist + connectedEdge.distance; // 지금 구한 거리가 최소값이라서 갱신해야 하는 경우 if(nextDist < dists[nextVertex]){ // edge -> connectedEdge를 거쳐 이동한 거리로 갱신 dists[nextVertex] = nextDist; // 이 엣지를 이용해 다른 노드로 갈 수 있도록 큐에 push myPQueue.push(Edge(nextVertex, nextDist)); } } } for(int i = 2; i <= vertexSize; i++){ if(dists[i] != INT_MAX) cout << i << " : " << dists[i] << "\n"; else cout << i << " : impossible" << "\n"; } return 0; }
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
[seeko 기사 가져오기] 강의, 사이트 바뀜
[seeko 기사 가져오기] 강의에 나온 사이트가 바뀌었습니다. https://www.seeko.kr/zboard4/zboard.php?id=mainnews 를 검색창에 치면 아래 사진처럼 드림워즈 라는 검색엔진으로 바뀝니다. seeko.kr 사이트가 드림워즈로 바뀐거 같아요. 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
연달아서 runtime error가 뜹니다 어떻게 해야 될까요?
현재 redux-saga 게시글, 댓글 saga 작성하기 보고 있습니다. 1] 이런 에러가 뜨는데 어떻게 해결해야될까요? Images[0]에서 인덱스를 빼버리면 그다음 nickname이 Cannot read property 'nickname' of undefined이라고 뜹니다 postCardContent에서도 cannot read property 'src' of undefined라고 뜨고 해시태그 작성하는 컴포넌트에서도 .split이 cannot read property라면서 오류떠서 앞에 postData도 String으로 감싸서 해결했습니다. 2] 터미널과 브라우저 콘솔에서는 컴파일이 완료될 때마다 아래의 메시지가 계속 뜹니다 1. getProps created store with state { index: {}, user: { logInLoading: false, logInDone: false, logInError: null, logOutLoading: false, logOutDone: false, logOutError: null, signUpLoading: false, signUpDone: false, signUpError: null, changeNicknameLoading: false, changeNicknameDone: false, changeNicknameError: null, followLoading: false, followDone: false, followError: null, me: null, signUpData: {}, loginData: {} }, post: { mainPosts: [ [Object] ], imagePaths: [], postAdded: false, addPostLoading: false, addPostDone: false, addPostError: null, addCommentLoading: false, addCommentDone: false, addCommentError: null } } 3. getProps after dispatches has store state { index: {}, user: { logInLoading: false, logInDone: false, logInError: null, logOutLoading: false, logOutDone: false, logOutError: null, signUpLoading: false, signUpDone: false, signUpError: null, changeNicknameLoading: false, changeNicknameDone: false, changeNicknameError: null, followLoading: false, followDone: false, followError: null, me: null, signUpData: {}, loginData: {} }, post: { mainPosts: [ [Object] ], imagePaths: [], postAdded: false, addPostLoading: false, addPostDone: false, addPostError: null, addCommentLoading: false, addCommentDone: false, addCommentError: null } } 4. WrappedApp created new store with withRedux(withReduxSaga(NodeBird)) { initialState: { index: {}, user: { logInLoading: false, logInDone: false, logInError: null, logOutLoading: false, logOutDone: false, logOutError: null, signUpLoading: false, signUpDone: false, signUpError: null, changeNicknameLoading: false, changeNicknameDone: false, changeNicknameError: null, followLoading: false, followDone: false, followError: null, me: null, signUpData: {}, loginData: {} }, post: { mainPosts: [Array], imagePaths: [], postAdded: false, addPostLoading: false, addPostDone: false, addPostError: null, addCommentLoading: false, addCommentDone: false, addCommentError: null } }, initialStateFromGSPorGSSR: undefined }
-
해결됨애플 웹사이트 인터랙션 클론!
padding-top <-> height 질문입니다.
1번째 container에 height가 `heightNum`값에 따라서 5815px로 설정되었습니다. 근데 이 때, padding-top이 50vh로 설정되었는데 5815px 안에 포함되더라구요. 다른 페이지를 열어서 padding-top을 따로 줬을 때는 height + padding-top이 되어서 어떤 원리로 height 내에 padding이 포함된 것인지 궁금합니다.
-
해결됨실전 리액트 프로그래밍
질문이 있습니다!
안녕하세요! 강의 너무 잘 듣고 있습니다. 이번 강의에서 setValue라는 이름의 action creator를 이용해서 코드를 개선하는 방법을 배웠는데요. 여기에 더 나아가서 상태값을 추가했을 때 selector.js도 변경하지 않도록 다음과 같은 코드(getValue)를 selector.js에 추가하는 어떨까요? // selector.js // export const getAgeLimit = (state) => state.friend.ageLimit; export const getValue = (key) => (state) => state.friend[key]; // FriendMain.js export default function FriendMain() { const ageLimit = useSelector(getValue('ageLimit')); // ... }
-
미해결실전 리액트 프로그래밍
강의 잘 보고있습니다
선생님 강의 잘 보고 있습니다 감사합니다 vscode로 따라하면서 공부하고 있는데 강의에서는 컴포넌트가 자동완성으로 자동 임포트되고 하던데 별도로 설정을 해줘야하는건가요? 그렇다면 어떻게 하는지 방법이 궁금합니다 항상 감사합니다
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
githubapi 패키지는 어디서 가져온 거죠? 다운 받은건가요?
따라했는데 왜 안 되지;;
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Next.js 와 같은 SSR이 필요한 프론트쪽 서버 구성은 ..?
앞단은 nginx가 받고 URI에 따라 front or back 소스로 리버시 프록시하고 front 3000 포트 부분에 next.js 같은 SSR 프레임워크로 필드된 소스를 node 프로세스로 띄어 놓으면 구성상 이상한가요 ? 아래 그림처럼요.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
[다음 뉴스 기사의 댓글 가져오기1] 선택자
강의 듣는 중에 바뀐 부분이 있어 알려드립니다~ [다음 뉴스 기사의 댓글 가져오기1] 에 선택자 마지막 부분이 alex-area > div > div > div > div.cmt_box > div.alex_more > a 에서 alex-area > div > div > div > div.cmt_box > div.alex_more > button 로 바뀌었습니다. 그리고 아래의 사이트 둘다 댓글 더보기 2번 클릭해서 총 20개정도 까지만 볼 수 있고, 이후에 댓글 자체가 아예 안나오게 되어 있어요. https://news.v.daum.net/v/20190709153227319?d=y https://news.v.daum.net/v/20190709165157301?d=y 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
해결됨React로 NodeBird SNS 만들기
제로초님 문의드립니다^^ 파라미터 있는 dispatch할 액션생성자 함수는 () 를 붙여야 되는건가요?
제로초님 ^^ 명강의 잘듣고 있습니다.. 다름이 아니라요 현재 3-6장 react-redux 훅 사용하기 강의 듣고있습니다. 그런데 아래와 같은 에러가 발생해서요 그래서 이전 제로초님 질문답변 확인한 결과 loginAction은 함수라고 하셨는데요 아마도 파라미터가 있어서 그런거같은데요 그 질문답변에서는 파라미터를 넣으라고 하셨는데 전그냥 () 마 붙이니깐 되더라구요 그런데 강의내용에서는 그런에러가 없이 통과된거같아서요 파라미터 있는 dispatch할 액션생성자 함수는 () 를 붙여야 되는건가요? 참고로 제 소스를 에러 아래에 첨부합니다 (강의 주석이 많아서 죄송합니다) Error: Actions must be plain objects. Use custom middleware for async actions. ▶ 3 stack frames were collapsed. (anonymous function) ./pages/index.js:30 27 | }, 28 | }); */ 29 | //2th방법)> 30 | dispatch(loginAction); //Error: Actions must be plain objects. Use custom middleware for async actions. | ^ 31 | //dispatch(loginAction()); 32 | dispatch(logoutAction); //useState내 setState역할 33 | },[]) import React, { useEffect } from 'react'; import PostForm from '../components/PostForm'; import PostCard from '../components/PostCard'; import { useDispatch, useSelector } from 'react-redux'; //useDispatch : 리덕스 action type 실행 //useSelector : 리덕스 state 가져옴 //import user, { LOG_IN, LOG_OUT } from '../reducers/user'; //user 리듀서에서 LOG_IN 이라는 액션타입을 불러온다 import { loginAction, logoutAction } from '../reducers/user'; //2th방법) const Home = () => { //컴포넌트가 첫번째로 렌더링 될때 액션도 dispatch가 실행된다 const dispatch = useDispatch(); useEffect(() => { //리액트 리덕스가 훅을 지원하지 않다가 추가적으로 지원하게 됨 /* dispatch({ type: LOG_IN, //액션타입 data: { nickname: '홍길동', }, }); dispatch({ type: LOG_OUT, //액션타입 data: { nickname: '홍길동', }, }); */ //2th방법) dispatch(loginAction); //Error: Actions must be plain objects. Use custom middleware for async actions. //dispatch(loginAction()); dispatch(logoutAction); //useState내 setState역할 },[]) //구조분해 //const { user, isLoggedIn } = useSelector(state => state.user); //user 는 user 모듈, 리듀서의 별칭 === reducer > index.js 내 combineReducers({리듀서1, 리듀서2}) //리렌더링 성능최적화를 고려해서 세부분리시킴 => 구조분해 필요없음 {} 제거시켜야함 const user = useSelector(state => state.user.user); const isLoggedIn = useSelector(state => state.user.isLoggedIn); const { mainPosts } = useSelector(state => state.post); //비구조 할당 {상태값1, 상태값2} = useSelector(state => state.리듀서별칭); //useState === useSelector //리덕스 state를 컴포넌트내에서 사용하는 방법 //1th방법) //{user.user ? <div> 로그인 했습니다: {user.nickname}</div> : <div>로그아웃 했습니다</div>} //user 모듈,리듀서 별칭 + user 객체 return ( <div> {user ? <div> 로그인 했습니다: {user.nickname}</div> : <div>로그아웃 했습니다</div>} {isLoggedIn && <PostForm />} {mainPosts.map((c) => { return ( <PostCard key={c} post={c} /> ); })} </div> ); }; export default Home;
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
ROC커브질문입니다.
ROC 커브 부분에서 Threshold 값이 1.965...값을 갖는 경우가 나왔습니다. 같은 파라미터로 precision_recall_curve는 정상적으로 0 ~ 1사이로 값을 갖는데 왜 이러는건지 모르겠습니다. 참고로 sklearn버전은 0.23.1입니다.. sklearn 이전 버전 documetation을 봐도 내용은 아래와 같이 동일한데요 (0번째값은 의미없는 값을 갖는거 같습니다.) Decreasing thresholds on the decision function used to compute fpr and tpr. thresholds[0] represents no instances being predicted and is arbitrarily set to max(y_score) + 1. 그런데, max(y_score)+1이면 무조건 1보다 커야하는데 왜 강의 및 documentation 예제는 0.xx값을 갖는 걸까요...?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
궁금한게 생겨 질문드립니다.~!
focus는 hover와 달리 많이 사용해도 전혀 문제가 되자 않나요?!\ 똑같은 태그에 연속으로 사용해도 문제가 안되는 부분인가요/> 아그리고 여기와는 무관하지만 flex는 정확히 무슨 요소일가요?? flot을 줬을때 먹혔던 속성들이 flxe 를 주면 안먹힐때가 기억나서 여쭤보게 되었습니다. 마지막으로 혹시 순수 자바스크립트 강좌는 해보실 생각 없으신지요;; 제가 라이브러리도 좋지만 DOM 에대한 강의를 전혀 찾지못해 구글링도 딸리고 정보력이없어서 여쭈어 봅니다 ㅠ 돈은 얼마여도 듣구싶구 믿고 들을수 잇을거 같아서요;
-
해결됨스프링 시큐리티
세션 동시성 제어 실시간 적용
안녕하세요 강사님, 좋은 강의 잘 듣고있습니다. 세션 동시성에 대해 질문드립니다. 동일한 계정으로 a client 에서 로그인 후 b client 로그인 시 a client 는 세션 만료가 되지만 a에서 server측에 연결 시도를 하지 않으면 invalidsession 표시가 안나오는데요,, 필터 특성상 어쩔수없다지만, 실시간으로 a client의 세션이 만료된걸 확인 할 수 있을까요?
-
해결됨코로나맵 개발자와 함께하는 지도서비스 만들기 1
express가 작동하질 않네여..
express : 'express' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + express --ejs myfristmap + ~~~~~~~ + CategoryInfo : ObjectNotFound: (express:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 라 뜨는데 패스도 설정햇고 강의처럼 express-generator도 설치한것 같은데 작동하질않네요..
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C# 비동기 소켓 IO는 기본적으로 유저가 생성한 버퍼로 진행되나요?
SendBuffer공부하면서 궁금한게 생겼는데 C# 비동기 IO 소켓은 기본적으로 IO를 윈도우의 Overlapped IO처럼 유저가 생성한 버퍼에 처리하는 건가요? 즉 Overlapped IO처럼 IO과정에서 커널 버퍼에서 유저 버퍼로 복사하는 과정없이 유저버퍼에 처리하는 건가요?