묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
intersectionObserver적용 했는데 왜 계속 inView 값이 False로 찍힐까요
import { useInView } from 'react-intersection-observer'; .... const Home = () => { ... const { mainPosts, hasMorePosts, loadPostsLoading } = useSelector( state => state.post, ); const [ref, inView] = useInView(); useEffect(() => { dispatch({ type: LOAD_POSTS_REQUEST, }); }, []); useEffect(() => { console.log(inView); if (hasMorePosts && !loadPostsLoading) { const lastId = mainPosts[mainPosts.length - 1]?.id; dispatch({ type: LOAD_POSTS_REQUEST, lastId, }); } }, [inView, hasMorePosts, loadPostsLoading, mainPosts]); return ( <AppLayout> .... <div ref={hasMorePosts && !loadPostsLoading ? ref : undefined} /> </AppLayout> ); ... pages/index.js 코드가 다음과 같은데 계속해서 콘솔창에 inView 값이 false라고 뜹니다. true로 변화하지 않습니다. 그래서 if 문 구절이 실행조차 되지 않는데 뭐가 문제일까요
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Cannot find type definition file for 'webidl-conversions'. 에러
tsconfig.json 파일에서 Cannot find type definition file for 'webidl-conversions'. The file is in the program because: Entry point for implicit type library 'webidl-conversions' 라고 나옵니다. 해결방법을 서치해도 모르겠는데 아시나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
개인 블로그에 정리해서 올려도 괜찮을까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네[질문 내용] 블로그 관련 비슷한 질문들이 몇 개 보였고 전체 복사가 아닌 일부분 발췌 및 출처 표시하면 가능한 거 같다는 답변을 봤습니다. 그래도 민감한 부분이라고 생각하기에 제가 지금 작성하는 방식에서 문제가 되는 부분이 있을지 궁금하여 글 작성했습니다. ----공부 후 제가 이해한 내용을 제 개인 벨로그에 쓰고 싶습니다. 코드나 강의 내용은 웬만하면 복붙 안 하고 제가 이해한 내용 + 필요한 일부분만 쓰는 방식으로 작성하고 있습니다. 찾아보니 무료 강의는 출처만 남기면 괜찮은거 같은데 제가 해당 커리큘럼을 전부 결제해서 유료 강의도 계속 기록하고 싶은데 지금처럼 정리를 해서 올려도 괜찮나요? 문제가 있으면 비공개로 올릴게요. 그리고 강의 링크를 제 게시물 맨 밑에 참고 자료 링크로 올렸는데 동영상 링크가 아니라 해당 강의 대시보드 링크를 올렸는데 이래도 괜찮나요? 대략적으로 어느 부분의 강의인지는 _섹션1 강의 내용 이런 식으로 써놓긴 했습니다. https://velog.io/@tkdeod1234/SpringBoot-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-View-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95
-
미해결스프링 핵심 원리 - 기본편
그냥 갑자기 궁금한 질문입니다...ㅎ
지금 제가 배운 지적 수준은 데이터베이스에서 여러 데이터를 가져올때 컬렉션에 담는걸로 알고 있습니다 근데 그냥 갑자기 궁금한점이 떠올랐는데 set이나 map은 해시코드를 통해 객체가 갖고 있는 데이터값을 비교하여 중복된 값이 있는지 없는지 확인하는걸로 알고있는데요 그럼 만약 웹페이지에 회원id중복 처리를 하는 과정에서 중복처리 할려는 해당 id가 db에 저장되어있는 id와 같은지 확인할 때 아~~~~~주 우연히 id값이 달라도 해시코드가 일치하는 현상이 발생하지 않을까 생각이듭니다 아무리 데이터값이 달라도 해시코드가 같은 확률이 매우 희박하다해도 뭔가 대용량 데이터처리하는쪽에서는 이런 현상이 발생하지 않을까? 라는 생각에 질문드립니다 혹시 이런 경우가 있다면 따로 처리하는 방법이 있나요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
JwtStrategy에서 validate가 인식되는 이유가 궁금합니다.
jwt.strategy.ts에 있는 validate 함수는 어디에서도 선언되지 않았는데 어떤 이유로 실행되어 결과값이 req.user에 들어가는지 궁금합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
Failed to compile values file 오류
이 오류는 어떤 오류일까요 ㅠㅠ
-
미해결예제로 배우는 스프링 입문 (개정판)
빌드는 성공적으로 됐고 빌드 시 에러 로그가 없었습니다..
특정 플러그인만 찾지 못해서 구글링 해봤으나 해결이 되지 않아 질문 드립니다.. m2 폴더 삭제하고 재빌드 했는데 마찬가지 현상이 발생합니다.
-
미해결PHP 7+ 프로그래밍: 객체지향
autoloading error 질문입니다.
고생하십니다. 새해 복 많이 받으세요 선생님. 코드는 다음과 같습니다. <?php /** * Classes Autoloading (PSR-4) */ // include './Classes/MyClass.php'; use Classes\MyClass; spl_autoload_register(function ($classname) { include $classname . '.php'; }); new MyClass(); 디렉토리 구조는 /Users/chamusong/Desktop/php-oop/functions/SPL/4 Classes-MyClass.php index.php 이렇게 되어있습니다. 오류내용은 다음과 같습니다. PHP Warning: include(Classes\MyClass.php): failed to open stream: No such file or directory in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php on line 13 PHP Stack trace: PHP 1. {main}() /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:0 PHP 2. spl_autoload_call($class_name = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP 3. {closure:/Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:12-14}($classname = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP Warning: include(): Failed opening 'Classes\MyClass.php' for inclusion (include_path='.:/opt/homebrew/Cellar/php@7.4/7.4.27/share/php@7.4/pear') in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php on line 13 PHP Stack trace: PHP 1. {main}() /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:0 PHP 2. spl_autoload_call($class_name = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP 3. {closure:/Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:12-14}($classname = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP Fatal error: Uncaught Error: Class 'Classes\MyClass' not found in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 Stack trace: #0 {main} thrown in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php on line 16 오류내용을 보면 경로의 문제인 것 같기도 합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Boostrap 적용안됩니다 ㅠㅠ
bootstrap에서 파일 다운받은 뒤 resources에 이렇게 설정하는게 맞나요? 버전이 달라서 안되는건가요?? 상품 수정까지 코드는 돌아가는데 css만 적용이 안됩니다!
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
11번 오류가 있습니다
유사질문 확인해서 data.js에 오타 확인을 해보시라기에 그냥 통째로 git에 올라와있는 data파일을 옮겼습니다. 그럼에도 오류가 사라지지않아서 문의합니다 위에 노란색이 71번 빨간색이 84번 입니다. 이런말이 계속 반복됩니다. 계속하여 스텝3이나 스텝4때의 모든 파일을 제꺼에 옮겨 보았지만 오류가 사라지지않습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
memberForm관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 저는 domain패키지에 member의 get,set으로 접근할 수 있는 클래스가 이미 있어서 아래와 같이 작성을 하였었습니다. (작동 테스트는 잘 작동 됨) 혹시 memberForm을 따로 만들어서 관리해야되는 이유가 있는지 여쭤보고 싶어서 질문드립니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
결측치를 보는 이유가 궁금합니다.
선생님 안녕하세요 2015년 이전의 데이터를 df_first 로 담고 이 과정을 melt 로 녹이기 이전에 df_first.info() 를 통해 first data의 정보를 보고 결측치의 유무를 봐야하는 이유가 무엇인지 궁금합니다. 그냥 df_first_head 와 df_last의 head 만 보고 컬럼을 맞춰주어 비교하면 안되는것인지요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
S3 bucket과 pre-signedurl 질문
안녕하세요 제로초님 S3 bucekt 서비스를 공부하면서 pre-signedurl을 알게되어 학습하면서 궁금한것이 생겨 질문드립니다. S3 bucket에 올라간 파일의 접근을 막기 위하여 pre-signedurl를 사용한다고 이해했습니다.그리고 pre-signedurl을 서버에서 생성해서 클라이언트로 넘겨주면 설정된 제한 시간동안만 클라이언트에서 직접 S3으로 파일을 업로드하거나 이미지를 불러온다거나 하는 등의 작업도 할수있게되는데 여기서 궁금한것이 1. S3 스토리지에 파일들을 접근 못하게 하는것이 목적이면 처음부터 public 말고 priavte으로 설정하면 될거같은데 private으로 설정되있다면 back서버에서 S3 스토리지에서 이미지를 가져와서 클라이언트에게 넘겨줄때 back서버에서 S3 스토리지로 접근하는것도 막는건가요?? 그게 아니라면 굳이 이미지를 불러올때마다 매번 서버에서 pre-signedurl을 생성하고 클라이언트에서 그 url로 이미지를 요청하는게 이해가 되지 않는데 이미지를 불러오는것일경우 pre-signedurl로 하나 private로 설정을하나 무슨차이가 있는지 궁금합니다. 2. pre-signedurl을 사용하는 주된 이점은 서버를 거치지 않고 클라이언트에서 S3으로 바로 업로드하는 것일거같은데 다른 주된 이점이 있을까요??3. pre-signedurl을 사용한다면 업로드만 pre-sigendurl로 클라이언트에서 직접 s3로 올리는 작업만하고 이미지를 불러오는것은 서버에서 s3접근해서 경로를 내려주는식으로 하는 방법은 안돼나요? pre-signedurl을 사용하면 이미지를 불러오든 업로드를하든 모두 pre-signedurl로 사용할수밖에없는지 궁금합니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
더티체킹 관련 질문 드립니다.
TB_NOTICE tbNotice = em.createQuery("select n from TB_NOTICE n where n.use_flg = 1 and n.read_flg = 0", TB_NOTICE.class) .getSingleResult();tbNotice.setUseflg(0);//이렇게 실행하면 더티 체킹이 안되는 것 같은데 이유가 있을까요?//반드시 persist된 객체만 더티체킹이 가능한 것 인가요?
-
미해결Vue.js 시작하기 - Age of Vue.js
vue 명령어 인식 못하는 문제
안녕하세요, 강의 잘 듣고 있습니다. 좋은 강의 감사드립니다. npm install -g @vue/cli로 설치 후 화면은 다음과 같습니다. 그리고 vue --version을 입력하면 vue 명령어를 인식하지 못합니다. 반면에 node -v, npm -v는 인식을 합니다. node랑 npm 버전이 많이 바뀌어서 그런 것인지... 도움 부탁드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
딕셔너리 선언
d = { 'Name': 'Niceman', 'City': 'seoul', 'Age': 23, 'Grade': 'A', 'Status': True } e = dict([ ('Name', 'Niceman'), ('City', 'seoul'), ('Age', 23), ('Grade', 'A'), ('Status', True) ]) 위 두개의 방법에서는 정수형으로 키값을 할수 있었는데 f = dict( Name = 'Niceman', City = 'Seoul', Age = 23, Grade = 'A', Status = True ) 여기서는 키 값에 정수를 못쓰는데 원래 그런건가요? 오류가 뜹니다.
-
미해결홍정모의 따라하며 배우는 C언어
3.6 정수의 오버플로우 강의 내용 질문
3.6 정수의 오버플로우 강의에서 5분쯤 따라하던 중 'printf' : format string '%u' requires an argument of type 'unsigned int', but variadic argument 1 has type 'size_t' warning이 나옵니다. #define _CRT_SECURE_NO_WARNINGS 는 옵션에서 적용한 상태입니다. Warning 발생 원인을 모르겠습니다.
-
미해결
현업에서 일하시는 분에게 코드리뷰 받기
현재 독학하고 있는 학생입니다. 제가 오픈소스를 이용해서 공부 중인데, 그 과제 구현한 걸 코드리뷰를 받을 곳이 있을까요? 현업 종사자이시면 좋을 것 같습니다. 멘토링에서 여쭤보는건 아닌거 같고 스터디구하는 곳에서는 서로 코드리뷰를 하기보단 현업종사자에게 피드백을 받고 싶어서요 한달에 일정 수업료를 지불하고 구하고 싶은데 괜찮은 플랫폼이 있을까요? 혹은 여기서 구할 수 있나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요 service layer 로직수행에 대한 질문 드립니다.!!!!
안녕하세요 선생님 개발하는 도중 문득 궁금한 것이 생겨 질문드립니다. 현재 저는 db 에서 응답값으로 entity 형식으로 받은 후 곧바로 dto 로 변환하여 비즈니스 로직을 변환된 dto 로 처리 한 후 클라이언트에게 응답까지 이어지고 있습니다 !! 늘 이렇게 코딩 하다가 문득 궁금한것이.. "dto" 의미를 생각해보니 계층간 데이터 전송시 사용되는 것! 인데 .. 왜 비즈니스 로직을 처리하고 있지? 라는 의문이 들었습니다... entity의 의미를 생각해보니 db 와 맞닿는 역할로알고 있었는데요.. 응답받은 entity 로 비즈니스 로직을 수행하는게 맞는걸까? 라는 의문이 들며 혼란스러워졌습니다 ㅠㅠ 선생님 답변 부탁 드리겠습니다 !! 서버 < - > 클라이언트 : dto 서버 < - > 서버 : dto 서버 < -> db : entity 처럼 제 머릿속에서 정의 하였으며, 여기서 계속 어려워 하는 부분이.. 그렇다면 @Service Layer 에서는 entity 로 로직을 수행해야 하는것인지.. dto 로 변환하여 비즈니스 로직을 처리 한 후 응답까지 이어지는게 맞는 것인지 매우 궁금합니다 !!!
-
미해결더 개발자, 인터뷰 가이드
이력서 미션 제출합니다.
안녕하세요. 강의 정말 잘 듣고 있습니다. 이번에 백엔드 개발자로 경력이직을 하고자 이력서 작성을 했습니다. 직장은 3년차이지만 백엔드 경력이 아주 길지는 않아서 어떤식으로 작성해야할지 피드백 부탁드립니다. https://www.notion.so/portfolio-4b3fd258eadd428286ba94490000cd72 이력서 미션 알림이 안간다고 하여 질문하기에 남깁니다. 구글 이메일로 공유 권한 보냈습니다! 감사합니다.