안녕하세요! 우선 질 좋은 강의에 감사인사 드립니다. 강사님 강의 시리즈를 쭈욱 들어왔고 이번 강의도 수강하게 되었습니다! 두 가지 질문이 있는데요! Q1. 다름이 아니라, 강의 초반부에 Spark의 DataFrame에서 Column 타입을 지정하는 방법으로서 크게 3가지 방법이 존재한다고 하셨는데요! 1. data_sdf['column_name'] 2. data_sdf.column_name 3. col('column_name') 이 중 Spark 커뮤니티에서 가장 권고하는 표현법이 있을까요? 3가지를 이거저거 섞어쓰다가 Spark에 익숙해져 습관이 생겨버리면 나중에 코드 가독성에 문제가 생길 것 같기도 해서요.. 판다스에 이미 익숙해져있어서 저 3가지를 머릿속에 한 번에 넣으려니 자꾸 헷갈리기도 하구요..! 아니면 그냥 3가지 모두에 익숙해지되, 나중에 저만의 코드를 작성할 때는 3가지 방법 중 한 가지 방법으로 통일해서만 작성하면 될까요? Q2. 몇 개월 전에 Spark 완벽 가이드라는 오렐리에서 제작한 책을 좀 공부하면서 Pyspark 문법을 따라치면서 얕게 공부한 적이 있는데요! 해당 책이 Spark2.0 기준으로 작성되었는데, 현재 실습에서 Spark 버전을 보니 3.0대 버전이더라구요! 2.0에서 3.0으로 업데이트되면서 문법적으로, 시스템적으로 차이가 많아졌나요? 예전에 사둔 책을 버리자니.. 두꺼워서 아깝기도 해서요..!
안녕하세요. 수업을 듣는 와중에 출력이 안되서 질문드립니다. 형 변환 부분에서 TypeError: 'int' object is not callable 라고 뜹니다. idle에서는 출력이 잘되는데 어떻게 해야 atom에서 출력이 되게 할 수 있을까요? 파이썬은 3.10버전을 사용하고 있습니다.
안녕하세요 Challenge 01.exe파일을 OllyDbg에 올려놓으면 다음과 같은 오류가 뜹니다. Module 'Challeng' has entry point outside the code(as specified int the PE header). Maybe this file is self-extracting or self-modifying. Please keep it in mind when setting breakpoints! 어떻게 해결해야 할까요? 그리고 교재0에서 나오는 Procexp.exe, FileMonitor.exe, Tcpview.exe 파일을 설치하려 했는데 오류가 나서 설치하지 못했는데 모두 꼭 설치해야 하는 것들인가요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 액면분할시 최소 주가가 0이 될 수도 있다고 해주셨는데 자세한 이유를 알 수 있을까요?
안녕하세요. 강사님. 먼저 재미있고 흡입력있게 파이썬 타입 강의를 진행해주신 것 같아 감사의 말씀 드립니다. ^^ 제네릭 강의를 실습하다가 발견한 부분이 있어 질문을 드리고자 합니다. class Robot ( Generic [ ARM , HEAD ]): class Siri ( Generic [ ARM , HEAD ], Robot [ ARM , HEAD ]): pass 위와 같이 2개의 클래스 정의를 하여 mypy 를 이용하여 python 실행을 하는 경우와 python 실행만 하는 경우는 정상적으로 코드 실행이 되지만 pyright 의 경우에는 아래처럼 MRO 관련한 오류 메시지가 출력이 되며 실행이 되지 않는 것을 확인 하였습니다. error: Cannot create consistent method ordering 아래와 같이 실행을 하게 되면 정상적으로 pyright 도 실행이 되는 것을 확인 하였습니다. class Siri ( Robot [ ARM , HEAD ]): pass pyright 를 사용하게 되면 자식클래스에 상속받는 부모클래스에서 처럼 명시적으로 생성자 타입을 정의를 하지 않아야 되는 PEP 가 존재하여 이를 준수하여 그리 되는 것인지 궁금합니다. 아래 문서등에서는 따로 명시적으로 관련 설명이 된 부분은 아직까진 찾지는 못하였습니다.. https://github.com/microsoft/pyright https://www.python.org/dev/peps/pep-0544/ https://github.com/microsoft/pyright/blob/main/docs/type-concepts.md 실행환경은 아래와 같습니다. pyright 1.1.215 python 3.9.1 mypy 0.931 아래는 pyright 를 함께 사용하여 실행 가능한 전체 실행 코드 입니다. from typing import Generic , Optional , Union , TypeVar ARM = TypeVar ( " ARM " ) HEAD = TypeVar ( " HEAD " ) class Robot ( Generic [ ARM , HEAD ]): def __init__ ( self , arm: ARM , head: HEAD ): self.arm = arm self.head = head def decode ( self ): decodedValue: Optional [ ARM ] = None pass def __str__ ( self ): return f " { self . arm } && { self . head } " robot: Robot = Robot [ int , int ]( 122432 , 343534 ) robot2: Robot = Robot [ str , str ]( " 2323544 " , " 84539232 " ) robot3: Robot = Robot [ float , str ]( 345483.135 , " 249308543 " ) class Siri ( Robot [ ARM , HEAD ]): pass siri1 = Siri [ int , int ]( 342323 , 9238235 ) siri2 = Siri [ str , int ]( " 9999 " , 245324 ) siri3 = Siri [ float , str ]( 230845.4523 , " 12948 " ) print (robot) print (robot2) print (robot3) print (siri1) print (siri2) print (siri3) 그럼 앞으로도 좋은 강의 부탁 드리며 22년 한해 새해 복 많이 받으세요. 감사합니다.
선생님 안녕하세요 수업을 듣는중에 서울만 barplot 을 그리기 위해 df["지역명"] == "서울" (지역명이 서울인것만) df_seoul 변수에 넣어주었는데요. 여기서 copy 를 쓰는이유가 강의에서는 명시적으로 하기위함이라고 설명해주셨는데, copy 를 쓰지 않아도 괜찮지 않나요? copy 를 쓰는 이유가 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 ~~! aused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "DROP TABLE IF EXISTS USER[*] CASCADE "; expected "identifier"; SQL statement: 식별자가 필요하다고 하는데 어떻게 하면 될까요??
앞 강의에서는 클라이언트와 서버간의 요청 응답 처리를 하기전 TCP/IP 계층에서 3 way handshake를 한다했는데 이번 강의에서는 TCP 프로토콜은 게임쪽을 제외하곤 사용하지 않고 거의 모든 웹통신에서는 HTTP 프로토콜을 사용 한다라고 하셨는데요 그러면 이전 강의 내용은 TCP/IP 계층에서 3way handshake를 하는 방법은 옛날 통신 방법이고 요즘엔 TCP/IP 계층에서 3 way handshake 하지 않고 바로 HTTP 메시지를 주고 받는다 라고 이해하면될까요?
37~38초 쯤 ResultComponent.vue 의 4번째 줄에 에러가 난것으로 나오는데 강의에서는 문제없이 컴파일이 됩니다. 하지만 따라서 작성해보니 저는 저 줄에서 에러가 떠서 컴파일이 안되는데 혹시 이유가 뭔지 알수있을까요? ㅠ 오타인가 싶어서 찾아봤는데 잘 안찾아지네요.
안녕하세요 제로초님 1. jwt를 활용하여 한계정에서 중복 로그인을 허용할때 서버에서 기기별로 제어를 하고 싶을때 각 기기들으 정보를 어떤식으로 확인을 하는것인가요? 2. 리프레쉬토큰도 액세스토큰과 마찬가지로 만료기한이 거의 다되면 새로 발급받아서 사용하는식으로 로그인을 유지시키는건가요? 아니면 리프레쉬토큰은 만료기한 없이 영구적으로 로그아웃 전까지 가지고있는건가요?