묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 무료 강의 (활용편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를 하고 나더라도 트랜잭션 끝나고 플러시 커밋하더라도 영속성 컨텍스트는 살아있지 않나요?? 그래서 비즈니스 계층에서 수정은 되지않지만 (트랜잭션 범위안에서 수정,제거가 가능하고), 조회가 가능한것처럼. 강의에서 없어진다고 말씀하셔서 제가 잘못 알고 있나해서 질문드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
if문 조건문 순서를 바꾸면 오류가 생기나요?
if (!isspace(c)) n_chars++; if (c == '\n') {line_flag = false;} if (!isspace(c) && !line_flag) { n_lines++; line_flag = true; } 예문대로 하는 거랑 조건문 순서를 바꾸는 것에 큰 차이가 있을까요? flag를 사용하는 방법을 이해하려해도 잘 되지 않습니다. 그래서 조건문 순서를 바꾸고 생각 해봤는데 이해하기 훨신 수월했습니다. 제가 예문 코드를 이해하기로는 한 사이클을 돌고 '\n'이 있으면 다음 사이클에서 n_lines++을 하게 되는건데 이것보단 저렇게 조건문 순서를 바꾸는게 더 정확하지 않나요..? 계속 의문이 들어 질문 올립니다.
-
미해결Swift 언어로 만드는 테트리스 게임
1강 듣고 제가 하는데 SKVIew가 아래로 밀리는것 같습니다. 관련 조언좀 부탁드리겠습니다!
(사진)
-
해결됨Swift 언어로 만드는 테트리스 게임
강의 잘 듣고 있습니다 감사합니다!
겨울에 감기조심하시고 좋은 강의해주셔서 감사드립니다. iOS 다른 앱들은 따라하면서 어느정도 봤다고 생각을 하는데, Game관련은 처음이라 많이 더딥니다. 답지가 있다면, 제가 부족한 부부니 뭔지 스스로 찾을 수라도 있을 텐데, 제가 뭘 모르는지도 모르는 상황입니다. 제가 하나하나 따라하는데 어떤 부분이 다른지 비교하면서 공부하면 좀더 효율적으로 익힐 수 있을 것 같습니다.! 화면 사이즈가 안맞는 부분이나 그런 부분을 스스로 찾을 능력이 안되서 코드를 비교하면서 공부하고자 하는데, 혹시 만드신 자료에 대해서 받을 수 있을까요? 가능하시면 이메일 전송부탁드립니다. kipsong133@gmail.com
-
해결됨웹 게임을 만들며 배우는 React
함수형 컴포넌트의 익명함수
클래스형 컴포넌트의 경우 render안에 사용했던 익명함수들은 render가 실행될때마다 재 생성되기때문에 따로 함수로 구현한 후에 참조해서 사용하는게 좋다고 하셨는데.. 함수형의 경우는 어떻지라는 생각이 들어 문의드려요~ 함수형 컴포넌트의 경우 함수형 컴포넌트 전체가 재실행되는데 해당 컴포넌트내에서 함수를 구현해서 사용하더라도 다시 생성이 될거고 이러면 단순한 함수의 경우 익명함수와 비교해 봤을 때 큰 차이는 없을 거 같아서요. 함수형 컴포넌트내에 따로 함수를 만들어서 사용한다면 유지보수적으로 따로 만드는게 좋다라고 생각해도 될까요? 아니면 부모단의 컴포넌트가 있다고 가정할때 중복적인 사용의 함수들의 경우 최대한 부모단에서 생성한다음 자식컴포넌트로 바인딩하는 것이 좋은 방향일까요?