묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
변수) 첫 부분과 마지막 부분은 name + , +name으로 끝나나요?
안녕하세요, 선생님 질문이 있습니다. 변수 부분은 "" 생략되고 일반 문장은 ""이 들어가는 건가요? 그래서 name + "는" + str(age)+ "살이며, " + hobby + "을 아주 좋아해요" 이렇게 되는 건가요? 그런데 name + 부분에서 + name +이 돼야 할 것 같은데, name +이 되는 이유가 있을까요????
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
static>index.html 을 자동으로 찾지 못합니다.
static>index.html 파일명하고 위치는 맞는것같은데 localhost:8080 들어가면 whitelabel error page 404 가 떠서 localhost:8080/index.html으로 들어가야 합니다. 어떤 설정을 바꿔줘야 하나요?
-
해결됨초보를 위한 도커 안내서
docker명령어 차이점
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요 강사님. 코드 질문드립니다(구글링해도 이해가안가서 문의남깁니다) docker ps랑 docker stats의 차이가 궁금합니다. docker ps는 구동중인 컨테이너 보여주는거고(-a옵션 시 죽은 컨테이너 보여줌) docker stats는 실시간 running중인 컨테이너 현황을 보여주는걸로 알고 있습니다(-a옵션 시 러닝안되고있는것도 보여줌) 이때, docker stats는 단순히 해당 컨테이너의 사용정도를 추가로 보여주는 기능인가요? 분명 어떤점에서 차이가 있는거같은데 구글링해도 자세하게 나온 내용이없어서 문의드립니다. 어렵게 설명해주셔도 정확하게만 알려주신다면 정말정말 감사하겠습니다 ^^!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
input 관련 문의
input.txt 파일과 input() 이 부분이 어떻게 연결되는지 잘 이해가 안되네요. input.txt은 파일이고, input()은 함수인데, input.txt를 open에서 읽은 다음에 따로 변수에 담지 않았는데, 어떻게 input()함수가 input.txt로 연결이 되는걸까요? 답변에 미리 감사드립니다.
-
해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose.yml 하드코딩 보안 관련 질문
어떠한 계정 정보를 파일에 하드코딩하는 것은 보안상 취약하기 때문에 travis 대시보드에서 환경변수로 등록하는 경우가 있던데 docker-compose.yml 파일 보면 backend의 environment 부분에 계정 정보와 비밀번호를 그대로 입력하더라구요. 물론 HOST를 mysql로 하고, 추후에 aws 호스트 이름으로 사용하기에 해당 정보로 직접 db에 연결할 수는 없겠지만 그래도 가급적 해당 정보도 숨기는게 좋지 않을까요?
-
해결됨파이썬 판다스(pandas)로 데이터 분석 및 가공하기
판다스 불러오기중
계속 이렇게 뜨는데 해결방법은 뭡니까?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
엔트디자인 사용방법이 있나요.,.
아무리똑같이 쳐도 엔트디자인 적용이 되지 않습니다.. 혹시 깔려있어야 하는게 있나요.. 혹시나해서 npm install antd 도 했는데 적용이 안돼서 진도를 못나가고 있습니다 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
안녕하세요!! 영한님 향후 강의에 대한 질문이있습니다
안녕하세요 현재 1학기만 남은 졸업예정학생입니다 2개월뒤에 졸업작품으로 스프링부트로 웹사이트 개발예정이있습니다. 3학년때 스프링 ( jsp, oracle, mybatis) 으로 근본적인 이해없이 그냥 복붙으로 뚝딱뚝딱 사이트를 만들었던 경험이있는데 이번 졸업작품은 프론트단/백단 모두 혼자서 완벽히 이해하며 만들어 보는것을 목표로 하고있습니다. 제가 궁금한점은 1. 영한님의 스프링입문,기본 편 강의를 수강했고 현재 활용1편(야생형)까지 들은상태입니다. 스프링 기본편은 알려주시는것들이 너무 많은데 제가 제대로 소화하지 못하는것같아서 한번 듣기는 했지만 나중에 다시 꼭 들어야겠다고 생각하고있습니다. 제가 많이 부족한것인지는 몰라도 아직까지 선뜻 스프링부트로 사이트를 만들어 봐야지 하는 정도의 개념은 잡히지 않은것같습니다. 향후계획은 JPA기본편을 수강-> 활용1편 복습-> 그후 야생형 순서 로 가려고하는데 어느정도 강의를 듣고나서 시작해보시는걸 추천하시나요?? 2. 오픈예정인 실전MVC, db접근 등의 강의는 야생형 로드맵 까지 완료한후에 듣는것을 추천하시는건가요??? 당장 웹사이트를 만들어야하는 상황이면 JPA를 깊게 파는것보다 실전 MVC, DB 강의를 듣는것이 조금더 효율적일까요? 제가 생각하는것은 야생형 로드맵을 다 듣고나면 강의가 추가로 오픈될것같아서 그후에 듣고싶지만 빨리 여러강의를 수강하면 제가많이 부족한탓에 흡수를 못할것같아 걱정이됩니다 강의가 정말좋아서 처음으로 강사님의 모든 로드맵의 과정들을 전부듣는다는것을 전제하에 질문드리게되었습니다 ㅠㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
mobaxterm for mac 관련 버전은 없어서 ZOCB를 사용하고 있는데...
위와 같이 호스트 관련해 환경설정을 맞친뒤에 connect를 수행하게 되면 위와 같이 뜨는데 아직 동영상에 나와있는 VM작업을 진행하기전 작업입니다. connect 연결된 부분은 192.169.0.30 인데 localhost 연결이 되는 이상한(?) 현상이 발생해서 질문드립니다.
-
미해결홍정모의 따라하며 배우는 C++
abort() has been called
csv 파일을 불러와서 배열에 대입하는 코드를 짜 보았습니다. 그 과정에서 다음과 같은 에러가 발생하였는데 그 원인을 찾지 못하겠습니다. #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> using namespace std; void readCSV(istream& input, vector< vector<string> >& output) { string csvLine; while (getline(input, csvLine)) { istringstream csvStream(csvLine); vector<string> csvColumn; string csvElement; while (getline(csvStream, csvElement, ',')) { csvColumn.push_back(csvElement); } output.push_back(csvColumn); } } void Maketxtfile(const string filename, const int num_start, const int num_end, const int col_start, const int col_end, vector< vector<double> >& matrix) { /*메트릭스 선언 할 때 형식 int col_size; int num_size; num_size = num_end - num_start + 1; col_size = col_end - col_start + 1; vector< vector<double> > matrix(num_size, vector<double>(col_size)); */ int data_number{ 0 }; int data_size{ 0 }; int col_size{ 0 }; int num_size{ 0 }; num_size = num_end - num_start + 1; col_size = col_end - col_start + 1; string a; fstream file(filename, ios::in); double b; if (!file.is_open()) { cout << "File not found!\n"; } typedef vector< vector<string> > csvVector; csvVector csvData; vector<double> array; readCSV(file, csvData); file.close(); for (csvVector::iterator i = csvData.begin() + num_start - 1; i != csvData.end(); ++i) { for (vector<string>::iterator j = i->begin() + col_start - 1; j != i->end(); ++j) { a = *j; b = stod(a); array.push_back(b); } } data_number = size(array); //data_number = sizeof(array) / sizeof(array[0]); int i = -1; int j = 0; for (int k = 0; k < data_number; k++) { j = k % col_size; if ((k % col_size) == 0) { i++; } matrix[i][j] = array[k]; } } int main() { int num_start{ 0 }, num_end{ 0 }, col_start{ 0 }, col_end{ 0 }, col_size{ 0 }, num_size{ 0 }; string filename = "R410A_PT_D_vapor.csv"; num_start = 6; num_end = 99; col_start = 2; col_end = 125; num_size = num_end - num_start + 1; col_size = col_end - col_start + 1; vector< vector<double> > matrix(num_size, vector<double>(col_size)); Maketxtfile(filename, num_start, num_end, col_start, col_end, matrix); cout << matrix[0][19] << endl; cout << matrix[1][19] << endl; cout << matrix[num_size - 1][19] << endl; } 읽는 엑셀 파일은 다음과 같이 생겼습니다. 코드상에 문제가 있는 것인지 궁금합니다.
-
몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
마우스를 따라오지 않습니다..
삭제된 글입니다
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
아두이노-MQTT서버 연결후 재연결 반복(와치독)
mqtt_project.ino 실습하면서(mqtt_esp8266.ino도 동일 현상) 아래와 같은 문제가 발생합니다. 코드를 실행하면 아래와 같이 MQTT서버에 접속해서 메시지를 받다가 다시 재시작을 합니다.(무한 반복) 구글링을 해보니 와치독 문제로 보여지는데, 어떻게 해결하면 될까요? (rst cause:2, boot mode:(3,6)) (rst cause:4, boot mode:(3,6)) ============================================================ 17:02:46.766 -> Connecting to everlove 17:02:47.253 -> ..... 17:02:49.269 -> WiFi connected 17:02:49.269 -> IP address: 17:02:49.269 -> 192.168.0.10 17:02:49.269 -> Attempting MQTT connection...connected 17:02:49.304 -> Publish message: {"tmp":16.00,"hum":38.00} 17:02:52.332 -> Publish message: {"tmp":16.00,"hum":38.00} 17:02:55.358 -> Publish message: {"tmp":16.00,"hum":38.00} ... 7:03:56.335 -> 3fffffa0: 3fffdad0 00000000 3ffee4dc 40204284 17:03:56.335 -> <<<stack<<< 17:03:56.335 -> 17:03:56.335 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 17:03:56.370 -> 17:03:56.370 -> ets Jan 8 2013,rst cause:4, boot mode:(3,6) 17:03:56.370 -> 17:03:56.370 -> wdt reset 17:03:56.370 -> load 0x4010f000, len 3584, room 16 17:03:56.370 -> tail 0 17:03:56.370 -> chksum 0xb0 17:03:56.370 -> csum 0xb0 17:03:56.370 -> v2843a5ac 17:03:56.370 -> ~ld 17:03:56.440 -> 17:03:56.440 -> Connecting to everlove 17:03:56.963 -> ..... 17:03:58.952 -> WiFi connected 17:03:58.952 -> IP address: 17:03:58.952 -> 192.168.0.10 17:03:58.952 -> Attempting MQTT connection...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
안녕하세요! ant design 사용 관련 질문드립니다ㅠㅠ
이것이 antd 홈페이지(https://ant.design/components/dropdown/#components-dropdown-demo-basic)에 나와있는 drop down 메뉴 적용 화면인데 코드를 실제로 적용하면 다음과 같이 적용됩니다. 왜 이렇게 적용되는 것일까요?ㅠㅠ 밑에는 작성한 코드입니다. import React, { useState } from 'react' import { Menu, Dropdown } from 'antd'; import { DownOutlined } from '@ant-design/icons'; function SearchResultList() { const menu = ( <Menu> <Menu.Item key="0"> <a href="http://www.alipay.com/">1st menu item</a> </Menu.Item> <Menu.Item key="1"> <a href="http://www.taobao.com/">2nd menu item</a> </Menu.Item> <Menu.Divider /> <Menu.Item key="3">3rd menu item</Menu.Item> </Menu> ); return ( <div> <Dropdown overlay={menu} trigger={['click']}> <a className="ant-dropdown-link" onClick={e => e.preventDefault()}> Click me <DownOutlined /> </a> </Dropdown> </div> ) } export default SearchResultList
-
해결됨비개발자를 위한 RPA 강의 (UiPath 기본편)
Write Range 사용하는데 에러가 납니다..
Write Range: A1 셀로 시작하는 데이터 테이블 DataTable을(를) 쓸 수 없습니다. 해당 에러가 발생하는데.. 강의를 몇번 돌려보면서 똑같이 해도 원인을 찾지 못하겠습니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
css관련 질문이 있습니다.
안녕하세요 제로초님 React 강의들을 보면 styled-components를 많이 사용하던데기존 css나 Scss를 사용하지 않고 styled-components를 더 선호 하는 이유가 있나요?
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
단축키 질문입니다.
editable poly 파트 강의를 듣고 있는데 bridge가 ctrl + D, border 상태에서 cap 기능이 alt + p를 눌러도 툴이 작동하지 않습니다. 올려주신 첨부파일을 다운 받아 hot key 세팅은 해놓은 상태라서 hot key setting도 강의에서 알려주신 단축키 대로 설정되어 있는데 작동하지 않습니다. 특히 ctrl + D 기능이 bridge가 아니라 window/crossing 기능으로 단추키로 되어있는데 어떻게 해야하나요? 맥스 버전은 2021버전입니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
invaild property value 오류
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Interactive Web</title> <style> body{ background: #222; } @keyframes spaceship-ani{ to { background-position: -2550px 0; } } .spaceship { width: 150px; height: 150px; background: url('images/sprite_spaceship.png') no-repeat 0 0 / cover; animation: spaceship-ani 1s infinte steps(17); } </style> </head> <body> <div class="spaceship"></div> </body> </html> 이 코드로 실행했을 때, 애니메이션이 돌아가지 않고 이렇게 뜹니다. 무슨 오류인 것인가요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
궁금한게 있습니다!
코드중 마지막 부분에서 for(i=1; i<=52; i++){ if(a[i]==b[i]){ printf("YES\n"); exit(0); } } printf("NO\n"); return 0; } 이런식으로 변경하면 안되는 이유가 무엇인지 궁금합니다
-
해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
Terraform API 관련해서 문의드립니다.
좋은 강의 제공해주셔서 감사합니다! 강의를 통해 테라폼을 aws 배포하는 기본적인 것은 실습을 했습니다. 최종적으로 웹화면에서 버튼을 클릭했을 때 테라폼을 호출해서 aws 인프라를 생성하고 싶습니다. 예를들어 python기반으로 개발한 웹화면에서 버튼을 클릭했을 때 테라폼을 호출하려고 하는데 어떻게 구성할 수 있을까요? 제가 추가적으로 확인해보니 terraform cloud가 별도로 있던데요 api 기반으로 구성하려면 아래와 같은 방법이 적절한가요? (이외 더 좋은 방법이 있다면 가이드 주시면 감사하겠습니다!) 1)로컬 테라폼 코드 작성 2)github 배포 3)terraform cloud 와 github 연동 4)python기반 웹화면에서 terraform cloud api 호출하여 인프라 구축
-
미해결홍정모의 따라하며 배우는 C++
원소 하나를 push했는데 capacity가 2만큼 늘어났습니다.
int main() { vector<int> v; //push v.push_back(1); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; v.push_back(2); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; v.push_back(3); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; //pop v.pop_back(); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; v.pop_back(); for (auto &e : v) cout << e << " "; cout << endl; cout << v.size() << " " << v.capacity() << endl; return 0; } 첨부한 코드와 같이 reserve를 하지 않고 size와 capacity의 변화를 보고자 프로그램을 짰습니다. 예상대로 push를 할 때는 size와 capacity가 함께 커졌고, pop을 할 때는 size는 작아졌으나 capacity는 그대로였습니다. 그러나, 다음의 결과값을 보면 알 수 있듯이 결과값 /* 1 1 1 1 2 2 2 1 2 3 3 4 1 2 2 4 1 1 4 */ 예외적으로 3을 push한 이후 갑자기 capacity가 2만큼 늘어났습니다. 왜 이런 일이 발생하게 되는 건가요? (vector 초기화는 제vscode 버전이 uniform initialization을 지원하지 않아 저렇게 했습니다!)