묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
reducer함수에서 case "CREATE" 부분에 action.data
안녕하세요 🙋♂️강의 8:30부터입니다.reducer 함수에서 case "CREATE": { const newItem = { ...action.data, }; newState = [newItem, ...state]; break;이렇게 작성했던 것을case "CREATE": { newState = [action.data, ...state]; break; }이런 식으로 newItem을 사용하지 않고 바로 넣을 때왜 스프레드 연산자로 펼쳐 넣지 않나요?newItem에는 ...action.data로 펼쳐 넣었는데요궁금합니다. 항상 강의 잘 듣고 있습니다.감사합니다!
-
미해결언리얼 엔진4 입문 (C++ 기반)
24분쯤에 UE시리즈
유니티 수업을 들었던 학생입니다. 언리얼 프로젝트도 유니티처럼 프레임워크를 쌓아 올리면서 강의를 진행한다고 하셨는데 어떤 강의에서부터 프레임워크 쌓아 올리는 강의가 있나요???
-
미해결[개념부터 실습까지] 추천 시스템 입문편
list of list 사용 이유
[영화 메타 데이터 분석] 장르 분석에서 list of list를 사용하여 flatten을 하는 법을 배웠는데, list of list를 사용한 이유가 무엇일까요?flatten을 사용하려면 list of list 상태여야 가능한 것 때문일까요?그냥 list 상태에서는 사용할 수 없는 것일까요?앞으로는 강의에서 함수의 사용 목적이나 이유까지 설명해 주시면 좋을 것 같습니다~
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
답변에 대한 질문드립니다.
선생님 안녕하세요 답변해주셔서 정말 감사합니다.=================================================한 테이블에 자동 증가 컬럼을 2개를 사용하는 경우도 있는데 그때는 하나는 수동으로 +1을 해줘야 됩니다. 그런 경우에도 사용하고 오라클인 경우 시퀀스 대신으로 사용할 수도 있습니다. 실습에서는 이런 방법도 있다는 것을 알려주는 것이니 가능하면 자동증가로 하는게 좋습니다~~==================================================위와 같이 답변해주셨는데요. 그러면 강의에서는 자동 증가 컬럼을 2개 사용하지 않았으니 자동증가로 해도 되는 것이고, 다른 방법을 알려주시는 것으로 강의에서 수동 증가를 알려주신 것으로 이해하면 정확히 이해한 것일까요?? 감사합니다!
-
미해결하울의 안드로이드 인스타그램 클론 만들기
오류..? 에러..?
안녕하세요 로그인 액티비티에 저렇게 화면이 떠가지구요... 테마적용이 안되서 그런 것 같은데 어떻게 바꿔줘야할 지모르겠어서 질문드립니다..!
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Install Package 관련 문의
인증이 만료되었다고 하는데... 이제 사용할 수 없는 것인가요?
-
미해결데이터 분석 SQL Fundamentals
쿼리 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.표시된 부분 어느 부분이 틀렸는지 모르겠습니다... ㅠㅠ 도와주세요
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
meteor run 이후 localhost:3000접속 문제
[[[[[ C:\study\graphql-study-apollo-v3 ]]]]]=> Started proxy.=> Started MongoDB.=> Started your app.=> App running at: http://localhost:3000/ Type Control-C twice to stop.events.js:377 throw er; // Unhandled 'error' event ^Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:209:20)Emitted 'error' event on Socket instance at: at emitErrorNT (internal/streams/destroy.js:106:8) at emitErrorCloseNT (internal/streams/destroy.js:74:3) at processTicksAndRejections (internal/process/task_queues.js:82:21) { errno: -4077, code: 'ECONNRESET', syscall: 'read'} 이렇게 나오는데 어떻게 해결 해야 할까요..?meteor update도 했고 node 는 18.12.1 npm 9.2.0 입니다.
-
미해결데이터 분석 SQL Fundamentals
max() over (partition by)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.왜 틀렸는지 모르겠습니다... 말씀 부탁드릴게요
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
flutter doctor를 했더니
[!] Xcode - develop for iOS and macOS (Xcode 14.2) ✗ CocoaPods not installed. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-plugins To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions. 이렇게 느낌표가 있는것이 있어서 sudo gem install cocoapods이렇게 cocoapads를 설치를 했는데 설치가 실패해서 로그를 봤더니package configuration for libffi is not found"xcrun clang -o conftest -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin21 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/backward -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -g -Os -pipe -DHAVE_GCC_ATOMIC_BUILTINS -DUSE_FFI_CLOSURE_ALLOC conftest.c -L. -L/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib -L. -L/AppleInternal/Library/BuildRoots/a0876c02-1788-11ed-b9c4-96898e02b808/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.6.Internal.sdk/usr/local/lib -lruby.2.6 "In file included from conftest.c:1:In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby.h:33:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found#include "ruby/config.h" ^~~~~~~~~~~~~~~/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/ruby/ruby.h:24:10: note: did not find header 'config.h' in framework 'ruby' (loaded from '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks')1 error generated.checked program was:/* begin */1: #include "ruby.h"2:3: int main(int argc, char **argv)4: {5: return 0;6: }/* end */ 이렇게 되어 있어요. 어떻게 해야 하나요?
-
해결됨디자인 시스템 with 피그마
비주얼 배너 반응형 모바일 해상도 사이즈 질문
범쌤 안녕하세요!비주얼 배너 영상 학습 중에 질문 드립니다.비주얼 배너 반응형 사이즈 제작 시, 모바일 해상도는 W 500으로 하는 이유가 궁금합니다! 360이나 375가 아닌 500으로 하는 이유가 있을까요? 아직 다른 강의까지 학습하지 못하였고, 궁금하여 문의 드립니다!! 좋은 강의 영상 감사드립니다!!
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
해당 섹션의 코드를 확인할 수 있는 자료 제공 부탁드립니다.
안녕하세요. 원하는 부분들을 골라서 듣고 있는데 이전 섹션의 코드를 복붙해서 사용하는 강의들이 있어 이전 섹션을 따라하지 않으면 원하는 부분부터 진도를 나갈 수가 없네요... 너무 불편합니다. 노션에 해당 섹션별로 코드 좀 제공해주세요... (eg. 07-3, 08-1, ...)감사합니다.
-
해결됨[코드캠프] 시작은 프리캠프
타이머 끝나기 전 '인증번호 전송' 누르면 타이머가 겹치는 문제
안녕하세요최종 과제에서 타이머를 다시 만드는데, 타이머 3분이 끝나기 전에 '인증번호 전송'을 다시 누르면 타이머가 겹쳐서 시간이 이상하게 표기됩니다.수업때는 조건이 time < 0일때, clearInterval(timer) 로 해결한다고 하셨는데, 타이머 끝나기 전에는 타이머가 초기화되지않아서요... 아래는 제 코드와 설명입니다. (final.js 파일 안) let isStarted = false // 인증번호 생성 및 타이머 함수. 인증번호 버튼 onclick="startTimer()"로 되어있음. let startTimer = () => { if (isStarted === false){ isStarted = true // 인증번호 생성 let token = String(Math.floor(Math.random() * 0xffff)).padEnd(6, "0") document.getElementById("auth__number").innerText = token // 인증확인 버튼 활성화 & //인증 전송 비활성화 document.getElementById("auth__checkbtn__id").disabled = false //document.getElementById("auth__sendbtn__id").disabled = true // 타이머 시작 (5초) let time = 5 let timer clearInterval(timer) timer = setInterval(() => { if (time >= 0 && isStarted){ //여기 isStarted 조건 추가해 중복타이머 막음 let min = Math.floor(time / 60) let sec = String(time % 60).padStart(2,"0") document.getElementById("auth__time").innerText = min + ":" + sec time = time - 1 } else { document.getElementById("auth__checkbtn__id").disabled = true document.getElementById("auth__sendbtn__id").disabled = false //isStarted = false // 그렇다고 여기에 isStarted = false 더쓰면 또 겹침... 깨끗한 상태로 시작이 왜안되지? clearInterval(timer) document.getElementById("auth__time").innerText = '3:00' document.getElementById("auth__number").innerText = '000000' } }, 1000) } else { // **타이머 작동중일때. isStarted 상태 바꾸기.. ** // 그러나 다시 If문을 진입해 타이머 재시작하려면 다시 [인증 전송]버튼 눌러야함 isStarted = false console.log('타이머 작동중임') // clearInterval(timer)는 위의 If문 안에있어 불러올 수 없음. // startTimer()를 재귀적으로 불러오면 또 다시 타이머 겹침 } } <로직>1. 타이머가 작동중이지 않을때 버튼 누름 (isStarted = false 상태) 2. 타이머 시작 (isStarted = true 상태)3. ** 타이머가 작동중일때 [인증 전송 버튼] 다시 누름 (isStarted = false로 바꿈) ** --> 타이머가 재시작 하지 않음 (함수는 else문에서 끝났기 때문)4. 재시작위해 [인증 전송버튼] 다시 누름 (3단계에서 isStarted가 false로 바뀌어서 이제 타이머 다시시작)**표시 있는 else문**(3단계)에서 IsStarted = false로 바뀌고 else문이 끝났기 때문에,다시 타이머를 시작하도록 재귀적으로 startTimer()함수를 실행하면 또 타이머가 겹칩니다. ㅠㅠ 이렇게 저렇게 바꿔봐도 해결이 안되서 그냥 인증과 동시에 인증번호생성 버튼을 비활성화 시켰습니다... 어떻게 타이머 작동중에 [인증 전송]버튼 누르면 겹침문제없이 다시 타이머가 초기화되도록 할 수 있나요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 관련 질문드립니다.
교안 p103쪽에 있는 연산자 오버로딩에 관해 질문드립니다. bool operator < (const Point & a) const{ 이 부분에서 < 대신 bool operator > (const Point & a) const{ ">"로 바꾸어 컴파일 했을때 오류가 발생하는 이유가 왜인지 모르겠습니다. 제가 이해한 연산자 오버로딩은 해당 연산자를 객체끼리도 비교 가능하게 만들기 위해서 오버로딩 하는거라고 이해를 했는데 그러면 > 연산자도 가능해야 하는 거 아닌가요?아니면 bool 타입에서 연산자 오버로딩 할때 < 연산자만 가능한거일까요..
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
createBrowserRouter에 대한 질문입니다.
react-router-dom6.4 이상에서 createBrowserRouter 라는 데이터 API를 지원하는 라우터가 추가되었다고 합니다.6.4의 새 라우터 중 하나를 사용하도록 앱을 업데이트하는 것이 좋다고 하는데요.createBrowserRouter와 BrowserRouter를 사용했을때의 큰 차이점은 무엇인가요?현재 챕터 강의를 배우고 외우며 각각 5.0과 6.0 버전으로 복습해본뒤 createBrowserRouter 사용법을 배워보려고 해도 공식문서 예시만으로는 잘 이해가 안가더라고요그래서 간단한 사용법만이라도 알고싶습니다!!
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
안녕하세요 선생님
지금 쇼핑몰 강의를 사려하는데 리뉴얼 계획이 있다고 나와있어서 문의 드립니다리뉴얼이 되면 현재 쇼핑몰강의에서 업데이트가 되는것인가요?아니면 새로운 강의가 나오는 것일까요?그리고 리뉴얼이 된다면 언제쯤에 리뉴얼이 될지 알수있을까요..항상 좋은강의 감사드립니다 쇼핑몰도 빨리 들어보고 싶네요
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
접속이 안되네요
http://example.codebootcamp.co.kr/graphql 서버는 다운된건가요?ㅠㅠ
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
페이징 관련 질문입니다
offset, limit 이제 어플리케이션 쪽에서 받아서 페이징 조회를 하는데음수 값이 나올 때는 어떻게 처리를 하나요?영한님 강의에서는 음수는 안 넘어온다고 가정을 하신 것 같습니다그러면 페이징 관련 값 검증은 프론트 또는 백 쪽 어디가 더 맞는 걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
localhost에 접속하면 whitelable Error Page가 안나옵니다.
영상에 나오는 대로 JDK 11로 설정하고spring boot 도 2.3.1 버전으로 설정했습니다.400에러가 나는데 혹시 어떻게 설정해야지 whitelable Error Page가 나오는건가요 ㅠㅠㅠㅠ 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문드립니다.
안녕하세요 선생님 (select IFNULL(MAX(memIdx)+1,1)이것처럼 스프링시큐리티 이후에는 auto increment하지 않고 수동으로 +1을 해주잖아요?혹시 auto increment를 쓰지 않고 수동으로 하는 이유 알 수 있을까요?? 감사합니다.