묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
takeLatest와 debounce의 차이점
안녕하세요 제로초님 강의 듣고 정리하던 중에 궁금증이 생겨 질문 남깁니다. 블로그에서 debounce에 대해 찾아보던 중 연이은 호출에서 마지막 호출만 호출하는 것이라고 설명 되어있는 부분이 takeLatest와 비슷한 것 같은데 takeLatest의 경우 모든 호출을 실행하고 마지막 호출된 결과만 보여주는 것이고 debounce는 호출 자체를 마지막 1번만 하는 것으로 이해해도 될까요?? 콘솔찍어서 간단하게 테스트해봤는데 결과가 똑같아서 차이점을 모르겠어요..ㅠ
-
[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
블라켓츠 Codehints 문의드립니다.
삭제된 글입니다
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
gallery 접근
안녕하세요. 수강잘 들었습니다. 제가 iOS로도 테스트를 하는데 사진추가 버튼 눌러서 갤러리 접근할 때 iOS 는 따로 에러메시지도 안내고 Lost connection to device. 이 메시지가 나옵니다. 그러면서 앱이 죽어버리는데 혹시 이 부분에 대해 질문드립니다.
-
미해결지옥에서 온 Git
git bash 복사 붙여넣기 단축키를 모르겠어요.
지옥에서 온 git : 변경 사항 확인하기 수업을 듣고 있어요. git bash에서~ git 복사 붙여넣기 단축키를 찾아봤는데 복사 : ctrl + insert 붙여넣기 : shift + insert 그런데 붙여넣기(shift insert)하면 선생님 처럼 다음에 단어를 쓸 수 있지 않고, 바로 실행이 되어버려요. 선생님은 다른 단축키를 사용하시는 건가요? 알려주세요.ㅠㅠ
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Gradle을 학습해 볼 수 있는 레퍼런스 또는 서적이 있는지 궁금합니다.
안녕하세요, 김영한 팀장님! 스프링 입문 강의를 보면서 잊고 있었던 질문을 여기에 남기게 되네요. 저 같은 경우 아직은 스프링 부트보다는 스프링 프레임워크, 메이븐 빌드를 사용하여 개발을 하고 있습니다. 하지만 이번 강의 개발 환경에서는 그레이들을 사용하는 것을 볼 수 있었는데요. 예를 들어, 메이븐에서는 의존성 설정을 <dependencies> 안에 표기하고, 각 의존성 마다 버전 명시, 추가 옵션들 및 스코프 명시를 할수 있었고, 빌드 옵션은 <plugins> 안에 명시를 해두었습니다. 이를 그레이들로 변경했을때 어떤 문법(?)들을 사용하며 그 원리를 알고 싶다는 생각이 들었습니다. 이에 관련하여 팀장님께서 알고 계시는 참고자료 또는 좋은 서적이 있을까요? 글 읽어주셔서 감사합니다.
-
해결됨코어 자바스크립트
__proto__ 로 하지 않는 이유가 따로 있을까요??
안녕하세요!! 너무 좋은 강의 잘 보고 있습니다. bridge를 통해서 static method, variable과 연결고리를 끊는 부분에 대해서 질문 드립니다. <1> function Person() { this.staticBye = function() { console.log("bye"); } } Person.prototype.prototypeHi = function() { console.log("hi"); } function Employee() { } function Bridge() {} Bridge.prototype = Person.prototype; Employee.prototype = new Bridge(); Employee.prototype.constructor = Employee; const e = new Employee(); e.prototypeHi(); // hi e.staticBye(); // TypeError: e.staticBye is not a function <2> function Person() { this.staticBye = function() { console.log("bye"); } } Person.prototype.prototypeHi = function() { console.log("hi"); } function Employee() { } Employee.prototype.__proto__ = Person.prototype; const e = new Employee(); e.prototypeHi(); // hi e.staticBye(); // TypeError: e.staticBye is not a function <1>: bridge를 사용한 경우 <2>: __proto__ 로 연결한 경우 이 경우 __proto__ 를 사용하였을 때와 같은 결과를 보여주는 것 같은데, bridge를 사용하는 이유가 어떤 이유일지 궁금해서 질문을 드리게 되었습니다. 추가로 new 키워드로 prototype과 연결했을 때 (Employee.prototype = new Bridge();) Employee의 prototype과 constructor에 어떤 일이 일어나는지 알아보고 싶은데, 어떻게 검색해야 할지 감이 잘 오지 않아서 혹시 이 부분에 대해서 관련한 키워드 조금만 던져주시면 정말 감사하겠습니다!! 좋은 강의 정말 잘 듣고 있습니다!!
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
2. 공지사항, 갤러리 별도로 구성하기(HTML+CSS) 완성본 어디서 확인합니까?
강의 중 html 작성 전체가 보이지 않는데 완성본은 어디서 다운 받아 확인할 수 있습니까?
-
[백문이불여일타] 데이터 분석을 위한 고급 SQL
함수 실행
삭제된 글입니다
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
글씨가 갑자기 바뀌면
파이썬 공부하다가 갑자기 뭘 눌렀는지 글씨도 바뀌고 조금씩 자동입력도 되던게 안 되요 ㅠㅜ 어떻게 돌려놓을 수 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
더보기 버튼
더보기 버튼이 한번으로 클릭이 되지 않고, 두번 클릭한 경우에 사진이 나오는데요... 사진 1~8번다음에 9번 10번이 아니고 1~10번 사진들을 한번더 출력해주는데, 어느부분이 잘 못 된건지 찾을 수가 없어요. 코드에 조건문이 잘못 됐나 해서 여러번 확인 했는데, 이상한 부분을 찾기 힘들어요. 일단은 더보기 버튼 자체가 계속 두번 눌려야지 동작합니다. 어떤걸 확인해봐야 될까요? product.js LandingPage.js
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
안녕하세요! Quiz8 코드부분중에 궁금한것이 있습니다!!
house = []house1 = House("강남", "아파트", "매매", "10억", "2010년")house2 = House("마포", "오피스텔", "전세", "5억", "2007년")house3 = House("송파", "빌라", "월세", "500/50", "2000년")house.append(house1)house.append(house2)house.append(house3)print("총 {0} 대의 매물이 있습니다.".format(len(house)))for home in house: home.show_detail() 위를 보면 house라는 리스트를 선언후 classHouse에 House(???)가 들어가서 house라는 리스트에 추가한 다음 출력해주기 위하여for문을 사용하여 home in house: home안에 house 안에 House안에 show_detail()이 있으므로 home.show_detail()으로 출력으로 이해하였는데 리스트를 이용하여 반복문을 이용하여 출력하는방법밖에 없는지 궁금합니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
number + 2 입력시
저는 아무리 따라해도 number = number + 2가 자꾸 14로 나오는데 왜 그럴까요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
th:field에서 에러발생
타이핑을 잘못했나 싶어 작성되있는 html을 가져와서도 확인하였으나 동일한 현상이 발생합니다. th:field=*{nickname}"부분에서 Error during execution of processor 'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' Bean property 'nickname' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter? SignUpForm에 getter setter를 추가하면 해당문제가 발생하지 않습니다.
-
해결됨[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
plotly.graph_objects 패키지 pie차트 질문
안녕하세요 선생님 pi 차트 설명해 주실 때, name 옵션도 넣으셧는데, pie chart에서 name옵션을 쓰면 그래프가 출력되었을떄 표시가 되는건가요?? 그 알려주신 plotly사이트에서 파이차트 네임옵션을 찾아보았는데 모르겠어서 질문드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
max, min
max, min은 인덱스 값의 최대, 최소를 구해주는 것이 아니라 id값의 최대, 최소를 구해주는 것인가요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
초기화 질문
계속 따라가려고 노력하는데 여기서 질문드립니다 초기화라는게 무슨 뜻인가요? self를 넣으면 초기화가 된다고 하고 5:10쯤에도 초기화가 된다하는데 초기화 설명 부탁드려도 될까요??
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
maker선언 관련
var maker =new naver.map.Marker({})가 아니고 maker만 선언한 이유가 무엇인지 궁금합니다. var,const,let을 안 붙이고도 js에서 이렇게 무언가를 선언하고 쓸 수 있는 건지 아니면 네이버 맵api에서 이렇게 쓰라고 정해놓은 건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
강사님 좋은강의 좋은코드 잘봤습니다. 혹시 현업에서도..
현재 리액트와 노드를 사용하는 현업에서도 강의 처럼 비슷하게 코드가 작성이 되나요? 기업에서 몽고DB를 안쓰고 오라클을 많이쓰는 걸로 알 고있는데 혹시 sql문을 쓰게될경우 nosql 쓸때와 코드자체가 많이 달라지나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
애니메이션 키 프레임 관련 질문
예를 들어서, shift키를 누르면 플레이어가 정면으로 대시하면서 공격을 하는 스킬을 만든다고 할 때 (오버워치 겐지의 질풍참같은 느낌) position 값을 바꿔주어야 할 것 같은데, 이 경우 Animation 설정 창에서 position 좌표가 월드좌표계를 기준으로 설정되나요? 로컬좌표계를 기준으로 설정되나요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
Compiler 차이에 따른 디버깅차이
수업 잘듣고 있습니다. 다름이 아니라 86번문제를 강좌듣기전에 풀어보았습니다. 아래의 코드를 visual스튜디오에서 돌리면 정답까지 잘 출력하는데, 수업 컴파일러인 dev c++에서는 f9를 누르자마자 아래 사진처럼 에러가 납니다. visual 스튜디오에서만 돌아가는게 찝찝합니다. 만약 코딩테스트 칠때에도 dev c++과 비슷한 컴파일러일까봐 두렵습니다. 어떤점이 dev c++에 에러를 뜨게 하는건가요? #include<iostream> #include<string> #include<vector> #include<stack> #include<algorithm> #include<queue> using namespace std; int n, m, answer = 2147000000; int ch[13]; int road[51][51]; vector<pair<int, int> > pizza, house; int distance(const pair<int, int>& a, const pair<int, int>& b) { return abs(a.first - b.first) + abs(a.second - b.second); } void DFS(int idx, int cnt) { int dis; if (cnt == m) { int sum = 0; for (int i = 0; i < house.size(); i++) { dis = 2147000000; for (int j = 0; j < pizza.size(); j++) { if (ch[j] == 1) { dis = min(dis, distance(house[i], pizza[j])); } } sum += dis; } if (answer > sum) answer = sum; return; } else if (idx == pizza.size()) { return; } else { ch[idx] = 1; DFS(idx + 1, cnt + 1); ch[idx] = 0; DFS(idx + 1, cnt); } } int main() { cin >> n >> m; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> road[i][j]; if (road[i][j] == 2) { pizza.push_back(make_pair(i, j)); } else if (road[i][j] == 1) { house.push_back(make_pair(i, j)); } } } DFS(0, 0); cout << answer; return 0; }