묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
파일인코딩프로그램 만들기에서 질문있습니다!
import os def search_dir(dirname): result_list=[] filenames=os.listdir(dirname)#인자에 있는 모든 파일, 디렉토리 리스트 가져옴 for filename in filenames: full_path=os.path.join(dirname,filename)#경로를 병합하여 새경로 생성 if os.path.isdir(full_path): #디렉토리이면 파일이 나올떄까지 재귀 search_dir(full_path) #result_list.extend(search_dir(full_path)) else: #파일이면 리스트에 합침 result_list.append(full_path) return result_list path="c:\\python" print(search_dir(path)) 재귀함수 부분에서 어차피 리스트에 합쳐지는 순간은 else문이라고 생각해서 if os.path.isdir(full_path): 에 result.extend안하고 재귀만 돌려놓고 출력해보니 result_list에 아무것도 들어있지 않았습니다 디버깅해보니 재귀함수가 끝날때 else문에서 저장했던 요소가 return result_list할때 사라지는것을 발견했습니다 왜 이런결과가 발생하는지 잘 모르겠습니다
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
멀티프로세싱이 작동하지 않습니다.
윈도우7이구요..기다리면 되는 문제가 아닌 것 같습니다. Anacona Prompt에 Attribute Error : Can't get attribute'_appply_df' on <module'__main__' <built in> 이라고 뜨는데 어떻게 하면 될까요... ㅠㅠㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
질문입니다.
안녕하세요 매번 좋은 강의 감사합니다. 쿠버네티스를 활용하여 여러가지 공부를 하고있습니다. 이번에 문제는 파이썬 flask를 활용하여 웹서버를 구축하는 와중에 발생한 문제인데요 간단하게 두개의 파이썬 파일이 있고 한 개는 python flask 웹서버이고 다른 한 개는 이 웹서버로 post method를 보내는 파이썬 파일입니다. 로컬에서 실행했을 때 올바르게 실행되었습니다. 이제 이걸 docker hub에 이미지를 올려서 웹서버는 deployment로 post로 request요청을 보내는 코드는 job으로 실행을 했습니다. 컨테이너가 생성되었고 completed상태까지 되었지만 데이터가 post로 전달되지가 않습니다. kubectl logs로 pod를 확인해본 결과 응답코드도 200으로 알맞는데 전달이 안됩니다. 기존에 바꾼코드라고는 post에서 요청할 때 url을 서비스명으로 바꾼거밖에 없는데 로컬에서는 되고 쿠버네티스 클러스터 상에서는 되지가 않으니 당황스럽습니다. 혹시 로컬에서는 되고 쿠버네티스에서 실행하면 안되는 경우가 있는지 여쭤보려고 질문드립니다. 읽어주셔서 감사합니다.
-
미해결React로 NodeBird SNS 만들기
e.target.value
e.target.value에서 target의 역활이 무엇입니까?
-
미해결Vue로 Nodebird SNS 만들기
프로필 페이지를 아직 안만들었어여
프로필 페이지는 그냥 복붙하면 되나여? 프로필 페이지가 아직 완성 안되었는데 강의에서는 거의 완성된걸로 나와서여 현재 프로필 페이지는 여기까지 작성했어여 <template> <div> profile page </div> </template> <script> export default { layout:'admin', data(){ return { name:'Nuxt.js', } }, head(){ return { title:'프로필' } }, } </script> <style> </style> 그리고 이전 강의에서 댓글 달때 에러가 발생하는데 고치는 방법을 알려주시면 감사여 에러 내용은 아래와 같습니다. vue.runtime.esm.js?2b0e:619 [Vue warn]: Invalid prop: type check failed for prop "postId". Expected String with value "1578887087655", got Number with value 1578887087655. found in ---> <CommentForm> at components/CommentForm.vue <PostCard> at components/PostCard.vue <Pages/index.vue> at pages/index.vue <Nuxt> <VApp> <Default> at layouts/default.vue <Root>
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
flutter 입문 강좌와 연계해서 들을 수 있는 강좌가 맞나요?
ui 가 상당히 많이 바뀌었음에도 불구하고 ui관련된 레퍼런스가 따로 존재하지 않아서 강좌에서 다루시는 로직을 구현할 때도 불편함이 많습니다. 예를 들어, search page 강좌를 듣는 중에 따라하다가 기존 입문강의에서는 stateful 이던 widget이 stateless하게 바뀌어서 전체적인 코드 구조가 바뀐것도 그러합니다. 이외에도 다른 ui에 대한 설명이 없으니 강좌를 듣는 중에 상당히 불편함이 많습니다ㅠㅠ 기존과 다른 코드베이스로 아무 설명없이 바로 코딩에 들어가시니 굉장히 당황스럽네요ㅠㅠ 전체 코드가 담긴 깃허브링크라도 올려주시면감사하겠습니다.
-
미해결Node.js로 웹 크롤링하기
질문입니다.
위사진에서 $('.detail h2').textContenct하면 열렙전사 김세훈 이런식으로 제목과 이름이 둘다 크롤링 되는데요 혹시 이름을 제외한 제목(열렙전사)만 크롤링 할수 있을까요?
-
미해결Node.js로 웹 크롤링하기
안녕하세요 크롤링관련 질문이 있습니다.
강의 감사히 잘 듣고 있습니다. 제가 크롤러를 만들어보려고 하는데요 잘 안되는 부분이 있어서 질문드립니다. 지금 파란색 블록지정된부분까지는 쿼리셀렉터로 지정을 하겠는데요 document.querySelector('tr:nth-child(2) td:nth-child(2) a').onclick으로요 저기에서 onclick안의 함수의 인자로 있는 155라는 숫자를 빼내오고 싶은데 혹시 가능한 방법이 있을까요? 좋은 하루 되세요~
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
if문에서는 숫자형도 '' <-를 붙여줘야 하는 이유?
pwd = input('pwd?') if pwd == 1212: print('hi kim') 위와같은 if문을 idle에서 실행시켜봤은데 에러가 뜨더라구요. pwd? 라고 물었을 때 1212라고 입력하면 hi kim이 출력되도록 하고싶었습니다. 왜그런지 알아보니, if pwd == 1212: 라고 코드를 작성하면 에러가 나고 if pwd == '1212': 라고 해야 에러가 안나더라구요 숫자는 ''없이 그냥 쓸 수 있는걸로 생각하고있었는데 (예를들어 변수를 할당할 때도 a = '1212' 라고 하지 않고 a = 1212 라고 그냥 쓰잖아요?) if문에서의 숫자는 ''를 붙여야 실행이 되어서 조금 의아했습니다. 위 코드같은 경우에도 pwd? 를 물어봤을 때 1212라고 입력할 것이고, 그 것은 str형태가 아닌 int형을 입력하는 건데 어쨰서 str형이 되는 '1212' 라고 코드를 짜놔야 하는지, 왜 그런건지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
label과 htmlfor
label이 무엇이고, 사용하는 이유는 무엇인가요? htmlFor의 정확한 뜻도 궁금합니다.
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
n개의 변수를 한번에 지정하는 방법이 있을까요?
a_1 =[ ]a_2 =[ ]...a_n =[ ]위와 같이 n개의 변수를 빈 리스트나 0으로 지정하고 싶은데 잘안됩니다.n값만 넣어주면 위와 같이 자동으로 변수를 지정할 수 있는 방법이 있을까요?
-
미해결예제로 배우는 스프링부트 입문
건의 하기
@RequestMapping("/test"){ ... 여기부분 내용은 이해가 가는데요. } 갑자기 설명이 더 쉽게 하기위해서 Class자바로 알려주실때 무슨 내용인지 잘 모르겠어요 혼자 이야기 하시고 혼자 끝내는 느낌이랄까요?? 전혀 이해 안되는데 어디 부분으로 간다등 마우스로 알려주시고 하면 더 좋앗을텐데 너무 설명이 부족했던거 같습니다.
-
미해결React로 NodeBird SNS 만들기
key에 대한 질문있습니다.
7:21초쯔음에 사용한 Key의 역활이 정확히 무엇인지 궁금합니다.
-
미해결업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초
크롬창 자동종료
무엇을 검색할까요? :파이썬 DevTools listening on ws://127.0.0.1:51025/devtools/browser/ae3f6883-44c6-412b-b357-5a857a16f9cc KLIB_SelfTest return : KLR_OK [14104:7392:0113/095556.667:ERROR:broker_win.cc(55)] Error reading broker pipe: 파이프 가 끝났습니다. (0x6D) [14104:7392:0113/095556.670:ERROR:broker_win.cc(141)] Error sending sync broker message: 파이프가 닫히는 중입니다. (0xE8) [14104:7392:0113/095556.673:ERROR:broker_win.cc(141)] Error sending sync broker message: 파이프가 닫히는 중입니다. (0xE8) [14104:7392:0113/095556.677:ERROR:broker_win.cc(141)] Error sending sync broker message: 파이프가 닫히는 중입니다. (0xE8) [14104:7392:0113/095556.865:ERROR:broker_win.cc(141)] Error sending sync broker message: 파이프가 닫히는 중입니다. (0xE8) 다음과 같은 에러 메세지가 나올 때도 있지만 대부분의 경우 KLIB_SelfTest return : KLR_OK 만 출력되고 종료됩니다. 방화벽 설정을 다시 확인해봤지만 모두 파이썬 허용 상태로 문제가 없어서 새로 열리는 크롬창이 바로 닫히는지 모르겠습니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
지뢰찾기 !!v
안녕하세요. 강사님, 지뢰찾기의 강좌에서 궁금한 점이 있어서 여쭤봅니다 위의 이미지에서 강사님이 클릭한 부분 !!v는 어떤 의미인가요? 강의 속에서 null과 빈칸을 제거해준다고 하셨는데, 처음 보는 코드라 잘 이해가 가지 않습니다
-
미해결Vue로 Nodebird SNS 만들기
12분부터 설명하는 부분 질문입니다.
12분부터 프로미스 설명하는 부분에 이해가 안가는 부분이 있습니다. 회원가입이 성공하면 .then으로 넘어가는 것이 아니라, dispatch 함수가 성공적으로 마치면 아닌가요? 결국 프로미스를 사용해도 이 경우에는 회원가입이 성공/실패 여부를 떠나서 라우터로 먼저 이동하는 거 같더라구요. 제가 signup함수 내부를 setTimeout으로 고쳤는데도 then 프로미스로 넘어가길래 질문드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
index 함수 설명 부분관련
리스트 3-2 강의 12분 30초 이후정도부터 index관련 설명이 혼동을 다른 분들에게 혼동을 줄 수 있을 것 같습니다. 이부분에서 강의와 다르게 나름대로 수치를 넣어서 하다보니 설명해 주신 2가지가 설명과는 다르게 다른 값이 나와서 찾아보았는데 다른 질문에도 이와 관련 질문이 있었습니다. 혹시 강의 들으시는 다른 분들이 잘못 오해하신 상태로 이해하실 수도 있고 좋은 강의의 평가가 자칫 나쁜 평가를 받을 수도 있다는 생각이 듭니다. 자막으로라도 해당 부분을 정확하게 다시 알려 주신다면 더욱 좋은 강의가 될 것 같습니다.
-
미해결홍정모의 따라하며 배우는 C언어
단어세기 예제line_flag =true; 가 의미하는 게 뭔지 모르겠어요..
int main() { char c; int n_chars = 0; int n_lines = 0; int n_words = 0; bool word_flag = false; bool line_flag = false; printf("Enter text : \n"); while ((c = getchar()) != STOP) { if (!isspace(c)) n_chars++; // count non-space characters if (!isspace(c) && !line_flag) { n_lines++; line_flag = true; } if (c == '\n') line_flag = false; } printf("Characters = %d, Words = %d, Lines = %d\n", n_chars, n_words, n_lines); } bool word_flag = false; bool line_flag = false; 이 두 문장이 어떻게 쓰이는지 모르겠어요.. 그리고 line_flag =true; 이 문장이 어떤걸 의미하는지도 이해가 안갑니다. 그리고 앞선 강의에 설명이 되어있다면 제가 어떤 강의를 참고해야 될까요..?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
id값 의문이 있습니다.
안녕하세요 선생님 항상 강의 잘보고 있습니다. 제가 이것저것 연습하다가 a =1 b =1 이라고 정해놓고 id값을 구했어요. 근데 문득 True도 1이니까 id 값이 같지 않을까 해서 구해봤는데, 서로 다른 값이 나오네요. 이건 왜 그런건지 궁금합니다.
-
미해결스프링 프레임워크 핵심 기술
PropertyEditorSupport 관련 질문드립니다.
안녕하세요. 2년차 개발자 임진욱입니다. 강의 감사하게 잘 듣고 있습니다. 강의를 듣고 실습 중 propertyEditor Binding을 따로 하지 않아도 정상적으로 동작하여, 검색 결과 Standard JavaBeans infrastructure will automatically discover PropertyEditor classes if they are in the same package as the class they handle. Also, these need to have the same name as that class plus the Editor suffix. https://www.baeldung.com/spring-mvc-custom-property-editor 같은 패키지 내부에 클래스명 + Editor suppix가 붙으면 자동으로 property Editor 바인딩이 되는 것을 찾았습니다. 강의 자료에는 클래스 명이 EventPropertyEditor로 되어 있는데, 영상에는 EventEditor로 하여서, 저와 비슷한 혼란을 갖는 분이 없기를 생각해서 질문 등록하였습니다! 추가적으로 저는 소스코드가 어떻게 동작하는지 명확하게 알고 싶은데, 장벽에 막혀 흐지부지하게 되는 경우가 많은 것같습니다. 이번에도 따로 바이딩을 해주지 않는데 정상적으로 동작하지 않아서 디버깅도 해봤는데, url 호출시 propertyEditor클래스 즉,영상내 예시인 EventEditor의 setAsText 메서드로 바로 이동하는 것을 보았습니다. 스프링 내부에서 이런것을 처리해주구나.. 하면 되는데 그런 코드가 어딨는지 궁금할 경우, 어떻게 공부를 해야할지 아님 Auto property Editor binding을 해준다니, 해주겠지.. 하고 받아들여야하는지 궁금합니다. 유투브 영상이나 인프런 강의 잘듣고있습니다. 감사합니다.