묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
오류가 안나는데 버전업되면서 생긴 현상인가요???
아톰으로 해봤더니 똑같더라구요 가상환경 파이썬 버전 3.4버전이 안되서 3.5로 시행중인데 그 사이에 개정된 문법인가요?? 질문드립니다. 항상 좋은강의 감사드립니다.
-
미해결웹 게임을 만들며 배우는 React
OnClickButton에 ()()
() = () => 이렇게 하셨는데.. 왜 그러시는건가요?? 저번에도 봤었는데 이해를 못하겠습니다 ㅠㅠ
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
slack 초대 링크를 알고 싶습니다.
과제 관련하여 질문을 slack을 통해할 수 있다고 되어 있는데 참여링크를 알려주시면 감사하겠습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 요청드립니다~
인프런 아이디: josun1 인프런 이메일: josun1@naver.com 깃헙 아이디 : josun1@naver.com 깃헙 Username : chosunsam
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
41번 연속된 자연수의 합 문제 질문 드립니다.
선생님의 강의를 듣기 전에 직접 문제를 풀어보았는데 해설 강의를 듣고나서 고민이 생겨 질문드립니다. 우선 제가 풀이한 방식은 다음과 같습니다. int main(){ //freopen("input.txt", "rt", stdin); int n, i, j, end, sum = 0, cnt=0; scanf("%d", &n); if (n%2 == 0) end = n/2; else end = (n/2)+1; for (i = end; i >= 1; i--) { sum += i; if (sum == n) { printf("%d ", i); for (j = i+1; j <= end; j++) printf("+ %d ", j); printf("= %d\n", n); sum -= end; end--; cnt++; } else if (sum > n) { sum -= end; end--; } } printf("%d", cnt); return 0; } 입력받은 숫자 N부터 1씩 감소시키면서 sum에 누적하고 그 값이 처음의 N값과 동일하면 수식을 출력하는 방식으로 코드를 작성했습니다. 제공해주신 채점기를 돌려본 결과도 100점이 나왔구요. 그런데 강의를 들어보니, 저라면 몇 시간을 주어도 몰랐을 풀이법으로 문제를 해결하시더라구요. 강의 앞에서 말씀하셨다시피 지원자의 직감도 중요하게 보는 것 같은데 혹시 문제를 해결함에 있어서 이런 직감적인 부분을 얻으려면 어떻게 해야하는건가요? 문제를 풀면서 이런 방식을 발견할 때마다 외워야만 가능한 건가요? 아니면 문제를 풀다보면 자연스럽게 배워지는 부분인건가요?
-
미해결WEB2 - CSS
다른 하이퍼링크에도 미디어쿼리 적용하려했는데 오류떠요
1fr의 비율만큼 article의 내용이 오른쪽으로 가야하잖아요? 근데 이렇게 됨니당 ㅠㅠ
-
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
실시간 채팅 크롤링
삭제된 글입니다
-
미해결React로 NodeBird SNS 만들기
질문이요
댓글 달때요, 게시글에있는 댓글 버튼을 클릭하면, 댓글창이 생기잖아요. 댓글버튼을 클릭함과 동시에, warning 이 뜨네요 .. react-dom.development.js:11494 Warning: componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-async-component-lifecycle-hooks for details. * Move data fetching code or side effects to componentDidUpdate. * If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state * Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder. Please update the following components: Animate 이라는 warning 인데요.. 제가 코드 하나하나 체크하면서 봤는데요. 뜨는곳이, component/PostCard.js const PostCard = ({ post }) => { ... return ( <> .... {commentFormOpened && ( <> <Form onSubmit={onSubmitComment}> <Form.Item> // <- 이 부분에서 뜨는데요 <Input.TextArea rows={4} value={commentText} onChange={onChangeCommentText} /> </Form.Item> // <- 이 부분에서 뜨는데요 <Button type="primary" htmlType="submit" loading={isAddingComment}>삐약</Button> </Form> <List header={`${post.Comments ? post.Comments.length : 0} 댓글`} dataSource={post.Comments || []} renderItem={item => ( <li> <Comment author={item.User.nickname} avatar={<Avatar>{item.User.nickname[0]}</Avatar>} content={item.content} /> </li> )} /> */} </> )} </> ); }; ... <Form.Item>을 안 쓰면, 저런 warning 이 안뜨는데, 정확한 이유를 모르겠네요... 혹시 아시나요 ? ??
-
미해결스프링 데이터 JPA
안녕하세요. Value타입 관련해서 질문드립니당.
안녕하세요. 혹시 composite타입을 따로 분리해서 사용하는 이유를 간단하게라도 알 수 있을까요? Account의 테이블로 들어오는 형태라면 Account테이블에 만들면 되지 않을까 라는 생각때문에..
-
미해결쉽게 배워보는 파이참(PyCharm) 핵심 가이드
Run과 Rerun의 차이점은 무엇인가요?
안녕하세요, 현재 디버그 강의까지 듣고있는데요 강의 중에, Shift+F10은 화면 하단의 Visual Asistant에서 Run이라고 나오는데 Ctrl+F5는 Rerun이라고 나오거든요. 똑같은 실행인데, Run과 Rerun의 동작은 어떤 차이가 나요?
-
iOS 개발을 위한 swift5 완벽 가이드
유튜브 메모장 만들기 관련 질문입니다~
삭제된 글입니다
-
해결됨디지털 포렌식 (Digital Forensic) 전문가 과정
Access.log파일
Vi 에디터로 열어보는데 찾는 sql인젝션 부분이 도저히 보이지 않고 파일의 뒷 부분이 잘려서 보이는것 같네요 방법을 모르겠습니다. 108번째 줄까지밖에 안나옵니다.ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C++
함수선언 시 foo(ptr)은 되고 foo(*ptr)안되는 이유가 궁금합니다.
강의7-4 1분에서 int *ptr=value; 1. foo(ptr)은 되고 foo(*ptr)이거는 왜안되나요? 위에 변수가 포인터로 선언되었으니 포인터 변수인 후자도 맞지 않나요? #include<iostream> using namespace std; typedef int* pint; void getsincos(int *ptr) { cout << *ptr << " " << ptr << " " << &ptr << endl; } int main() { int value = 5; cout << value << " " << &value << endl; int *ptr = &value; cout << &ptr<< endl; getsincos(ptr); return 0; } 2. cout << *ptr << " " << ptr << " " << &ptr << endl; 이코드중에 ptr은 &value이고 &ptr은 &&value니까 같은 주소일꺼라고 생각했는데 혹시 왜 다른지 알수있나요?
-
미해결홍정모의 따라하며 배우는 C++
함수의 인자 입력값은 &을 붙여도 안붙여도 결과값은 같은데 강의에서는 꼭 붙이시더라구요. 혹시 이유를 알수있을까요?
#include<iostream> using namespace std; typedef int* pint; void getsincos(const double &x, double &sin, double &cis) { static const double pi = 3.14; const double radians = x * pi; sin = std::sin(x); cis = std::cos(x); } int main() { double sin(0.0); double cos(0.0); getsincos(30.0, sin, cos); cout << sin << " " << cos << endl; return 0; } 위코드는 7-3강 함수 파라미터 입력값부분에서 강의해주신코드인데요. 함수의 출력값은 main에서 써야 하니 &을 붙여야 하는것을 알겠는데 입력값은 &을 붙여도 안붙여도 결과값은 같은데 강의에서는 꼭 붙이시더라구요. 혹시 이유를 알수있을까요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
실행결과가 안나와요
print("안녕") shift+enter 눌렀는데 별표생기고 결과를 보여주지 않아요. 왜그런거죠.?
-
함수형 프로그래밍과 JavaScript ES6+
비전공자 학생 강의, 공부방법 질문드립니다.
삭제된 글입니다
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
selection region 설정 질문입니다.
안녕하세요. 항상 열정적인 강의 잘 듣고 있습니다. 저도 선생님처럼 맥스 시작시 선택영역의 기본값을 rectangle 말고 올가미로 설정하고 싶은 데 어떻게 해야 하는지 궁금합니다~
-
미해결홍정모의 따라하며 배우는 C++
질문 드립니다.
질문1: 3분 40초 경에, 동적할당이든 아니든 영역을 벗어날 떄 소멸된다고 말씀하셨는데. delete을 해주게 되면 영역을 벗어날때가 아닌 delete이 호출될 때 소멸자가 호출되는게 맞지 않나요? 질문2: 동적할당된 객체를 delete 을 하지 않을 경우, 동적할당된 객체의 소멸자는 호출되지 않고 콘솔 프로그램이 종료되는 것을 확인하였습니다. 이 것은 메모리 누수로 보는 것이 맞나요? #include <iostream> #include <string> using namespace std; class Simple { private: int m_id; public: Simple(const int& id_in) : m_id(id_in) { cout << "Constructor" << m_id << endl; } ~Simple() // 소멸자는 파라미터가 없다 { cout << "Destructor" << m_id << endl; } }; class IntArray { private: int *m_arr = nullptr; int m_length = 0; public: IntArray(const int length_in) { m_length = length_in; m_arr = new int[m_length]; cout << "Constructor" << endl; } int size() { return m_length; }; }; int main() { Simple *s3 = new Simple(3); Simple s1(0); Simple s2(1); //delete s3; // delete을 안 하면 소멸자가 호출되지 않음 // delete을 하면 소멸자가 호출됌 return 0;
-
미해결취미로 해킹#2(해커의 컴퓨팅)
파일 암호화 방법
안녕하세요 파일 암호 푸는 법 듣고있는데 선생님이 공유해주신 구글 드라이브 파일이 지금 공유가 안되는 것 같아서 제 스스로 직접 제 컴퓨터에 있는 파일을 암호화 하려는데 zip 폴더 / 폴더 ->우측버튼 클릭 -> 속성 -> 고급 -> 데이터 보호를 위해 내용을 암호화 해서 하려는데 데이터 보호를 위해 내용을 암호화 여기 체크박스가 회색으로 비활성화 되어있습니다. 구글링을 해봐도 잘 모르겠고 암호화 시킬 수 있는 방법이 뭐 없을까요?
-
미해결직장인을 위한 프로그래밍 입문과 업무자동화 활용
에러가 자꾸 뜨는데 코드에 문제가 있나요 ㅠㅠ
from bs4 import BeautifulSoupimport requestsimport pandas as pdfrom selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.suppor import expected_conditions as ECfrom selenium.webdriver.common.by import Bybrowser = webdriver.Chrome('chromdriver')bills = list()for i in range(1, 2): response = requests.get('http://watch.peoplepower21.org/index.php?mid=Euian&show=1&page={}&title=&rec_num=15&lname=&sangim=&bill_result='.format(i)) html = response.text soup = BeautifulSoup(html, 'lxml') body = soup.body div_ea_list = body.find(id='ea_list') table = div_ea_list.table tbody = table.tbody lines = tbody.find_all('tr') for line in lines: td_list = line.find_all('td') bills.append( [td_list[0].text, td_list[1].text, td_list[2].text, td_list[3].text, td_list[4].text] ) bill_url = 'http://watch.peoplepower21.org' + td_list[1].a.get('href') print(bill_url) browser.get(bill_url) browser.implicitly_wait(5) WebDriverWait(browser, 20).until(EC.presence_of_element_located( (By.ID, 'collapseTwo') )) html = browser.page_source soup = BeautifulSoup(html, 'lxml') body = soup.body proposers = body.find(id='collapseTwoe').text.replace('','') bills.append( [td_list[0].text, td_list[1].text, td_list[2].text, td_list[3].text, td_list[4].text] )df = pd.DataFrame(bills, columns=['제안일', '의안명', '발의자명단','상임위','상태' ])df.to_excel('bill.xlsx')browser.quit()