묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결예제로 살펴보는 PyQt Tutorial
버튼 관련
안녕하세요 선생님 버튼관련해서 궁금한 점이 생겨서 질문드립니다.제가 버튼을 반복문으로 랜덤하게 만들었는데요, 버튼마다 기능을 다르게 하고 싶어서 아래와 같이 반복문으로 clicked를 작성했습니다.사진과 같이 clicked함수를 반복문을 통해서 만들면 동작이 안돼서요. 혹시 어떤 방법을 이용하면 될까요? 미리 버튼을 만들어 놓는 방법밖에 없을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
안녕하세요! 질문 드릴게 좀 있습니다
강의 잘듣고 있습니다, 하나 궁금한점 있어 문의 드립니다. Vue.js 애플리케이션 빌드 후 아파치 웹서버에 배포 후 새로고침 하니까 404 페이지가 뜹니다. 이 문제를 어떻게 해결 할 수 있을까요?
-
미해결Vue.js 시작하기 - Age of Vue.js
안녕하세요! 질문드릴게 좀 있습니다
강의 잘듣고 있습니다, 하나 궁금한점 있어 문의 드립니다. Vue.js 애플리케이션 빌드 후 아파치 웹서버에 배포 후 새로고침 하니까 404 페이지가 뜹니다. 이 문제를 어떻게 해결 할 수 있을까요?
-
미해결따라하며 배우는 리액트 A-Z
bundle.js 에러
bundle.js에서 자꾸 에러가나는데 이유를 잘 모르겠고 original을 못찾겠다는 거겠죠? 자꾸 경고창이 떠서 어디서부터 잘못된건지 모르겠어요 도와주세요
-
해결됨[코드캠프] 훈훈한 Javascript
학습자료
노션계정도 만들었는데 학습자료 어떻게 받을 수 있나여?링크가 어딨는지 알 수가 없어서요
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
multer 한글 파일 업로드시 파일명이 깨져요.
multer 로 한글 이미지를 올렸습니다.한글 이미지 명은 각각 '꽃1.jpg', '꽃2.jpg' 입니다.아래 req.files 로그에서보시면 한글명이 깨져서 나오는 데요. 한글명이 깨지지 않도록 할 수 있는 방법이 없을까요?req.files [Object: null prototype] {image1: [{fieldname: 'image1',originalname: 'ê½\x831.jpg',encoding: '7bit',mimetype: 'image/jpeg',destination: 'uploads/',filename: 'ê½\x8311670868094390.jpg',path: 'uploads\\ê½\x8311670868094390.jpg',size: 77675}],image2: [{fieldname: 'image2',originalname: 'ê½\x832.jpg',encoding: '7bit',mimetype: 'image/jpeg',destination: 'uploads/',filename: 'ê½\x8321670868094392.jpg',path: 'uploads\\ê½\x8321670868094392.jpg',size: 73716}]}
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 마지막 단계 문의 드립니다!
늦은 시간 문의드리게 되어 죄송합니다! 설치 마지막 단계에서 문제가 생겨 문의 드리려 합니다!처음에 source ./tools/Xilinx/Vivado/2020.2/settings64.shVivado & 하니 프로그램이 실행되었습니다 그래서 다음단계인 vi .bashrc 를 통해 추가하고 나와서 xvelog 이런 오류가뜹니다.-vi .bashrc 추가 코드-xvelog 친상황 -그후 다시 소스로 경로지정 해보니 오류가 뜹니다!디렉토리가 없다는것같은데, 처음엔되다가 vi .bashrc에 추가 후 안되는데 이유를 모르겠습니다! ㅠㅠ질문이 많은 점 정말 죄송합니다!
-
미해결Slack 클론 코딩[실시간 채팅 with React]
back 디렉토리에서 npm install시 node-gyp 에러가 발생합니다.
결론: 꼼꼼히 질문하려고 글을 작성하다가 문제를 해결했습니다. 하지만 질문이 있어서 마저 남깁니다 :)운영체제: macOS(Ventura 13.0.1)Node.js 버전(node -v): v16.16.0수강중인 강좌: '1강 sleact 강좌 소개 및 기본 세팅'진행상황: git clone이후, back 디렉토리로 이동했습니다.에러발생: npm install시 node-gyp 에러발생합니다.에러내용npm ERR! code 1 npm ERR! path /Users/jakinkim/Desktop/study/sleact/back/node_modules/bcrypt npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@9.0.0 npm ERR! gyp info using node@16.16.0 | darwin | arm64 npm ERR! gyp info find Python using Python version 3.9.6 found at "/Library/Developer/CommandLineTools/usr/bin/python3" npm ERR! gyp info spawn /Library/Developer/CommandLineTools/usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/jakinkim/Desktop/study/sleact/back/node_modules/bcrypt/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/Users/jakinkim/Library/Caches/node-gyp/16.16.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/Users/jakinkim/Library/Caches/node-gyp/16.16.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/Users/jakinkim/Library/Caches/node-gyp/16.16.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/Users/jakinkim/Desktop/study/sleact/back/node_modules/bcrypt', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp: Undefined variable module_name in binding.gyp while trying to load binding.gyp npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1 npm ERR! gyp ERR! stack at ChildProcess.onCpExit (/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:261:16) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:527:28) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12) npm ERR! gyp ERR! System Darwin 22.1.0 npm ERR! gyp ERR! command "/usr/local/bin/node" "/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd /Users/jakinkim/Desktop/study/sleact/back/node_modules/bcrypt npm ERR! gyp ERR! node -v v16.16.0 npm ERR! gyp ERR! node-gyp -v v9.0.0 npm ERR! gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! /Users/jakinkim/.npm/_logs/2022-12-12T13_05_39_462Z-debug-0.log시도해본 내용// node-gyp 설치 npm install -g node-gyp // 설치된 node-gyp 경로찾기 npm root -g node-gyp // 위에서 찾은 경로로 셋팅 npm config set node_gyp /opt/homebrew/lib/node_modules // python 의존성 구성 npm config set python /path/to/executable/python // 프로젝트 build 파일 생성 node-gyp configure // 기존에 설치된 node_modules 및 package-lock.json 삭제 rm -rf node_modules rm package-lock.json // npm update 및 npm install npm update npm install질문1) 여러 명령들을 실행해봤지만 정확하게 어떤 명령 덕분에 해결이 됐는지 이해가 안됩니다.2) npm configure을 해서 back 디렉토리에 build 파일이 생성된 것인지, npm install을 해서 build 파일이 생성된 것인지 애매합니다.(제가 생각하는)에러발생 원인: macOS에서 window등 다른 환경의 git파일을 clone할 때 문제가 발생하는 것 같습니다. 그리고 업데이트 문제인 것 같기도 합니다.찾아본 내용node-gyp - Node.js native addon build tool(https://www.npmjs.com/package/node-gyp)Installation notes for macOS Catalina (v10.15)(https://github.com/nodejs/node-gyp/blob/HEAD/macOS_Catalina.md)npm ERR! code 1 - when npm install #2682(https://github.com/nodejs/node-gyp/issues/2682)npm install with error: gyp failed with exit code: 1(https://velog.io/@minho100227/npm-install-with-error-gyp-failed-with-exit-code-1)Writing Native Node.js Modules(https://blog.risingstack.com/writing-native-node-js-modules/)C++ addons(https://nodejs.org/api/addons.html)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
상품 등록에서 basic/item 관련 궁금한 사항 있어 질문합니다.
질문 내용입니다.Controller에서 상품 등록 매핑 즉,@PostMapping("/add")public String addItemV5(Item item){itemRepository.save(item);return "basic/item";}코드를 제가 임의로@PostMapping("/add")public String addItemV5(Item item){itemRepository.save(item);return "basic/items";}로 변경했습니다.(굵어진 부분이 변경된 사항입니다.)이렇게 실행을 하고 개발자 창(f12)으로 네트워크 결과를 보니 post로 처리되면서 상품 목록에 데이터가 나열되지 않더라고요.그래서 return "basic/editForm" 으로도 변경해서 실행해봤더니 바로 상품 수정 폼으로 이동되는 것(정상 처리)을 확인할 수 있었습니다.위와 같은 사항들을 봤을 때 네트워크 처리를 post로 하는 return "basic/items"와네트워크 처리를 get으로 처리하는 return "basic/editForm" 과 return "basic/item" 의 서로간의 구분점을 id라고 추측해보았습니다. 상품을 add를 통해 save 처리하는 순간 새로운 id가 생성되고 그 id를 이용할 수 있는 페이지에서만 get으로 출력되는 것 같고 basic/items는 개별 id를 사용하는 페이지가 아니다 보니 네트워크 처리가 post로 처리되는게 아닌가?라는 생각이 들었습니다.핵심 질문으로 여쭤보자면 어째서 item과 editForm view 호출은 Get으로 호출하고 items view 호출은 Post로 호출하는 차이가 발생하는지 명확하게 알고싶습니다.또한 return "basic/items"로 설정하면 왜 데이터가 나열되지 않을까요? items에선 id를 처리하지 않기 때문일까요?
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
강의 자막
안녕하세요, 동균님! 😁강의 자막은 제공되지 않는걸까요!?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
선생님 삭제기능은 어떤식으로 해야될까요
선생님 포스트 나 댓글 삭제기능은 어떤식으로 해야될까요 따로 강의는 없겟죠? ㅠ
-
미해결인공지능 기초수학
p247 하단 문제의 결과값이 이상합니다.
안녕하세요책을 보다 결과값이 이상해 문의 드립니다.p247 하단 문제의 답으로x =[0-210]을그림 10-58 우측 설명줄에서 3번째 줄 식에 넣었을때 우측 항이 0 이 나오지가 않는거 같습니다.(x1 x 0) + (x2 x 0) + (1x1) + (0x2) = 0실제 넣어보면 아래와 같이 좌변에 1이 나옵니다.(0 x 0) + (-1 x 0) + (1x1) + (0x2) = 0감사합니다.
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
안드로이드 스튜디오 오류
insecurebankv2 프로젝트 생성 시수 많은 Cannot resolve symbol 오류가 뜹니다.
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2
이미지 지연 로딩 질문 있습니다!
이미지 지연 로딩에서 picture tag를 사용하여 webp가 지원되지 않는 브라우저인 경우 jpg로 로딩되도록 previousSibling을 사용하셨는데 picture tag 안에 source tag가 두 개 이상인 경우에는 어떻게 해야하나요?반복문을 돌려야 하는 것인가요?
-
미해결초보자를 위한 Sass 기초 강의 & 자몽톡 클론코딩
scss 파일 컴파일 후 에밋이 동작하지 않아요
안녕하세요!5번째 강의 @13:19 부분에서 scss 파일 컴파일 후 html 태그에 에밋 기능이 활성화가 안 되는데 왜 그런지 알 수 있을까요? (컴파일 전에는 됐고 vscode 껐다 켜면 되긴 합니다ㅠ)편집기 세팅 문제 같아 구글링해서 이것저것 시도해봤는데 결국엔 계속 안 돼더라구요. 해서 문의 드립니다 ㅠ(유투브로 유노코딩님 scss 강의 보다가 에밋이 계속 안 돼서 실습은 못하고 강의만 봤었던...)이 부분 꼭 확인 부탁드릴게요 !
-
미해결Flutter 중급 1편 - 클린 아키텍처
레포지토리의 메서드와 유스케이스의 개수
처음 메모 앱을 만든다고 생각을 할 때,우선 모델을 만들고 그 모델을 가지고 앱에서 동작할 것으로 예상되는 행위들을 레포지토리로 추상화하고 그것을 실제로 구현하여 유스케이스로 사용하는 흐름을 잘 이해하게 된 것 같습니다.이렇게 작성하게 되다보니 레포지토리의 메서드 개수 만큼 유스케이스 개수가 정해지는데 혹시 이렇지 않을 경우도 있을까요. 지금 대로라면 1:1개수만큼 생성되는 게 당연한 것 같아서요
-
미해결홍정모의 따라하며 배우는 C++
제가 이해한게 맞는지 궁금합니다!
students 벡터에 students.push_back(student_input)student_input 은 주소가 아니라 값으로 들어갔기 때문에 벡터에서 깊은 복사가 안 되는 것이고포인터 벡터로 student_input 의 주소를 받아서 주소를 students 벡터에 넣어줘야 깊은 복사가 일어나기 때문에 같은 Jack Jack 을 가르킬 수 있는게 맞는 건가요? 제가 잘 이해한건지 잘 모르겠어요 ㅠㅠ
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
참조하는 변수의 선언 위치 질문
일반적으로 참조하는 변수를 선언하는 위치가, 2가지로 파악이 됩니다.1. Class 밖에 변수 선언 2. build 함수 내부에 선언특별히 1번과 2번의 위치를 구분해서 선언하는 이유가 있는지 알고 싶습니다. // ✅ 1. Class 밖에 변수 선언 class MainDrawer extends StatelessWidget { const MainDrawer({Key? key}) : super(key: key); @override Widget build(BuildContext context) { // ✅ 2. build 함수 내부에 선언 return Drawer( backgroundColor: DARK_COLOR, child: ListView(
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
질문드립니다..
transform.Translate(Vector3.forward Time.deltaTime _speed); 를 사용했을 때 코너를 그리는 것처럼 도는 것까지는 이해했습니다. 메인 카메라가 맵을 바라보는 방향이 맵의 forward쪽과 같다면 wasd로 조작하는 것에 아무런 이상을 느끼지 못 하지만,만약 메인 카메라의 시점이 바뀌게 되면 조작감 자체에 좀.. 불편함을 느끼게 되잖아요?ex) 메인카메라의 시점이 정 반대가 되면케릭터 기준으로 조작이 반전되는..? 기능상 오류가 난 것은 아니지만 메인카메라의 시점 때문에 조작감에 불편을 느끼게 되더라고요.. 이게 다 로컬 기준이 아니고 월드 기준인 것 때문인 것 같은데.. 좀 질문이 중구난방입니다..1. transform.Translate를 하든, transform.TransformDirection()를 하든결국에 로컬 기준인 것을 월드로 바꿔서 월드 스페이스 기준으로 움직이게 되는 것 이잖아요?그렇게 된다면메인카메라가 바라보고 있는 방향을 변경했을 때 조작감에 불편함을 느끼는 건 피할 수 없는 문제라고 생각되는데 맞을까요? 2. 위의 질문이 맞다면 메인카메라가 바라보고있는 방향에 구애받지 않고 메인카메라가 바라보고있는 방향이 계속 바뀌어도 조작감에 불편을 느끼지 않게 하는 방법에는 무엇이 있을까요? 제가 생각하기에는 메인 카메라가 바라보고있는 방향에 따라 월드스페이스 자체를 바꿔버리면 될까..? 싶은데 그건 가능한 방법일까요..?
-
해결됨[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
flutter 의 위젯의 기본 스타일을 확인 할 수 있는 방법이 있나요?
Drawer 의 child 에 Text() 위젯을 넣을시 맨위로 딱붙는데,테스트를 해보니 Drawer 위젯 뿐만아니라 어디에서든, ListView 를 넣을시 safeArea 효과 같은 기본 Padding이 적용이 되는데,질문1. ListView 에는 기본 패딩이 있는 것인가요?질문2. DrawerHeader 도 기본적인 영역이 있는 것 같은데, flutter 의 위젯의 기본 스타일을 확인 할 수 있는 방법이 있나요? (웹의 크롬 개발자 도구 OR 문서) [공식문서를 뒤져 보았는데 특별히 찾지 못하겠습니다.]