묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
feature importance 와 correlation 질문입니다.
안녕하세요? 강의 잘 듣고있습니다. 교재와 캐글커널을 같이 공부하고 있는데 feature importance와 correlation에 대해 궁금한게 생겼습니다. 만약 데이터의 피처들이 너무 많아서 중요하지 않은 피처를 제거하려고 하는 경우: a와b / a와c 라는 피쳐가 서로 correlation이 높아서 두 피처중 하나를 제거 하고자 하는데, 만약 a, b, c 피쳐들을 랜덤포레스트를 통해 확인한 결과 feature importance 모두 높게 나온다면 어떤 식으로 처리를 해주는 것이 좋을지 궁금합니다. 그래도 피처를 없애는지, 그냥 그대로 두는지, 아니면 다른 식의 접근방법이 있는지 궁금합니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
마지막에 printHello() 된다는데
프로그램쪽이 처음이라 잘이해가 안갑니다 동영상 커서도 똑같이하고 ctrl+shit+b 눌렀는데 안되서 이후강의를 진행못하고있습니다..ㅠㅠ
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
Encode_Msg_AHRS, Encode_Msg_GPS data 출력시 UART5번 조종기 데이터가 들어 오지 않는 현상이 있습니다.
Encode_Msg_AHRS, Encode_Msg_GPS data 출력시 UART5번 조종기 데이터가 들어 오지 않는 현상이 있습니다. Encode_Msg_AHRS, Encode_Msg_GPS data <-- UART1 출력 부분을 주석 처리 하면 UART5번 조종기 데이터는 잘 들어 옵니다. 하지만 UART1 번으로 데이터 모니터링을 하면 조종기 데이터가 들어 오지 않습니다. 혹 몰라 UART5를 LL_ 이 아닌 HAL_로도 변경해 봤는데 같은 현상 이내요~~~ 참고 사항이 있는지 확인 부탁 드리겠습니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
회귀 실습2-2 15:52초 질문 드립니다.
트리 회귀 모델의 피처 중요도 시각화 부분이 교재에서는 없는데, 실수로 빼놓으신건가요? 아님 반복되서 중요도가 떨어진다고 생각하셔서 빼놓으신건가요?
-
미해결효과적인 모바일 UX 만들기 (디자인 + 코딩)
그리드 간격
선생님, 질문이 있습니다. 1. 그리드 간격을 10px로 두는데 이유가 있을까요? (가령, 사용자가 보기에 제일 안정적이라던지...)2. 해상도나 디바이스, 데스크탑에 따라 그리드 간격이 달라지는 것인가요, 무조건 10px 간격은 고정인가요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
코딩질문입니다..
실행이 안되는데 오류목록에는 아무것도 안나와요.. 1시간동안 찾아봤는데 뭐가 문제인지 모르겠어요ㅠㅠ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> //비밀번호를 입력 받아서 //맞는 경우? 비밀 일기를 읽어와서 보여주고, 계속 작성하도록 합니다. //틀린 경우? 경고 메세시를 표시하고 종료합니다. #define MAX 10000 int main_file_project(void) { //fgets, fputs 활용 char line[MAX]; //파일에서 불러온 내용을 저장할 변수 char contents[MAX]; //일기장에 입력할 내용 char password[20]; //비밀번호 입력 char c; //비밀번호 입력 할 때 키값 확인용[마스킹] printf("비밀일기에 오신 것을 환영합니다.\n"); printf("비밀번호를 입력하세요 : "); // getchar() getch()의 차이? // getchar() : 엔터를 입력받아야 동작을 합니다. // getch() : 키 입력시 바로 동작을 합니다. int i = 0; while (1) { c = getch(); if (c == 13) //Enter키 아스키코드 -> 비밀번호 입력 종료 { password[i] = '\0'; break; } else { printf("*"); password[i] = c; } i++; } printf("\n\n===비밀번호 확인 중...===\n\n"); if (strcmp(password == "skehzheld") == 0) //비밀번호 일치 { printf("===비밀번호 확인 완료===\n\n"); char* fileName = "C:\\Users\\김대호\\Desktop\\secret.txt"; FILE* file = fopen(fileName, "a+b"); //파일이 없으면 생성, 파일이 있으면 append를 한다 (뒤에서부터 내용을 추가한다) if (file == NULL) { printf("파일 열기 실패\n"); return 1; } while (fgets(line, MAX, file) != NULL) { printf("%s", line); } printf("\n\n 내용을 계속 작성하세요! 종료하시려면 EXit를 입력하세요\n\n"); while (1) { scanf("%{^\n]", contents); //새 줄(\n)이 나오기 전까지 읽어드림 (한 문장씩) getchar(); // Entet 입력 (\n) Flush 처리 if (strcmp(contents, "EXIT"0) == 0) { printf("비밀일기 입력을 종료합니다\n\n"); break; } fputs(contents, file); fputs("\n", file); //Enter를 위에서 무시처리 하였으므로 임의로 추가 } fclose(file); } else //비밀번호 틀린 경우 { printf("※※※※※ 비밀번호가 틀렸습니다 ※※※※※"); printf("꺅!! 당신 누구야!?? 감히 내 일기장을 !!! \n\n\n"); } return 0; }
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
재생이 안돼요
1강 빼고 재생이 안됩니다..
-
해결됨바닥부터 시작하는 STM32 드론 개발의 모든 것
debug 모드로만 동작 하는 것 같습니다.
ST-LINK 다운로더를 연결 하지 않은 상태에서 독립 실행 하고 싶은데. ST-LINK의 연결 없이 STM32F4의 전원을 off 후 on 하면 코드 실행이 되지 않고 전원을 on 한 상태에서 ST-LINK을 연결해야만 코드 실행이 됩니다. Release로 확인도 해보고 HEX 만들어서 따로 STM32 ST-LINK Utility <-- 요놈사용해서 해 봤는데도 같은 증상이내요~ 어디 reset이 풀리지 않는것 같은데~~? 혹 확인 가능 하신지 확인 부탁 드리겠습니다.
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
사용자 함수 강의 부분에서 질문있습니다!
def get_input_user(msg, casting): while True: try: value = casting(input(msg)) return value except: continue user = get_input_user("이름을 입력하세요", str) age = get_input_user("나이를 입력하세요", int) >> 이를 실행했을 때, 숫자를 입력하면 while 문이 돌고, 문자열을 입력해야만 다음으로 넘어가는 것 아닌가요? "이름을 입력하세요" 8 이라고 입력하면 원래는 "이름을 입력하세요" 가 다시 나와야 하는건데, "나이를 입력하세요" 로 넘어갑니다.... 혹시 제가 놓친 부분이 있을까요?
-
미해결홍정모의 따라하며 배우는 C++
factorial 재귀함수의 연산에 관해 질문 드립니다.
int Factorial(int count) { if (count == 0) return 1; else return Factorial(count - 1) * count; } 위와 같이 계승을 구하는 재귀함수에서 Factorial(4)를 넘길 경우 마지막 으로 들어간 Factorial(0)*1;에서 빠져나올때 항등원으로 1로 계산이 된다고 봤습니다. 이게 맞는 말인가요? 맞으면 왜 항등원같은 이런식의 연산이 진행되는지 궁금합니다.
-
미해결생활코딩 - MySQL
use class;
mysql console에서 use class;를 치면 ERROR 1049 (42000): Unknown database 'class' 이렇게 뜨는데, 뭐가 잘못된 건지 모르겠습니다.
-
미해결포토샵 기본기 하루 5분, 3주 만에 끝내기
16강 잡티 없애기 강의 부분에서
힐링 스팟 툴을 사용해 잡티를 하나하나 클릭하셨는데, 선을 그어서 효과를 적용시키지 않으셨던 이유가 궁금합니다. 하나하나 클릭하는 것과 선을 그어서 효과를 적용시키는 것의 차이가 큰가요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
강의 끊김 문제
강의 끊김 문제가 너무 빈번하네요.. 아래 질문의 수강생분도 똑같은 문제를 겪으시는 것 같은데.. 고화질이라 버퍼링이 오래걸리는 것 같아 저화질로 하면 오히려 시스템측에서 auto mode로 권고하네요... 어제는 그래도 끊기면 다시 강의영상을 틀면 스무스하게 재생이 됬는데 오늘은 유독 심하네요... 일정의 돈을 투자한 만큼 빨리 내용을 습득하고 싶은데...빠른해결 부탁드립니다..
-
해결됨React로 NodeBird SNS 만들기
로컬 서버에 이미지 등록은 성공했는데, 프론트에서 썸네일 이미지가 보이지 않습니다.
현재상태 1. 이미지 등록을 누르면 서버에 post로 요청한 결과 값을 result로 받아 리덕스에 등록되어있습니다. 2. 네트워크 상태에 위와 같은 메시지가 나오면서 썸네일이 동작되지 않습니다. 3. 오타를 확인해봤지만, 확인하지 못했습니다. 4. 어디가 문제일까요? postcard.js const onChangeImages = useCallback(e => { console.log(e.target.files); const imageFormData = new FormData(); [].forEach.call(e.target.files, f => { imageFormData.append("image", f); }); dispatch({ type: UPLOAD_IMAGES_REQUEST, data: imageFormData }); }, []); // 이미지 업로드 버튼 클릭시, 이미지 업로드할 수 있는 Input이 열리도록 const onClickImageUpload = useCallback(() => { imageInput.current.click(); // 이미지 업로드 할 수 있는 input form open }, [imageInput.current]); return ( <Form onSubmit={onSubmit} style={{ margin: "10px 0 20px" }} encType="multipart/form-data" > <Input.TextArea style={{ height: "120px" }} value={text} onChange={onChangeText} /> <div> <input type="file" multiple hidden ref={imageInput} onChange={onChangeImages} /> <Button onClick={onClickImageUpload}>이미지 업로드</Button> <Button type="primary" htmlType="submit" loading={isAddingPost}> Twit </Button> </div> <div> {imagePaths.map(v => { return ( <div> <div> <Button>삭제</Button> </div> <img src={`http://localhost:3065" + ${v}`} style={{ width: "200px" }} alt={v} /> </div> ); })} </div> </Form> ); }; 서버 index.js const express = require("express"); const app = express(); const morgan = require("morgan"); const db = require("./models"); const cors = require("cors"); const cookieParser = require("cookie-parser"); const expressSession = require("express-session"); const dotenv = require("dotenv"); // dotdev 모듈을 불러와서 const passport = require("passport"); const passportConfig = require("./passport"); dotenv.config(); // 실행 db.sequelize.sync(); passportConfig(); // passport index에서 보내주는 함수를 실행 app.use("/", express.static("uploads")); // express 내부의 static이란 미들웨어를 통해 app.use( cors({ origin: true, //"http://localhost:3000" 로도 가능, 단 서버 재실행 하기 credentials: true }) ); // cors 미들웨어 장착 app.use(cookieParser("nodebirdcookie")); app.use( expressSession({ resave: false, saveUninitialized: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false }, name: "rnbck" }) ); app.use(passport.initialize()); app.use(passport.session()); app.use(morgan("dev")); app.use(express.json()); app.use(express.urlencoded({ extended: true })); const userAPIRouter = require("./routes/user"); const postAPIRouter = require("./routes/post"); const postsAPIRouter = require("./routes/posts"); const hashtagAPIRouter = require("./routes/hashtag"); app.use("/api/user", userAPIRouter); app.use("/api/post", postAPIRouter); app.use("/api/posts", postsAPIRouter); app.use("/api/hashtag", hashtagAPIRouter); app.listen(3065, () => { console.log("server is running on http://localhost:3065"); }); 서버 post router const express = require("express"); const router = express.Router(); const db = require("../models"); const multer = require("multer"); const { isLoggedIn } = require("./middleware"); const path = require("path"); const upload = multer({ storage: multer.diskStorage({ destination(req, file, done) { done(null, "uploads"); }, filename(req, file, done) { const ext = path.extname(file.originalname); const basename = path.basename(file.originalname, ext); done(null, basename + new Date().valueOf() + ext); } }), limits: { fileSize: 20 * 1024 * 1024 } }); router.post("/images", upload.array("image"), (req, res) => { console.log(req.files); res.json(req.files.map(v => v.filename)); }); }); module.exports = router;
-
미해결홍정모의 따라하며 배우는 C++
[16:30] Inner class를 이용하여 정적 멤버 변수를 초기화하는 과정에 대한 질문입니다.
안녕하세요 교수님, 이번 겨울 교수님 덕분에 C++ 공부 즐겁게 하고 있는 학생입니다. 다름이 아니오라 제가 이 코드를 실행하다가 막히는 부분이 있어서 질문드립니다. 우선 실행 환경은 - macOS Catalina - CLion / Clang 입니다. VS 위주로 수업이 진행되고, 이외의 플랫폼과 툴에 대해서는 답변이 어려울 수 있다는 말씀을 소개 페이지에 하셨지만 혹여나 제가 놓치고 있는 부분이 있을까 해서 질문 드립니다. < 수정 > main 함수 위쪽의 int Something::s_value = 1234; 로 변수의 값을 초기화 해주지 않은 걸 뒤늦게 발견했습니다. _init 이라는 내부 클래스를 만들고, Something의 멤버 변수(?)로 s_initializer 라는 인스턴스를 생성한 이유가 이 인스턴스가 생성되면서 생성자가 호출 -> 생성자가 s_value를 9876이라는 값으로 초기화 인 것 같습니다만, s_initializer 호출 전에 s_value를 초기화시키지 않으면 아래의 오류가 발생하는 이유가 무엇인가요? (너무 질문이 길어져 죄송합니다...) #include <iostream> using namespace std; class Something { public: class _init // inner class { public: _init() // constructor { s_value = 9876; } }; private: static int s_value; int m_value; static _init s_initializer; public: Something() // constructor : m_value(123) {} // static member function static int getValue() { /* * in static member function, you CANNOT use 'this pointer' * since both static member variable & function are independent * to the instances constructed using the class definition. */ return s_value; } }; // THIS IS NOT WORKING!! Something::_init Something::s_initializer; int main() { Something st1; // cout << st1.getValue() << endl; /* fptr -> temp * and the function temp NEEDS 'this' pointer as its input. */ /* In contrast, * static member functions are independent to the instances, * since it has its own address on memory so we don't need to * pass the pointer of instance('this') to it. */ int (*fptr2)() = &Something::getValue; cout << (*fptr2)() << endl; return 0; } 위에 첨부해드린 코드를 실행시키면 다음과 같은 에러를 볼 수 있습니다. < 에러 메시지 > Undefined symbols for architecture x86_64: "Something::s_value", referenced from: Something::getValue() in main_8_11.cpp.o Something::_init::_init() in main_8_11.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)getValue() 라는 정적 멤버 함수에 의해 정적 멤버 변수 s_value가 참조되는 과정에서, 이 변수를 컴파일러가 찾을 수 없다는 내용인 것 같습니다.(제가 생각한 게 맞나요?) 교수님의 강의 코드와 요점 정리를 해주신 분 블로그의 코드까지 참고해서 작성했는데도 오류가 사라지지 않아서 이렇게 질문을 드립니다. 추가적으로 문제 상황을 설명드리는데 있어 도움이 될까 싶어 한 가지 덧붙입니다: Something::_init Something::s_initializer; (main 함수 위) 에서 s_initializer 아래 노란줄이 표시되는데, 커서를 갖다대면 이런 메시지가 나옵니다. Clang-Tidy: Initialization of 's_initializer' with static storage duration may throw an exception that cannot be caught 교수님의 친절한 설명 덕분에 처음 배울 때엔 어렵게만 느껴졌던 참조자와 포인터 개념을 잡고 여기까지 올 수 있었습니다. 긴 질문 읽어주셔서 감사드립니다!
-
미해결Autodesk Maya 3D 그래픽의 입문 Part.2 Modeling
동영상 재생이 계속 끊깁니다...
타 사이트에서는 동영상 재생에 아무 문제가 없는데, 혹시 해결책이 있나요
-
홍정모의 따라하며 배우는 C언어
7.8 단어세기 예제
삭제된 글입니다
-
미해결홍정모의 따라하며 배우는 C언어
수학과목 문의
최근 개발 공부를 시작한 기계과 학부생입니다. 다른 수학과목들은 컴공과랑 똑같이 배우는데 이산수학 부분이 다르던데 이산수학 과목을 추가로 공부해두면 좋은가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
외부 자바스크립트 라이브러리 import 관련 자문자답 질문
안녕하세요? 잘듣고있습니다. 매우 많은 도움이 되고있어 감사하게 생각하고 있습니다. 따라 가서면 하다보니 개발되어있거나 외부에서 제공받은 각종 Javascript 라이브러리나 Util들을 vue에서 include 하는 방법들을 찾아보고 있습니다. 수많은 js 파일들을 일일히 열어 export하여 사용하긴 어려움이 있어 /public/js/*.js 이 위치에 파일들을 올려놓고 index.html안에 <script src="/js/common000.js"></script>이런식으로 등록하고 실제 사용할 component vue에서 해당 스크립트의 함수를 호출하면 되더라구요. 물론 실행은 되나 eslint에 걸려 오류가 나서 아래와 같이 같은 스크립트를 vue 넣으니 eslint엔 걸리지 않더라구요 <template>...</template> <script src="/js/common000.js"></script> <script src="/js/common001.js"></script> <script> export default { ... } </script> <style></style> 이런식으로 했을 때 Vue문법에 어긋나거나 잘못된점이 있나요? 아니면 다른 괜찮은 방법이 있나해서 질문드립니다.
-
엑셀 기초에서 실무까지
강의가 안나와요
삭제된 글입니다