묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Git 과 Redmine 으로 하는 프로젝트 관리
맥에서 소스트리 설치
맥에서 소스트리 설치 하는법을 알려 주시면 감사하겠습니다.
-
해결됨대세는 쿠버네티스 (초급~중급편)
클러스터 란 무엇인가요
수고하십니다. 질문 드릴께요 1. 클러스터란 무었인가요? 2. 쿠버네티스를 사용하려면 GCP에 가입해서 프로젝트를 만들어서 사용해야 하는가요?
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
컴퓨터 크롬 브라우저 상에서 상단바가 나타나지않아요ㅜ
강의 영상에 보면 크롬페이지에 핸드폰 기기 애뮬레이터 모습과 함께 나오던데 어떻게 하신건가요?ㅜ 저는 크롬으로 봤을때 없어서요 ㅠ
-
해결됨React로 NodeBird SNS 만들기
계속해서 ADD_POST_FAILURE가 발생합니다.
위와 같이 서버에서도 문제없이 응답받고 있고, DB에서 잘 저장이 됩니다. 다만 리덕스상에서 계속해서 실패를 합니다. 아래 사가 파일 코드 상에서 실패시 받는 에러도 뭔지 알수가 없습니다. console.error(e)로 접근하려해도 undefined 뜨고요. DB에는 정상적으로 들어갔으니 새로고침해야 제대로 업데이트되는 상황입니다. post.js/sagas post.js/reducers post.js/routes user.js/reducers위 파일들에서 포스트 추가 관련된 코드 다 동일한데...뭘 더 확인해야할지 어떻게 해야할지 모르겠습니다. 계속 삽질하고 있을 순 없고 우선 진도는 빼야할 것 같아서 이렇게 질문드립니다. function* addPost(action) { try { const result = yield call(addPostAPI, action.data); yield put({ //post 리듀서 데이터 수정 type: ADD_POST_SUCCESS, data: result.data }); yield put({ //user 리듀서의 데이터 수정 type: ADD_POST_TO_ME, data: result.data.id }); } catch (e) { yield put({ type: ADD_POST_FAILURE, error: e }); } }
-
미해결스프링 웹 MVC
web.xml에서 ServletContext 설정 방법
@EnableWebMvc를 사용하기 위해서 ServletContext를 설정해야 한다고 강의중에 말씀하셨는데요. 코드 상에 Java Code로 설정하는 법만 보여주셔서요. web.xml에서 ServletContext를 설정하는 방법은 어떻게 되나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
[Window vscode] operation not permitted, unlink ' 에러가 뜨는데 왜 뜨는걸까요?
윈도우 vscode 터미널 환경에서 오류가 납니다. 권한 문제인듯하여 관리자권한으로 cmd실행후 실행해도 똑같은 오류 발생합니다.... ㅠㅠ
-
미해결React로 NodeBird SNS 만들기
깃허브 주소가 어떻게 되시나요?
깃허브 주소가 어떻게 되시나요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
오류가 안나는데 버전업되면서 생긴 현상인가요???
아톰으로 해봤더니 똑같더라구요 가상환경 파이썬 버전 3.4버전이 안되서 3.5로 시행중인데 그 사이에 개정된 문법인가요?? 질문드립니다. 항상 좋은강의 감사드립니다.
-
미해결웹 게임을 만들며 배우는 React
OnClickButton에 ()()
() = () => 이렇게 하셨는데.. 왜 그러시는건가요?? 저번에도 봤었는데 이해를 못하겠습니다 ㅠㅠ
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
slack 초대 링크를 알고 싶습니다.
과제 관련하여 질문을 slack을 통해할 수 있다고 되어 있는데 참여링크를 알려주시면 감사하겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 요청드립니다~
인프런 아이디: josun1 인프런 이메일: josun1@naver.com 깃헙 아이디 : josun1@naver.com 깃헙 Username : chosunsam
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
41번 연속된 자연수의 합 문제 질문 드립니다.
선생님의 강의를 듣기 전에 직접 문제를 풀어보았는데 해설 강의를 듣고나서 고민이 생겨 질문드립니다. 우선 제가 풀이한 방식은 다음과 같습니다. int main(){ //freopen("input.txt", "rt", stdin); int n, i, j, end, sum = 0, cnt=0; scanf("%d", &n); if (n%2 == 0) end = n/2; else end = (n/2)+1; for (i = end; i >= 1; i--) { sum += i; if (sum == n) { printf("%d ", i); for (j = i+1; j <= end; j++) printf("+ %d ", j); printf("= %d\n", n); sum -= end; end--; cnt++; } else if (sum > n) { sum -= end; end--; } } printf("%d", cnt); return 0; } 입력받은 숫자 N부터 1씩 감소시키면서 sum에 누적하고 그 값이 처음의 N값과 동일하면 수식을 출력하는 방식으로 코드를 작성했습니다. 제공해주신 채점기를 돌려본 결과도 100점이 나왔구요. 그런데 강의를 들어보니, 저라면 몇 시간을 주어도 몰랐을 풀이법으로 문제를 해결하시더라구요. 강의 앞에서 말씀하셨다시피 지원자의 직감도 중요하게 보는 것 같은데 혹시 문제를 해결함에 있어서 이런 직감적인 부분을 얻으려면 어떻게 해야하는건가요? 문제를 풀면서 이런 방식을 발견할 때마다 외워야만 가능한 건가요? 아니면 문제를 풀다보면 자연스럽게 배워지는 부분인건가요?
-
미해결WEB2 - CSS
다른 하이퍼링크에도 미디어쿼리 적용하려했는데 오류떠요
1fr의 비율만큼 article의 내용이 오른쪽으로 가야하잖아요? 근데 이렇게 됨니당 ㅠㅠ
-
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
실시간 채팅 크롤링
삭제된 글입니다
-
미해결React로 NodeBird SNS 만들기
질문이요
댓글 달때요, 게시글에있는 댓글 버튼을 클릭하면, 댓글창이 생기잖아요. 댓글버튼을 클릭함과 동시에, warning 이 뜨네요 .. react-dom.development.js:11494 Warning: componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-async-component-lifecycle-hooks for details. * Move data fetching code or side effects to componentDidUpdate. * If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state * Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder. Please update the following components: Animate 이라는 warning 인데요.. 제가 코드 하나하나 체크하면서 봤는데요. 뜨는곳이, component/PostCard.js const PostCard = ({ post }) => { ... return ( <> .... {commentFormOpened && ( <> <Form onSubmit={onSubmitComment}> <Form.Item> // <- 이 부분에서 뜨는데요 <Input.TextArea rows={4} value={commentText} onChange={onChangeCommentText} /> </Form.Item> // <- 이 부분에서 뜨는데요 <Button type="primary" htmlType="submit" loading={isAddingComment}>삐약</Button> </Form> <List header={`${post.Comments ? post.Comments.length : 0} 댓글`} dataSource={post.Comments || []} renderItem={item => ( <li> <Comment author={item.User.nickname} avatar={<Avatar>{item.User.nickname[0]}</Avatar>} content={item.content} /> </li> )} /> */} </> )} </> ); }; ... <Form.Item>을 안 쓰면, 저런 warning 이 안뜨는데, 정확한 이유를 모르겠네요... 혹시 아시나요 ? ??
-
미해결스프링 데이터 JPA
안녕하세요. Value타입 관련해서 질문드립니당.
안녕하세요. 혹시 composite타입을 따로 분리해서 사용하는 이유를 간단하게라도 알 수 있을까요? Account의 테이블로 들어오는 형태라면 Account테이블에 만들면 되지 않을까 라는 생각때문에..
-
미해결쉽게 배워보는 파이참(PyCharm) 핵심 가이드
Run과 Rerun의 차이점은 무엇인가요?
안녕하세요, 현재 디버그 강의까지 듣고있는데요 강의 중에, Shift+F10은 화면 하단의 Visual Asistant에서 Run이라고 나오는데 Ctrl+F5는 Rerun이라고 나오거든요. 똑같은 실행인데, Run과 Rerun의 동작은 어떤 차이가 나요?
-
iOS 개발을 위한 swift5 완벽 가이드
유튜브 메모장 만들기 관련 질문입니다~
삭제된 글입니다
-
해결됨디지털 포렌식 (Digital Forensic) 전문가 과정
Access.log파일
Vi 에디터로 열어보는데 찾는 sql인젝션 부분이 도저히 보이지 않고 파일의 뒷 부분이 잘려서 보이는것 같네요 방법을 모르겠습니다. 108번째 줄까지밖에 안나옵니다.ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C++
함수선언 시 foo(ptr)은 되고 foo(*ptr)안되는 이유가 궁금합니다.
강의7-4 1분에서 int *ptr=value; 1. foo(ptr)은 되고 foo(*ptr)이거는 왜안되나요? 위에 변수가 포인터로 선언되었으니 포인터 변수인 후자도 맞지 않나요? #include<iostream> using namespace std; typedef int* pint; void getsincos(int *ptr) { cout << *ptr << " " << ptr << " " << &ptr << endl; } int main() { int value = 5; cout << value << " " << &value << endl; int *ptr = &value; cout << &ptr<< endl; getsincos(ptr); return 0; } 2. cout << *ptr << " " << ptr << " " << &ptr << endl; 이코드중에 ptr은 &value이고 &ptr은 &&value니까 같은 주소일꺼라고 생각했는데 혹시 왜 다른지 알수있나요?