묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
reactGo 실행 관련문의
안녕하세요. 현재 관리자 페이지 개발중이며, react로는 첫 개발이라서 next가 불필요하다 판단하였고 제로초님 말씀대로 reactGo 프로젝트를 받아 도움을 받아보려고 합니다. 헌데, 프로젝트 import 후 README.md에 나온대로 아래와 같이 실행하고 개발스택을 선택했지만 정상실행되지 않습니다. 제가 놓친부분이 있을까요? npm i -g @reactgo/clicd testreactgo 에러내용은 아래와 같습니다
-
해결됨문제로 배우는 C언어
46번 tmp질문드립니다
tmp값을 저기(★)에 쓰면 왜 출력값이 다르게 나오는지 궁금합니다 #include <stdio.h> #include<math.h> int arr[2][7]; int main() { int i,j,n,k,s,y,tmp=0; double sum=0; scanf("%d %d",&n,&k); for(i=0;i<n;i++){ scanf("%d %d",&s,&y); arr[s][y]++;} for(i=0;i<=1;i++){ for(j=1;j<=2;j++){ tmp=tmp+arr[i][j];} } sum=sum+ceil(tmp/(double)k); tmp=0; ★ for(i=0;i<=1;i++){ for(j=3;j<=5;j=j+2){ tmp=tmp+arr[i][j]; tmp=tmp+arr[i][j+1]; sum=sum+ceil(tmp/(double)k);} } printf("%d\n",(int)sum); return 0; }
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
게시글 삭제 질문있습니다.
게시글을 삭제할때 findOne 을해서 조건을 입력해서 맞는것을 필터를 통해 제거하거나 이렇게 하는것으로 배웠는데, 게시글이나 유저가 엄청 많아지면, findOne 하는 속도가 오래걸리거나 동시에 요청이 들어오면 무리가 가지 않나요?? 이런거는 어떤식으로 해결해야하나요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
Built-In 질문입니다.
해당 실행되는 원리는 설명을 잘 해주셔서 이해했는데, 그럼 new를 사용하지 않는 number에서도 built-in 프로퍼티를 사용하면 똑같은 원리로 동작하는 건가요?
-
미해결파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)
[메모장 퀴즈]스크롤바 매핑 중 tclError 발생
안녕하세요! 파이썬 활용편2(GUI 프로그래밍)를 수강하고 있습니다. 메모장 만들기 퀴즈에서 , 9분 28초에서 설명하시던 대로 스크롤바를 매핑하기 위해 코드를 수정했는데 아래 내용처럼 오류 메시지가 나타납니다. 혼자 힘으로는 어디서 실수한 건지 알아내기 힘들어 이렇게 질문 여쭙습니다. 오류 메시지 : Exception has occurred: TclError unknown option "-yscrollcomand" File "C:\Users\gyqls\Desktop\pythonworkspace\byme.py", line 37, in <module> txt = Text(root, yscrollcomand=scrollbar.set) 작성중이던 코드: from tkinter import * root = Tk() root.title("제목 없음 - Windows 메모장") #리본메뉴 menu=Menu(root) menu_file = Menu(menu, tearoff=0) def open(): pass def save(): pass menu_file.add_command(label="Open(O)", command=open)#mynote.txt 열어서 보여주기 menu_file.add_command(label="Save(S)", command=save)#mynote.txt에 저장하기 menu_file.add_separator() menu_file.add_command(label="Exit(X)", command=root.quit)#종료 menu.add_cascade(label="파일(F)", menu=menu_file) menu.add_cascade(label="편집(E)") menu.add_cascade(label="서식(O)") menu.add_cascade(label="보기(V)") menu.add_cascade(label="도움말(H)") root.config(menu=menu) #스크롤바 scrollbar = Scrollbar(root) scrollbar.pack(side="right", fill = "y") txt = Text(root, yscrollcomand=scrollbar.set) txt.pack(side="left", fill="both", expand=True) scrollbar.config(command=txt.yview) root.mainloop()
-
해결됨홍정모의 따라하며 배우는 C++
(9:30)검토 부탁드립니다. 보기 편하게 만들었어요.
*150% 확대해서 보면 보기 편합니다. 1. 문제 발생 // 1번 주소 값 void doSomething(int studnet_score[20]) { cout << (int)&studnet_score << endl; //@1 } // 2번 주소 값 int main() { int student_score[20] = { 1, 2, 3, 4, 5 }; cout << (int)&studnet_score << endl; // @2 doSomething(studnet_score); } @1과 @2의 주소 값이 다르다!! 2. 문제 원인! void doSomething(int studnet_score[20]) { cout << (int)&studnet_score << endl; -------------------- cout << studnet_score[0] << endl; | -> 포인터 변수들 cout << studnet_score[1] << endl; ----------------------- } // void doSomething 파라미터 안에 있는 배열은 사실 배열이 아니다! // 포인터 변수이다! // 즉, { }안에 있는 studnet_score[0]들도 포인터 매개변수들이다! 3. 주소 값이 다른 이유! // #1 int main() { int student_score[20] = { 1, 2, 3, 4, 5 }; // @1 : 난 선언과 동시에 주소값 있지롱~! cout << (int)&studnet_score << endl; doSomething(studnet_score); // @2 : 나도 주소 값 가지고 싶어!! } // #2 int main() { int student_score[20] = { 1, 2, 3, 4, 5 }; // @1 : 내꺼 줄게 같이 쓰자! cout << (int)&studnet_score << endl; doSomething(studnet_score); // @2 : 고마워!! } // #3 void doSomething(int studnet_score[20]) // @3 : 주소 받을 자리, 새로 만들어야겠네! // (@1번의 주소를 받기 위한 새로운 주소를 만듬) { cout << (int)&studnet_score << endl; // @3 : 내가 그 새로운 주소의 주인공이야! } int main() { int student_score[20] = { 1, 2, 3, 4, 5 }; cout << (int)&studnet_score << endl; doSomething(studnet_score); // @2 : void야! @1번한테 받은 주소값 보내줄게! ↑ } // #4 void doSomething(int studnet_score[20]) { cout << (int)&studnet_score << endl; // @3 : 나는 @1번의 주소를 가져오기 위한 주소값이야! cout << (int)&studnet_score[0] << endl; // @4 : 야!! @3번! 너 나랑 주소값이 다르잖아! } // #5 void doSomething(int studnet_score[20]) { cout << (int)&studnet_score << endl; cout << (int)&studnet_score[0] << endl; // @4 : @1의 첫 번쨰 주소값하고 같구나! } int main() { int student_score[20] = { 1, 2, 3, 4, 5 }; cout << (int)&studnet_score << endl; // @1 : 반갑다, @4번! 나랑 같은 주소값이야! cout << (int)&studnet_score[0] << endl; // @5 : 어서와, @4번. 나도 너랑 같아. doSomething(studnet_score); } 4. 정리 main의 배열 student_score[0](첫 번째) 주소 값 복사 -> void의 파라미터는 주소값을 받기 위한 주소 만듬 -> void의 포인터 배열은 [0](첫 번째)부터 main의 student_score과 같은 주소지를 갖음 의문점) <2 .문제 원인>에서 void 안에 있는 변수는 모두 포인터 변수라고 하셨는데, 그러면 아치피 main에서 주소값 받기 위해서 만든 새로운 주소값으로 쭉쭉 나가면 될건데... 어째서 [0](첫 번째)부터는 main 배열[0](첫 번째)와 다시 주소가 같게 한 걸까요...? 궁금합니다..
-
미해결실전! 웹사이트제작! Step by Step! (와이스튜디오_반응형웹)
애니메이션
프로젝트부분에 포트폴리오올리는 부분이요. 그부분 애니메이션이 부드럽게 안올라오고 버퍼링걸린거처럼 되다가 그다음에 올라오는데 이거 어떻게 수정하나요.
-
해결됨타입스크립트 입문 - 기초부터 실전까지
타입스크립트 문법 체크 관련 질문 드립니다.
typescript강의를 듣고 있는데요 할일 프로젝트에서 강사님 동영상에서는 메소드를 정의 해놓고 사용하지 않는 메소드에서는 물결로 경고 표시가 나왔는데 제 경우에는 그런게 안떠서요 elint tslint는 플러그인으로 설치했습니다. 왜 그런지 궁금합니다.
-
해결됨타입스크립트 입문 - 기초부터 실전까지
object 배열 질문 드립니다.
typescript 강의를 듣고 있는데요 할 일 프로젝트에서 변수와 메소드 반환 타입을 지정하고 하고 있는데 강사님은 object[] 로 정하셨는데 혹시 Array<object>로 해도 되는건가요?
-
미해결애플 웹사이트 인터랙션 클론!
Requestanimationframe 질문
제가 이부분을 재귀로 생각했는데 재귀가 아닌 다음 프레임 시작전에 함수를 예약거는 개념으로 이해하면 되나요? 재귀라면 cancleanimationframe를 갈 일이 없는거 같아서 의문이 들어 질문했습니다.
-
미해결Javascript ES6+ 제대로 알아보기 - 중급
Weakmap을 사용한 비공개 객체 맴버 코드 질문있습니다.
비공개 객체 맴버 코드중에 jn, sh 변수들의 빈 객체안에 get과 set 메소드로 인해 invoke 값이 들어왔는데 이 invoke 값들이 Weakmap(privateMembers)으로 인해서 나중에 정보가 자동으로 날아가게끔 메모리를 더 좋게 관리할 수 있게 하는 코드라고 이해하면 될까요? 또 하나 질문이 invoke값이 들어있는 빈 객체가 원래 즉시 실행 함수이므로 접근이 안되어 원래 빈객체인데 get set 메소드로 인해 invoke라는 값이 들어오게 된 것으로 이해한 것이 맞을까요? 사실 invoke의 개념을 처음 봐서 좀 헷갈려서 이렇게 질문을 올리게 되었네요..ㅎㅎ
-
해결됨스프링 시큐리티
폼데이터가 아닌, request body로 아이디와 비밀번호를 넘길경우
안녕하세요 기선님 항상 좋은 강의 감사합니다 :) 디버거를 통해 살펴보니, 폼데이터를 가지고 필터에 의해 UsernameAuthenticationToken 생성해 강의에서 설명하신 과정을 거쳐 인증을 처리하는 것을 확인하였습니다. 그렇다면 만약 프론트단에서 JSON 형식의 request body에 아이디와 비밀번호를 넘긴다면 서버측에서는 요청본문의 데이터를 이용해 UsernameAuthenticationToken 을 생성하는 작업을 직접하는 것인지, 아니면 또 다른 방법을 사용해서 인증을 거치는 것인지 궁금해서 질문 남깁니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
이미지를 띄울때
src={image} 이렇게 안하고 src={`http://localhost:5000/${image}`} /> 이렇게 하는 이유가 뭔가요? localhost를 하는 이유?
-
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
EB에서 사용하는 EC2에 대한 질문입니다!
삭제된 글입니다
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
선생님, 주피터에서 run키가 없는 경우
선생님 object_tracking_passenger.py를 실행하고 싶은데 run cell이 없는 경우는 어떻게 수정하죠?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
작성자 정보를 불러오는 방법
route를 통해서 작성자의 id를 받고, 이를 api를 통해 json으로 받는 과정에서 오류가 났습니다. 다른 닉네임은 전부 정상적으로 데이터를 받는데 EB-Barrington이라는 아이디는 불가능합니다.
-
해결됨웹 게임을 만들며 배우는 React
webpack 소스 중복제거
webpack 소스 중복제거관련해서 강의 들으면서 의문이 들어서 제가 이해한게 맞는지 알고자 문의 드려요~첨에 제가 중복소스라고 들었을때 의문이 들었던건 js 파일 내의 소스들의 중복을 해결해준다고?? 라고 생각해서 검색해 봤는데 그런 의미가 아니라 동일한 파일이름의 js파일을 중복해서 참조하는 경우 라고 생각을 고쳤어요. 보통 npm모듈들을 종속처리하는 경우 그런일들이 많은 거 같은데 번들링시에 npm 모듈의 중복적인 종속이 있는경우 하나의 모듈로만 최종적으로 번들해준다라고 이해해도 될까요?
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 심화 2단계
[Error] Failed to find provider info
구글링도 다해보고, 잘못 작성한 부분이 있나해서 처음부터 다시 다해봐도 같은 에러가 발생합니다. ㅠㅠ....
-
미해결홍정모의 따라하며 배우는 C언어
교수님 if(isspace(c)) 대신 if(isspace(c)==true)를 쓰면 안되나요?
#include<stdio.h> #include<ctype.h> #include<stdbool.h> #define stop '.' int main() { char c; int n_chars = 0; int n_lines = 0; int n_words = 0; bool word_flag = false; bool line_flag = false; printf("Enter text :\n"); while ((c = getchar()) != stop) { if (isspace(c) == false) n_chars++; if (isspace(c) == false && line_flag == false) { n_lines++; line_flag = true; } if (c == '\n') line_flag = false; if (isspace(c) == false && word_flag == false) { n_words++; word_flag = true; } if (isspace(c)==true) word_flag = false; } printf("Characters =%d, words %d, lines %d \n", n_chars, n_words, n_lines); return 0; } if(isspace(c)==true)에서 스페이스가 입력되어도 word_flag=false; 를 실행안하는 이유가 뭔지 궁금합니다...
-
미해결실전! 스프링 데이터 JPA
Transaction에 관해서 질문드립니다.
오랜만에 질문 드리네요!. 완강하였지만 복습하고 있는데, OSIV가 켜있는 상태면 (기본이 켜있지만) 스프링 데이터 jpa에서 save를 하고 나더라도 트랜잭션 끝나고 플러시 커밋하더라도 영속성 컨텍스트는 살아있지 않나요?? 그래서 비즈니스 계층에서 수정은 되지않지만 (트랜잭션 범위안에서 수정,제거가 가능하고), 조회가 가능한것처럼. 강의에서 없어진다고 말씀하셔서 제가 잘못 알고 있나해서 질문드립니다.