묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C언어
강의화면 상단에 manifestloaderror라 하고 강의 재생이 안돼요
강의화면 상단에 manifestloaderror라 하고 강의 재생이 안돼요
-
쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
문의드립니다.
삭제된 글입니다
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
firebase오류
빨간줄 나오는 저부분이 메소드가 없다고 나오는것같은데 검색해도 해결이 안되네요 이거랑 똑같은걸로 같은분이 질문해주셨던데 답변해주신걸로 해결 안되어서 깃허브에 올려주신 자료로해봤는데도 안되네요 ,.,답변부탁드려요
-
미해결홍정모의 따라하며 배우는 C언어
사소한 호기심이 생깁니다
안녕하세요 교수님 4:30 에 입력된 문장을 받아들이도록 하는 함수를 만드실 때 아래처럼 함수를 만드셨습니다. char * s_gets(char* st, int n) { char * ret_val; char* find; ret_val = fgets(st, n, stdin); if (ret_val) { find = strchr(st, '\n'); if (find) * find = '\0'; else while (getchar() != '\n') continue; } return ret_val; } 여기서 중간에 if (find) 가 들어가는 이유가 뭔가요? st 라는 문장을 입력받을 때 사용자가 cmd 에 내용을 입력하고 엔터를 쳐서 줄바꿈을 했을테니까 find 는 반드시 NULL 이 아니지 않은가요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
라이브러리 사용가능 여부
코딩테스트시 math 같은 라이브러리를 Import 해서 사용할 수 있나요?
-
미해결React로 NodeBird SNS 만들기
질문있습니다.
강의에서나오는 프론트 server.js 코드중에서 server.get("/user/:id", (req, res) => { return app.render(req, res, "/user", { id: req.params.id }); }); server.get("/user/:id", 이부분이 back에서 routes get(/user/:id) 로 들어가는건가요? return app.render(req, res, "/user", { id: req.params.id }); 이 부분에서 /user는 프론트의 pages/user로 랜더 되는거구요? 즉 백엔드 라우터 /user/:id 로 경로 요청이들어와서 데이터를 처리해준후 데이터를 프론트pages/user로 랜더해준다는 뜻인가요?
-
미해결React로 NodeBird SNS 만들기
강의 깃허브 코드에 버그가 있습니다
어제 인피니트 스크롤링에서 버그가 발생한다고 글을 올렸습니다. 확인해보니 강의 코드에도, nodebird.com 에도 동일한 버그가 존재하지만 두 가지 버그가 맞물려 그런 현상이 일어나지 않는 것 처럼 보입니다. 우선 getInitialProps에서 한 번, onScroll 이벤트에서 한 번, 이렇게 총 두 번씩 request - request - success - success 하여 mainPosts에 중복된 데이터가 들어가는 현상은 사이트 내 스크롤바가 어느정도 아래로 내려와있는 상태에서, 포스트들을 로드하는 다른 페이지(index, hashtag, profile)로 이동했을 때, 해당 포스트들을 로딩하는 리퀘스트를 saga에서 throttle로 받게끔 한 경우 생깁니다. 노드버드 사이트 내에서는 버그를 재현하기가 굉장히 애매합니다. 노드버드 코드에서 throttle을 적용한 곳이 watchLoadMainPosts() 밖에 없습니다. 근데 index 페이지로 이동하는 버튼은 최상단에 있습니다. 그러니 스크롤바가 내려간 상태에서 인덱스 페이지로 이동하는 방법은 다른 페이지에서 스크롤을 쭉 내린 후 뒤로가기를 통해 들어가는 방법인데요, 이게 또 브라우저에 달린 뒤로가기 버튼으로는 발생하지 않고 마우스에 달린 뒤로가기 버튼이나 마우스 제스쳐를 통한 뒤로가기시에만 발생합니다ㅜㅜ.. 혹시 테스트 해보실 예정이라면 index 페이지 대신 watchLoadHashtagPosts() 코드를 throttle로 수정한 뒤에, 메인 페이지 스크롤을 쭉 내린 후 보이는 아무 해시태그나 눌러서 그 페이지로 들어가 확인하는게 더 편할 것 같습니다. 아무튼 저렇게 뒤로가기를 해서 메인 페이지로 돌아가게 되면 노드버드 페이지 콘솔에 다음과 같은 에러 로그가 찍힙니다. 이 부분은 https://github.com/ZeroCho/react-nodebird/blob/master/ch8/front/pages/index.js 해당 코드의 16번째 줄에서 mainPosts가 비어있는지 확인하지 않아 mainPosts가 비어있는 경우, undefined.id에 접근을 해서 나는 에러입니다. 페이지로 들어갈 때 getInitialProps에서 한 번, onScroll 이벤트에서 한 번씩 디스패치를 하게 되는데, getInitialProps에서 디스패치된 리퀘스트가 리덕스 state의 mainPosts를 빈 배열로 만들고, 그 상황에서 16번째 줄이 실행되어 위에 첨부한 에러가 발생합니다. 따라서 nodebird.com 내에선 해당 에러가 catch되어 아랫부분의 dispatch가 실행되지 않아 같은 포스트들이 두 번 로드되는 상황이 일어나지 않습니다. 결과적으로 사이트 내에선 버그가 없는 것 처럼 보익 ㄱㅔ됩니다. 실제로 제로초님 깃허브 코드를 그대로 받아 undefined 버그를 해결해 테스트해보면 중복된 데이터가 들어오는 현상이 일어납니다. 중복 데이터 버그를 해결하여 공지로 올려주시거나 강의에서 throttle 쓰는 내용을 제거하는게 좋을 것 같습니다. 감사합니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
새로고침 후 로그인을 하면 리퀘스트헤더에 토큰이 안들어 옵니다
페이지를 새로고침 하고 로그인 후 네트워크 리퀘스트헤더에 Authorization 을 보면 비어 있어고, 이 상태에서 로그아웃 후 새로고침 없이 로그인 후 네트워크 리퀘스트헤더에 Authorization 을 보면 토큰값이 들어와 있습니다. 왜 새로고침을 하고 로그인을 하면 리퀘스트헤더에 토큰이 안들어 오는건지 혹시 알 수 있을까요..
-
미해결홍정모의 따라하며 배우는 C언어
2.9함수만들기_3:35초부터~
함수만들기챕터에서 3:35초에 위에서 정의를 한 say_hello함수를 main함수에다가 붙여놓은후, main함수안에 say_hello()라고만 쓰셨는데 ()안 void라고 제가 추가해서 컴파일해보니 에러가 뜨는 이유는 무엇인가요?
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Map 을 사용하신 이유가 궁금합니다.
안녕하세요. 강의 잘 보고 있습니다. Map 을 사용하신 이유가 혹시 이중 for 문을 피하기 위해서 인가요? 이중 for 문을 사용하면 문제가 쉽게 풀리는데 Map 을 사용하니까 난이도가 올라가네요... 이런 식의 사고를 할 수 있으려면 어떤 연습이 필요할까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
recur함수 중에서 질문 있습니다.
안녕하세요. 강의 중 질문이 있어서 글 남겼습니다. void recur(int x){ if(x==0){ return; } else { recur(x-1); printf("%d",x); } } 코드에서 recur(x-1) 대신에 recur(--x)를 넣으면 0부터 x-1까지 출력되는데, 그 이유가 무엇인지 잘 모르겠습니다. 감사합니다.
-
해결됨예제로 배우는 스프링 입문 (개정판)
spring ioc 컨테이너 강좌만 재생이 안되네요
다른 강좌는 다 잘 재생되는데 spring ioc 컨테이너 강좌만 재생이 안되네요.. 딱 5초까지만 재생되고 무한 버퍼링 걸려요
-
미해결실전! 스프링 데이터 JPA
인터페이스 상속 관련 질문
안녕하세요 커스텀 리포지토리 네이밍 관련 궁금한점이 있습니다. 커스텀 리포지토리를 실수로 MemberRepositoryCustomImpl로 네이밍했는데 MemberRepositoryCustom을 Impl한 클래스로 인식이 됐는지 MemberRepositoyTest에서도 정상적으로 동작했습니다. 네이밍을 MemberRepositoryCustomImpl로 한 것과 MemberRepositoryImpl로 한것과 기능상 차이가 있을까요?
-
미해결스프링 부트 개념과 활용
@DataJpaTest 에 대해 간단한 질문있습니다.
@WebMvcTest의 경우 슬라이싱 테스트를 하기 위해 테스트 하고자 하는 컨트롤러 명을 @WebMvcTest(SampleController.class) 이렇게 명시하였는데, @DataJpaTest는 테스트 하고자 하는 Repository를 명시하지 않아도 되는 것인가요? 답변 감사합니다 :)
-
미해결청와대 청원 데이터 시각화
konply 설치 후 질문입니다.
안녕하세요~ 강의 잘 듣고 있습니다~ 청강 후 konply 문서를 통해 java-jdk를 설치했고요 cmd창에서도 버전 확인까지는 잘 됐습니다. 다만, java-jdk 설치를 c드라이브> programfiles 안에 했고요, 아나콘다 파일은 c드라이브>users안에 있고, 그 아나콘다 파일에 jpype를 깔았습니다. 주피터노트북에 서 from konlpy.tag import 명령어로 불러온 후, kkma = Kkma()를 실행하면, JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly 라는 오류 메시지가 출력됩니다. 환경설정은 아나콘다 경로가 아닌, java-jdk 설치가 되어 있는 경로로 설정했습니다. (JAVA_HOME : C:\Program Files\Java\jdk-13.0.2) 이렇게하면 경로가 꼬일까요? ;;
-
미해결홍정모의 따라하며 배우는 C++
ㅋㅋ따라하다가 컴퓨터가 멈췄습니다.
메모리릭이 영향력이 크다는걸 경험했네요.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
4-1. 강좌 진행 시 uart data 깨짐현상
안녕하세요. 좋은 강좌 잘 따라하고 있습니다. fs-i6 송신기와 fs-ia6b 수신기를 바인딩 시키고, 소스코드를 따라하는데 uart 데이터가 아래와 같이 깨지는 현상이 발생했습니다. 이제 시작인데 여기서 막히네요. 송수신기 세팅은 강사님이 강의하는데로 세팅했는데.... 도무지 이해가 가지 않습니다. 도움부탁드립니다. 감사합니다.
-
미해결초간단 초스피드 데이터 수집 (파이썬 크롤링)
다음 실시간 검색어 클래스 추출 불가
다음에서 실시간 검색어 탭을 폐지해서 강의를 네이버로 진행해주셔야할 것 같습니다.
-
미해결홍정모의 따라하며 배우는 C언어
!isspace(c) &&가 왜 필요한지 모르겠습니다.
7.8 강의에서 문제 중 줄(LIne) 개수 세는 방법이 이해가 되지 않습니다. if (!isspace(c) && !line_flag) { Line_count++; line_flag = true; } if (c == '\n') line_flag = false; 이게 줄 개수 세는 부분인데 여기서 line_flag 만으로도 충분히 줄바꿈을 알 수 있을꺼 같은데!isspace(c) && 는 왜 범위에 들어간건지 궁금합니다.
-
해결됨인터랙티브 웹 개발 제대로 시작하기
transform-style: preserve-3d
영상에서는 .world에 perspective를 설정하고 .card에 transform-style: preserve-3d를 설정하시면서 .world에 perspective설정하면 .card-side까지 안닿아서(?) 중간단계인 .card에 transform-style를 설정 해준다고 하셨는데 그럼 .card에 transform: perspective()로 설정해주면 fransform-style: preserve-3d 없이 되어야 한다고 생각했는데 해보니까 fransform-style: preserve-3d 없인 안되더라구요. perspective는 원근감을 넣어주는 효과인데 fransform-style: preserve-3d의 정확한 역할은 뭔지 잘 모르겠습니다 ㅠ 그리고 .world에 perspective를 설정 하면 가운데를 기준으로 보는거니까 돌아가는 각도가 조금씩 달랐는데 원하는 각도대로 돌릴려면 .card에 각각 transform: perspective()를 해줘야 하는데 각각 다르게 돌아가는 .world에 perspective를 쓰는 경우는 어떤 경우가 있는지 궁금해요.. 참고 사이트나 예시 같은거 알려주시면 감사하겠습니다!!