묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[실시간 채팅 with React]
스크롤탑 동기처리 이슈.
안녕하세요 제로초님.인피니티 스크롤 로딩 후 추가 데이터를 로딩하고 스크롤 위치를 유지하는 로직에 문제가 있어서 문의드립니다.아래 코드에서는 setSize의 then문 안에 setTimeout으로 한 번 더 감싸주었는데setTimeout이 없는경우 데이터가 불러와지기전에(스크롤의 높이가 늘어나지 않은 상태에서) setTimeout내부의 로직이 실행됩니다.그로인해 스크롤의 높이는 기존높이 - 기존높이 로 scrollTop(0) 과 같은 상태가 되어버리는데요.setTimeout으로 0초의 딜레이를 주면 또 순서대로 동작을 합니다...이런경우에 좋은 해결책이 있을까요? const onScroll = useCallback((values: positionValues) => { if (values.scrollTop === 0 && !isReachingEnd) { setSize((prevSize) => prevSize + 1).then(() => { setTimeout(() => { if (typeof scrollbarRef !== "function" && scrollbarRef?.current) { scrollbarRef.current.scrollTop(scrollbarRef.current.getScrollHeight() - values.scrollHeight); } }, 0); }); } }, []);
-
미해결
scikit-learn설치에 문제점이 있어서 질문합니다!
안녕하세요 저는 처음 python을 설치하여 파이썬의 ㅍ자도 모르는 정말 아무지식이 없는 초보입니다. 어쩌다 scikit-learn을 설치해야하게 되어 파이썬을 설치 후 scikit-learn 홈페이지에 나와있는 대로pip install -U scikit-learn을 입력후 엔터를 눌러봤는데 File "<stdin>", line 1 pip install -U scikit-learn ^^^^^^^SyntaxError: invalid syntax>>> 이라는 구문만 뜹니다. 전혀모르겠습니다 어떻게 해야할까요?인터넷에 나온 방법에 있는건 다 해보았습니다 (환경 변수 편집(파이썬 주소 path에 넣기),(pip 주소 환경 변수 path에 넣기) + 레지스트리 편집((LongPathsEnabled) 1에서 0로 바꾸어 놓기) 아나콘다도 설치하고 visual c++ (2015~2022) Redistributable (x64)도 설치했는데 아무것도 안됩니다(명령 프롬프트는 작동이 되네요)
-
미해결빅데이터분석기사 실기대비 (R 활용)
마지막 질문이될것같습니다 선생님!!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요먼저 선생님덕에 시험 잘 마치고나왔습니다 감사합니다. 유형별 질문 총 3가지있습니다 단답형. 가채점 해보니 4개 (1개불확실) 정도 맞았습니다Q. 불확실한 1개의 질문인데요 f1 스코어 문제로 정답은 0.25 로 추정됩니다. 전 1/4로 적었구요. 이건 같은 답으로 처리가 될지 궁금합니다.(시험에서 어떤 형태로 입력하라는 내용X) 유형1. 정수 출력이 전제조건인 문제들입니다(우선 3문제 다 맞춘것같습니다)1번의 답은 122로 소수점이나왔으나 round(변수, 0) 하여 소수점안나오고 딱 정수가 나왔습니다. 2,3번문제는 정수가 나와 그대로 제출했구요. 커뮤니티에서 조금 논란이되는게 정수형(int) 출력여부입니다.Q. 공지사항에서 시험 가이드라인.pdf에는 정수로 출력으로만 나와있는데, int로 바꿨어야만 할까요? 답은 맞지만 변수가 num형식일 경우에 감점을 시키면 논란이 되지않을까요? 유형2. 데이터가 너무 깔끔했습니다. 여기서 배운대로 간단하게만 처리했으며 스케일이나 별도 데이터를 삭제하거나 하지는 않았습니다.회귀 문제였기에 팩터형을 지우고 수치만 가지고 모델 만드신 분들이 계시다는데, 데이터가 많지도 않았고 자동차 회사를 다니는 저에게 자동차모델명과 같은 팩터는 조금 중요한 요인처럼 느껴져, 예측 y값은 그대로 두고, 팩터형 변환이 필요한 부분만 팩터화, 전체 데이터를 넣고 랜포를 돌렸습니다. (별도 설정없이 ntree만 100설정). 정상적으로 잘 돌아갔고 rmse 1250 정도에 r2 0.92정도, 과적합인가 의심은 했습니다만 그냥 그대로 제출했습니다Q. 여기서 궁금한게 회귀형일때에는 팩터형을 다 제거하고 모델을 만드는게 맞는건가요? 선생님의 강의덕에 아무탈 없이 잘 제출했습니다 마지막이 될 수 있는 질문입니다 선생님 그동안 감사했습니다!
-
미해결타입스크립트 입문 - 기초부터 실전까지
제가 질문이 있습니다요
유니온타입을 사용하면 아래의 askSomeone 두번째 와 같이 공통된타입을 필수로넣고 그외에 각자 가지고있는 타입은 선택적으로 넣는것으로 알았는데 지금 위 사진과같이 name과 age의 조합은 에러가 안나는데 name과 skills의 조합은 에러가 나는 이유가 뭘까요? 이렇게 3개를 다 넣어줘야 에러가 안나는데 밑에있는 ask는 name과 age만 넣어도 에러가 안나는 이유가 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
화면레이아웃에 대해 질문드립니다.
안녕하세요...thymeleaf강의를 듣고 질문이 있어 여쭙습니다.지금 jsp를 쓰고 있는데 thymeleaf 로 교체하려니 엄두가 나지 않습니다.혹시 tiles는 너무 old한가요? tiles를 사용하고 있는 곳이 아직 있을까요?질문드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@JoinTable
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.Member, Post 연관관계 매핑할 때 다음처럼 MEMBER_POSTS 테이블이 자동으로 생성됩니다..JoinTable을 사용하지도 않았는데 왜 생기는 건가요?domain/Member , domain/Post 봐주시면 됩니다. 감사합니다!https://github.com/320Hwany/board
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
질문 있습니디
안녕하세요 강사님 561~562쪽 socket.js의 axios요청실습하고 있는데요 마지막 문장에 DELETE /room/:id 라우터에서 req.user를 통해 요청자가 누구인지 확인할 수 있습니다 라고 되어 있는데요해당 라우터에서 req.user를 console로 확인해 보았는데 undefined라고 뜹니다
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
DB lock에 대해
트래픽이 많은 앱을 개발하는 중에서는 어떤걸 쓰는게 효율적일까요?? pessimistic lock을 사용한다고 치면 시간이 오래걸려서 다량의 트래픽에서는 불리할까요?
-
미해결CSS Flex와 Grid 제대로 익히기
11vmin
선생님 vmin이 브라우저 기준 가로 세로중 작은 값 기준으로 100분의 1값이라는 것은 알겠는데 왜 값을 11vmin으로 줬는지는 잘 이해가 안됩니다 그냥 원하는 수치로 11을 넣어주신간가요??
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
강의 정리 내용
안녕하세요 ! 쌤 덕분에 자바를 쉽게 이해하면서 공부하고 있습니다!다름이 아니라, 강의에서 중요한 부분을 블로그에 정리하고 싶은데 강의가 유료다보니 블로그에 공개 게시글로 올리는건 무리겠죠?
-
해결됨생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
TokenManager 생성 이유
/loginForm을 생성하여 카카오 토큰 정보들을 이미 가져왔는데요.왜 TokenManager를 이용해서 다시 토큰 정보를 생성하는지 궁금합니다.(아직 TokenManager 뒤 강의를 보지 않은 상태입니다.)
-
미해결지금 당장 NodeJS 백엔드 개발 [사주 만세력]
터미널(powershell)에서 npm run dev를 입력하면 에러가 납니다.
PS C:\Users\June\Desktop\saju\saju-backend-nodejs> npm run dev> saju-backend-nodejs@1.0.0 dev> nodemon server[nodemon] 2.0.16[nodemon] to restart at any time, enter rs[nodemon] watching path(s): .[nodemon] watching extensions: js,mjs,json[nodemon] starting node server.jsC:\Users\June\Desktop\saju\saju-backend-nodejs\node_modules\@slack\webhook\dist\IncomingWebhook.js:15 throw new Error('Incoming webhook URL is required'); ^Error: Incoming webhook URL is required at new IncomingWebhook (C:\Users\June\Desktop\saju\saju-backend-nodejs\node_modules\@slack\webhook\dist\IncomingWebhook.js:15:19) at Object.<anonymous> (C:\Users\June\Desktop\saju\saju-backend-nodejs\app\commons\slack.js:2:17) at Module._compile (node:internal/modules/cjs/loader:1218:14) at Module._extensions..js (node:internal/modules/cjs/loader:1272:10) at Module.load (node:internal/modules/cjs/loader:1081:32) at Module._load (node:internal/modules/cjs/loader:922:12) at Module.require (node:internal/modules/cjs/loader:1105:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (C:\Users\June\Desktop\saju\saju-backend-nodejs\server.js:7:15) at Module._compile (node:internal/modules/cjs/loader:1218:14)Node.js v19.2.0[nodemon] app crashed - waiting for file changes before starting...여기서 더이상 진행이 안되네요.제가 nodejs를 배우지 않아서 어떻게 돌아가는건지 잘 모르기도 하지만 설명이 너무 간소화되어 잘 이해하기 힘들어요..ㅠㅠ. 어떻게 해야하는지 좀 알려주세요.
-
미해결한번에 끝내는 워드프로세서 자격증 취득(필기+실기)
오리엔테이션 강의자료
안녕하세요. 선생님 강의를 수강하고 있는 수강생입니다.필기하고 실기자료는 있는데 영상에 나오는 오리엔테이션 자료는 업로드가 되어 있지 않아서 여쭤봅니다 ^^
-
미해결스프링 배치
43:07 skip 질문입니다.
ItemWriter에서 '12' 아이템이 예외가 터져서 Skip처리 되고, 다시 ItemReader 부터 재실행 되는 것은 이해했습니다.근데 ItemProcessor에서 '6'과 '7' 을 Skip처리한 거처럼ItemWriter역시 마찬가지로 ExecutionContext에 '12' 아이템이 저장되므로 ItemProcessor와 ItemWriter에서 '12' 아이템은 Skip 해야 되지 않나요? 그러면 출력값에 6, -6과 7, -7이 안뜬거 처럼12, -12는 안떠야 된다고 생각합니다.
-
미해결홍정모의 따라하며 배우는 C언어
char* arr[]
만들어진 함수의 매개변수를 보면 '[]'가 붙을 때가 있고 그렇지 않을 때가 있음을 선생님의 코드 속에서 살펴볼 수 있는데요, 어느 때 붙고 어느 때 붙지 않는 건가요? 우선, 이전 강의에서 숫자를 선택정렬 할 때는 만들어진 함수에 []가 쓰이지 않았었습니다
-
미해결실전! 스프링 데이터 JPA
벌크 수정과 영속성 컨텍스트 초기화 관련 문의
이전 강의부터 궁금했던건데, 해결되지 않아 문의 드립니다.벌크 수정을 했을때, DB 값과 1차캐시에 저장된 값이 달라지는 경우 flush 해 주면 메모리의 값은 초기화 되어 이후 쿼리는 DB 로 다시 요청 하는걸로 이해하고 있습니다.궁금한 점은 만약 시스템이 다르면 어떻게 될까요?벌크 수정을 batch 장비에서 돌리고 flush 해 준다고 해도, 서비스 장비에 올려진 값들은 계속 유지될것 같습니다.벌크 작업을 스케쥴링해서 서비스 장비도 함께 재시작 해주거나 하면 될것 같지만, 혹시 라이브 중에 벌크 작업을 해 줘야 할경우엔 다른 장비의 값들은 어떻게 초기화 해줘야 할지 궁금합니다.
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
Data Class 강의 중 Copy 내용
강의 복습중입니다! 강의에서 Data Class의 Copy를 얕은 복사라고 설명해주셨는데 깊은 복사 아닌가요...?data class Person(var name: String, var age: Int) fun main() { val person1 = Person("Bob", 22) val person2 = person1.copy(name = "James") println(person1.hashCode()) println(person2.hashCode()) }얕은 복사라면 해당 해시코드가 같아야 정상인데 출력해보니 다른 값이 나와서요!
-
미해결자바스크립트 입문자를 위한 강의
백앤드 개발 하려면 테크트리를 어떻게 거쳐야 좋은지 여쭤봐도 될까요?
비전공자이고 현재 웹 백엔드를 목표로 공부 중입니다.자바는 코드 흐름 및 어느정도 코드 활용할줄 아는 정도는 되어 바로 강사님에 스프링을 들어갔는데 모르는 언어들이 많이 나오더라고요... 강사님께서 올려주신 강의 중에 자바스크립트하고 제이쿼리가 있길래 스프링 하기 전에 스크립트와 제이쿼리를 듣고 있는데 스크립트와 제이쿼리를 어느정도 비중을 잡고 들어야 좋을까요? 뭐 깊게 파면 좋기야 하겠지만 제가 나이가 20대 끝나자락이라 좀 더 타이트하게 스케줄을 잡고 공부하고 싶어서 여쭤봅니다 :)
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
zipcode관련 질문드립니다!
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 제가 주문 내역까지 끝내고 돌려보는데 회원 가입 과정에서 zipcode가 저장이 안되는 것 같습니다.테스트에서는 멤버를 저장하고 출력하면 zipcode가 잘 출력되는데 어디가 잘못된 것인지 잘 모르겠습니다ㅠ. https://drive.google.com/file/d/152tm23ceSWH2dlTrB6lCwmPhP3PZhIDw/view?usp=share_link링크 남깁니다!!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
이해가 잘 안 가는 게 많아서 질문남깁니다..
현재 거의 3번째 복습중입니다.궁금한 게 있어서 남겨봅니다. templates에다가 파일을 넣게 되면 해당 파일은 정적?으로 활용기 가능하여 타임리프를 활용할 수 있다. 정도로 이해를 했는데요. 템플릿에 있는 파일에서는 static로 접근이 쉽다는 것도 이해했습니다. 사실 이게 맞는지도 모르겠구요. 그런데 반대로 static에서 templates에 접근하는 건 어떻게 하면 되나요?