컴퓨터는 mac OS입니다. 검색해서 알아본 결과 conda env remove --name test1 로 하니 작동이 되어 test1폴더가 삭제된 것을 확인했으나 conda env remove --name test1 --all 은 터미널에서 뒤에 --all을 모르겠다면서 오류를 뱉더군요. 뒤에 --all을 붙이지 않아도 가상환경을 깔끔히 삭제하는데에 문제가 없는지 궁금합니다.
페치조인을 해서 회원과 관련된 팀을 즉시로딩하는 것과 즉시로딩을 하는것과 외부조인을해서 회원과 연관된 팀을 가져오는것의 차이는 무엇인가요? --- 1번 // 외부조인 사용 List<Tuple> result = queryFactory .select(member, team) .from(member) .leftJoin(team).on(member.username.eq(team.name)) .fetch(); 2번 // 페치조인 사용 Member findMember = queryFactory .selectFrom(member) .join(member.team, team).fetchJoin() .where(member.username.eq("member1")) .fetchOne();
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요! 이번코스의 마지막 3강좌를 코앞에 두고 있습니다. 꼼꼼한 설명 덕분에 신나게 공부할 수 있었어요! 그런데 캡쳐사진과 같이 gspread 의 모듈 인스톨이 되지 않습니다. 아예 컴퓨터 재기동까지도 해보았지만 결과는 같아 검색해보니 경로가 달라 그럴 수 있다고 합니다. 하지만 cmd 에서 where python, where pip3, where pip 로 확인하니 모두 같은 경로에 있었습니다. python->python38-32->Lib->site-packages 에도 gspread가 설치된 것도 확인했습니다. 검색을 계속 해보고있지만 어디가 문제인지 아직 잘 모르겠습니다. 어딘가 놓치거나 잘못 설정을 한 건 아닌지 여쭤보고 싶습니다..
파이썬도 입문이고 맥도 입문입니다.. print('P', 'Y', 'T', 'H', 'O', 'N') 하면 ('P', 'Y', 'T', 'H', 'O', 'N') 이라고 출력이 되고, 뒤에 sep= 넣으면 이상한 오류가 뜨는걸 확인했습니다. 검색해보니 파이썬이 구버전(2.x)이라서 그렇다고 하더군요. 문제는 최신버전을 설치했는데도 이렇게 떠서, 또 검색해보니 맥에는 파이썬이 구버전이 깔려있다고.. https://hyperreal.tistory.com/12 한달 전 글 참고해서 이것도 했는데 먹히질 않네요 ㅜㅜ IDLE에서는 위 함수가 정상적으로 잘 되더라구요 (설치 어플리케이션에서 IDLE 실행해봄) 아톰 활용해서 시작하고 싶은데... 아톰 상에서 python3 를 기본으로 설정하거나, 또는 맥 자체에서 python 구버전을 없에거나 대체하는 방식이 있을까요?
크롤링 1탄부터 시작해서 2탄까지 유익한 강의 잘 듣고 있습니다. 감사합니다. 강의에서 배운 내용을 토대로 여러가지 연습을 해보다가 궁금한 점이 생겨 질문합니다. html코드에서 각 태그는 여러가지 클래스같은 속성들 (id, name 등)이 있는데 지금까지는 해당 태그 안에 있는 TEXT값을 추출하는 함수로 get_text(를 사용했는데, 혹시 이 속성의 값을 출력하려면 어떻게 해야하는지 궁금합니다. 예를들어 <li id="sp_nws162"> 해당 코드에서 id 값인 sp_nws162를 추출하는 방법이 궁금합니다
안녕하세요. 영한님. 강의 열심히 듣고 있습니다.^^ 강의 중 알려주신 p6spy 사용에 관해서 개발할 때는 유용하게 사용 중이라 문제가 없는데, 혹시 배포 단계에서는 비활성화 할 수 있는 방법이 없나요? 로그에 p6spy만 너무 많이 찍혀서 비활성화 할 수 있다면 하고 싶습니다.. 만약 비활성화를 할 수 없다면 실제로는 배포에서 어떤 식으로 설정하는지 여쭙고 싶습니다! 감사합니다!
본 영상 8:05쯤에서 const double PI = 3.141592653589793284626433832795; double guess = 0.0; printf("Input PI : "); scanf("lf", &guess);; while (guess != PI) { printf("Fool! Try again.\n"); scanf("%lf", &guess); } printf("GOOD!"); return 0; 를 입력하면 다음과 같이 출력됩니다. Input PI : 3.14 Fool! Try again. Fool! Try again. 8 Fool! Try again. 선생님의 경우엔 출력란 3번쨰 줄에 Fool! Try again.이 반복 출력되지 않는데, 저의 경우에는 똑같이 코딩을 해도 저렇게 반복되어 출력됩니다. 디버깅해본 결과 첫번쨰 입력 후에 scanf에서 별도로 저의 입력을 받지 않고 마음대로 바로 while문으로 넘어간다는 것을 의미하는 것인데 왜 이런건지 알고 싶습니다.
a = ['foo', 'bar', 'baz'] while True: if not a: break print(a.pop()) 여기서 break에 어떻게 걸리는건가요? while True로 무한반복을 돌리고 a가 아니면 멈추고 print(a.pop())을 출력하는거 잖아요 근데 어떻게 break 문에 걸리나요? if not a 라는게 a = []일떄 break 가 걸리는건데요