묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨애플 웹사이트 인터랙션 클론!
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과정에서 커널 버퍼에서 유저 버퍼로 복사하는 과정없이 유저버퍼에 처리하는 건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
게시글 삭제 오류
if (!(a.tag === HostRoot)) { { throw Error( "Unable to find node on an unmounted component." ); } } 잘 삭제 됩니다. 근데 한번씩 REMOVE_POST_REQUSET에서 리덕스가 멈추고 위의 오류가 뜹니다. 디비에서는 잘지워져있구요. 혹시 reducers에서 filter을 이용해서 그런가 싶어서 splice로 바꿔주었습니다. 맞는진 모르겠지만 잘 지워지고 네트워크 오류도 없습니다. 근데 아주가끔 한번씩 저위에 오류가 계속 발생되는데 어떤 오류인가요? case REMOVE_POST_SUCCESS:{ console.log(REMOVE_POST_SUCCESS, action.data); const index = draft.mainPosts.findIndex(v=>v.id === action.data.PostId); draft.mainPosts.splice(index, index+1); draft.removePostLoading = false; draft.removePostDone = true; break; }
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
loop 안에서 shallow copy 와 deep copy 차이
안녕하세요 저는 처음에 문제를 class Solution { public void moveZeroes(int[] nums) { int min = Integer.MAX_VALUE; int p = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] > 0) { nums[p] = nums[i]; nums[i] = 0; p ++; } } } } 이렇게 풀었었는데 nums[i] = 0 때문에 nums[p] 도 0 으로 할당 되더라구요 테스트 케이스로 예를 들면 [1, 2, 3, 0, 0] 일때 [0, 0, 0, 0, 0] 인 결과가 나옵니다. class Solution { public void moveZeroes(int[] nums) { if (nums.length == 1) return; int p = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] != 0) { nums[p] = nums[i]; p ++; } } for (int i = p; i < nums.length; i ++) { nums[i] = 0; } } } 위의 코드와 같이 for loop 을 따로 실행하니까 제가 원하는 값([1, 2, 3, 0, 0])이 나오는데요 왜 이러한 차이가 있을까요? array 를 서로 다른 loop 로 나눈것인데 왜 첫번째 코드에서 같은 loop 안에 있을때 shallow copy 가 발생하고, loop 를 둘로 나누었을때 deep copy 가 일어날까요?? 영상에 이러한 설명이 없어 질문합니다.
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
Animation 창에 Samples 창이 보이지 않는 경우 해결방법!!
강의에 보이는 Samples 창이 내가 쓰는 유니티에서 안보일 때는 아까 초에서 프레임으로 바꾸었던 Animation 창 왼쪽 끝에 있는 "세로 점 3개" 설정을 클릭해 보시면 저기서 Show Sample Rate를 체크해 주시면 이렇게 Sample 창이 보입니다. 혹시 저처럼 Sample 창이 안보이시는 분들이 계실까 싶어 남겨둡니다!
-
미해결실전 리액트 프로그래밍
Redux 상태관리 문의드립니다.
강사님 안녕하세요. Redux 복습하던 중에 불현듯 떠오른 생각이 있어 문의를 남기고 갑니다. Redux Dev Tool 의 경우, 개발 시점에서는 매우 유용한데요.. 이런 기능들은 보안에 취약할 수 있는 부분일 거 같습니다. 물론 상용계에서는 당연히 적용이 되지 않겠지만 이런 Tool 이외에도 혹시 해킹 같은 것을 통해 현재 전역 State 가 노출될 수 있는 것일까요? Redux 의 전역 State 에 중요 정보를 보관해도 되는 지 궁금합니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
비주얼 스튜디오 코드 사용자 팁!
VSC 사용자는 강사님이 하신 것과 똑같이 따라하신 후 (원하는 경로에서) 터미널 창에서 그냥 code 라고만 입력하면 됩니다. 그럼 아나콘다 가상환경과 바인딩도 되고 이후 실습도 진행할 수 있습니다. 처음에 습관처럼 code . 으로 실행시키면 루트 폴더에서 VSC가 실행되어 거의 컴퓨터 전체 파일이 로드되어 CPU 로드가 100%가 됩니다. 위 상황을 피하고자 다른 경로에 폴더 만들어서 코딩해봤자 바인딩 안되서 안됩니다. 따라서 그냥 강사님과 똑같이 따라한 후 아톰 실행 시킬 때 VSC 유저는 터미널에서 code 만 입력하면 강좌랑 똑 같이 됩니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
자막에 오타 있어서 제보합니다 !
ORDER BY 해커랭크 문제풀이 3 + 소수점처리 ROUND() 함수 강의에 2분 46초에 자막 보시면 ' 반올림 해 주면은 ROUND(5.556901) 엄마하고 ' 라고 나와있는데 '엄마하고'를 '컴마하고'로 수정해야 할 것 같아요 ㅋㅋㅋ 귀여움에 피식하고 갑니당..! 그리고 강사님 ! 제가 공부한거를 티스토리 블로그에 정리하고 싶은데 강사님의 판서 내용과 설명해주시는 멘트를 빌려서 작성해도 괜찮을까요? 저작권 침해하고 싶지 않아서 조심스럽게 여쭤봅니다. 주의해야할 사항이 있다면 말씀해주시면 정말 감사드리겠습니다 !
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
도와주세요. 소스수정없이 실행만했는데 에러가 납니다
타입 에러가 나네요 그리고 혹시몰라서 df를 실행시켜보니 값이 [1, 2, 3] 이 출력되는데 이게 정상일까요? 다른거 건드린게 없는데 , 무엇이 문제인지 모르겠습니다 알려주세요~
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
오류를 못잡겠습니다 ㅠ
삭제된 글입니다