묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
결과물을 보면 행이 바뀔때 \n이 한개가 있는게 아니라 \n\n 적용이 됩니다.
from bs4 import BeautifulSoupimport csvwith open("ipa110106.XML", "r", encoding="utf8") as source_file:xml = source_file.read()text = '<?xml version="1.0" encoding="UTF-8"?>'xml_list = xml.split(text)line_header = 0header_list = ["publication_doc_number", "publication_date", "application_doc_number", "application_date", "invention_title"]with open("data.csv", "w", encoding="utf8") as destination_file:for temp in xml_list:if len(temp) == 0:continueelse:if line_header == 0:destination_file.write(",".join(header_list)+"n")line_header += 1else:line_header += 1soup = BeautifulSoup(temp, "lxml")publication_reference = soup.find("publication-reference")publication_doc_number = publication_reference.find("doc-number")publication_date = publication_reference.find("date")application_reference = soup.find("application-reference")application_doc_number = application_reference.find("doc-number")application_date = application_reference.find("date")invention_title = soup.find("invention-title")writer = csv.writer(destination_file, delimiter=',', quoting=csv.QUOTE_MINIMAL)writer.writerow([publication_doc_number.get_text(), publication_date.get_text(), application_doc_number.get_text(), application_date.get_text(), invention_title.get_text()])outputpublication_doc_number publication_date application_doc_number application_date invention_title20110000003 20110106 12460569 20090721 Wetsuit made with a non-absorbent and quick drying fabric20110000004 20110106 12459737 20090706 Fingerezz20110000005 20110106 12498332 20090706 POSTURE IMPROVING GARMENT20110000006 20110106 12497914 20090706 HEEL PROTECTORS한줄씩 더 띄어지는데 문제가 뭘까요 교수님..?ㅠ
-
미해결스프링 웹 MVC
bean객체를 등록하지 않아도 부트에서는 자동으로 처리해주는 건가요?
스프링 공부할때 @autowired 쓰려면 xml에 bean객체를 등록해주고 나서주입하는 걸로 알고 있는데 여기서는 등록없이 바로 사용되어서요.
-
미해결스프링 웹 MVC
디버그 모드를 해보고 싶습니다.
강의 내용처럼 디버그 모드로 따라해볼려고 하는데 제 dispatcherServlet은 class파일이라 디버깅이 되지 않습니다.자세한 방법을 가르쳐 주실수 있을까요?
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
url에서 /blog/create/를 바로 입력했을 때...
git 버전 post create page 에서 redirect한 부분이 정상적으로 작동하지 않아 문의 남김니다.브라우저 시크릿모드로 접속했을 때도 /blog/create/ 접속이 가능합니다.그래서 제출 버튼을 클릭해봤는데 /blog/로 이동하고 포스트는 추가되지않구요...
-
미해결홍정모의 따라하며 배우는 C++
너무 어렵습니다
수고하십니다.너무 어렵습니다.
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
=== 대신 == 를 쓰는 이유 . (함수형 자바스크립트)
``` // 2. _get 만들어 좀 더 간단하게 하기function _get(obj, key){return obj == null ? undefined : obj[key];}var user1 = users[0];console.log(user1.name);console.log(_get(user1, 'name'));// console.log(users[10].name); <-- 에러가 난다. 없는 값이므로.console.log(_get(users[10], 'name')); 위에서 return obj === null ? 이 아니라 obj == null 이라고 쓰는 이유가 있으신거 같은데, 전 자바스크립트 배울때 항상 === 이렇게 세개를 사용하라고 배웠거든요. 고급 수준 이상이 되면 == 와 ===의 차이를 이용해서 코딩을 하기도 한다고 들었는데.. 위의 _get 함수를 === 세개짜리를 사용해서 동일하게 작동하도록 하려면 어떻게 코딩 해야할까요?
-
미해결홍정모의 따라하며 배우는 C++
함수와 메인의 배열 주소가 같게 찍히는데 이게 올바른건가요?
인프런의 UI가 불편하여 계속 질문이 날아가고 짤리는것 같습니다 혹시 두번 업로드 되었거나 코드가 조금 이상해도 양해 부탁드리겠습니다 질문은 코드 와 출력 다음 말씀드리겠습니다. #include <iostream> using namespace std; void doSomething(int students_scores[20]) { cout << "doSomething" << endl; cout << (int)&students_scores << endl; cout << (int)&students_scores[0] << " " << students_scores[0] << endl; cout << (int)&students_scores[1] << " " << students_scores[1] << endl; cout << (int)&students_scores[2] << " " << students_scores[2] << endl; cout << (int)&students_scores[3] << " " << students_scores[3] << endl; cout << "size of doSomething : "<< sizeof(students_scores) << endl; } int main() { int my_array[NUM_STUDENT]; const int num_students = 4; int students_scores[num_students]{ 0,1,2,3 }; cout << "main" << endl; cout << (int)&students_scores << endl; cout << (int)&students_scores[0] << " " << students_scores[0]<< endl; cout << (int)&students_scores[1] << " " << students_scores[1] << endl; cout << (int)&students_scores[2] << " " << students_scores[2] << endl; cout << (int)&students_scores[3] << " " << students_scores[3] << endl; cout << "size of main : " << sizeof(students_scores) << endl; doSomething(students_scores); system("pause"); return 0; } 위에 코드 출력결과는 아래와 같습니다. main 12581260 12581260 0 12581264 1 12581268 2 12581272 3 size of main : 16 doSomething ----------- 12581256 12581260 0 12581264 1 12581268 2 12581272 3 size of doSomething : 4 계속하려면 아무 키나 누르십시오 . . . 질문 : 즉 doSomething 과 main의 배열 주소가 같게 설정이 되어있습니다. 저의 생각으로는 main함수 배열주소인 12581260부터 인덱스당 +4가 된 후에 doSomething의 주소가 되어야 한다고 생각되는데 여기 결과값은 배열 첫 인덱스부터 주소가 같습니다. 혹시 제가 실수한게 있거나 개념이 헷갈리는 것인지 확인해 주실 수 있나요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
프로젝트 생성시 강의와 다른 구성으로 파일들이 생성됩니다
index.html이 없는체로 프로젝트가 생성됩니다.
-
미해결쉽게 배우는 ZBrush 입문 강좌
Zblush용 쓸만한 타브렛 추천 요망합니다.
목마하임님에 3dmax 수강자입니다.1,2회 듣다가 애니메이션쪽은 마야가 특화 되어 있다하여 모델링을 끝내고지브러쉬에 관심이 생겨 우연히 무료 강좌를 찿았는데 선생님 강좌라 반가웠습니다.담백,솔직한 강좌에 경의를 표합니다.곧 지브러쉬와 3dmax 수강을 하려합니다.타브렛이 필요하다하여 구매 고민중입니다.그림은 전혀 못 그리지만 배우고 싶습니다.와콤과 휴이온 을 비교 검토중입니다.좋은 말씀 부탁드립니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
영상이 안보여요
강의 영상 자체가 안보여요.어떻게 해야되나요?
-
미해결밑바닥 부터 시작하는 머신러닝 입문
패키지 설치 관련과 jupyter notebook 사용
안녕하세요, 가상 환경을 만든 후 cmd (윈도우 유저)에서 패키지를 설치 하고 jupyter notebook 을 열었는데 방금 설치한 module 이 없다고 나오네요. conda list에서 보면 분명히 설치가 되어 있는데 import를 해보면 ModuleNotFoundError: No module named "" 이렇게 뜹니다. 어떻게 해결해야 할까요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
[macos] node cli 질문있습니다.
실수로 npm i -g cli를 설치했었는데 강의처럼 그냥 npm i -g만 입력하고 cli를 사용하는 것과 (package.json에 작성한대로) cli 모듈을 설치하는 것 무엇이 다른가요? 실제로 npm i -g cli를 해도 cli가 설치되더라구요. 다만 package.json에 명시한 버전과 맞지 않고 글로벌로 설치해도 cli 커맨드가 동작하지 않습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
index.html은 어떤역할인가요??
index.html에 뷰메타태그 걸고 그아래 아이콘url도 추가했었는데index.html은 지금 투두 프로젝트에 어떻게 연결되있는건가요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
강의대로 했는데요 아이콘들이 하나도 안떠서
올려두신 깃에서 클론 떠서 실행해봐도 아이콘들 하나도 화면에 안뜨고 리스트부분 전부 CSS 이상합니다;' 확인 한번 부탁드려요;;; 물론 CSS랑 아이콘 안뜨는거는 그냥 버튼으로 대체해서 정상작동은 하고 있습니다 사진올리려는데 이거 사진 올리는것도 파일을 못올리네요;;
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
해쉬코드 얻는 방법, 퀴즈풀기는 어디 있나요?
'''이쁘게 보인다는데 뭐가 보이나요?해쉬코드는 안보이는데..''''
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 부탁드립니다.
안녕하세요.권한 승인 부탁드립니다.감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
npm run dev시에 에러가 뜨는데....
마지막에 npm run dev로 확인하시는데에러가 떠서npm run serve로 확인했는데 괜찮나요??npm run dev라는게 js파일을 못찾는다는 첫번째 에러와나머지 두개 에러가 있는데뭐가 문제일까요;셋팅은 하라고 하시는대로 서너번을 다시 돌려가며 해봤는데 안되네영
-
미해결야곰의 스위프트 기본 문법 강좌
전역 연산 프로퍼티 안되요.. 혹시 버전 올라가면서 안되는건가요?
var a: Int = 100var b: Int = 200var sum: Int { return a + b} // 왜 에러 나지?? 된다면서요...ㅠㅠprint(sum)
-
미해결홍정모의 따라하며 배우는 C++
(수정)class 여부에 따라 출력차이가 발생합니다
includeenum color{COLOR_BLACK, // 0};int main(){using namespace std;color paint =COLOR_BLACK;cout << paint << endl; // '0'출력return 0;}위에 코드는 클래스를 사용하기전 코드입니다.cout을 통해 출력이 잘됩니다.아래 코드는 클래스를 사용한 코드인데cout을 통해 출력이 안됩니다includeenum class color{COLOR_BLACK, // 0};int main(){using namespace std;color paint = color::COLOR_BLACK;cout << paint << endl; // 출력이 안되고, 피연사자와 일치하는 <<이 없다고 출력됨return 0;}즉 class를 사용하면 cout을 통해 출력이 안되는건지, 제가 실수하는게 있는건지가 궁금합니다
-
미해결홍정모의 따라하며 배우는 C++
교수님이 해주신 Selection sort 반복문 중에 이해 안가는게 있습니다.
for (int currentIndex = startIndex + 1; currentIndex < length; ++currentIndex){if (array[smallestIndex] > array[currentIndex]){smallestIndex = currentIndex;}} array[smallestIndex] = array[currentIndex]; 이 문장이 이렇게 되야 하지 않고 smallestIndex = currentIndex; 이렇게 해서 결과 값을 도출했는지 의아합니다. 교수님이 설명하신 swap기능은 이해가 가는데, 두 피연산자들을 비교할때 있는 smallestIndex = currentIndex; 이 부분은 잘 이해가 안갑니다..