책 설명이 자세하니 짧게 쉽게 설명해야지 했으나.... 좀 복잡한 느낌이 있군요.... 강의 중간에 나오는 책 표지는 1월에 출간될 예정의 책입니다.... 당연히 집필하는 저와 그림 그리는 저와 등등은 업무를 절대 같이 하지 않으므로 다른 이름으로 참여합니다 'ㅁ' [위키북스에 피드백 메일 보내는데, 다른 메일 계정으로 일 요청이 와서, "접니다 이쪽으로 이야기 해주시죠" 했었던 'ㅁ' ]....
강의 잘보고 있습니다. 좋은 강의 감사합니다. 강의 관련된 질문은 아니지만, 혹시 구름이 크게 볼 수 있는 영상은 없나요? 인성님 화면이 작아서 구름이 어떻게 생겼나 너무 궁금합니다. (찾았습니다 일상 페이지에 있네요 ㅎㅎ 저희 강아지랑 엄청 비슷하네요.. 귀요미 ㅠ0ㅠ) 새해 복 많이 받으시고, 다시 한번 좋은 강의 감사드립니다.
운영체제 따라서 or 파일을 작성한 에디터에 따라서 작성되는 인코딩 유형이 달라집니다! [그래서 인코딩과 관련되서 문제가 터지면, "이 파일이 어떤 운영체제에서 어떻게 만들어졌을 가능성"을 다 따지면서 해결해야해서 굉장히 골치아픕니다] . PS. 그래서 강의에서는 파이썬으로 파일 만들고 > 그걸 바로 읽어 들이는 형태를 취했습니다 [그러면 파일을 작성한 형태가 비슷해서 쉽게 읽어들여집니다!] . PS. 윈도우의 경우는 - 운영체제 기본으로 만들면[프로그래밍 언어들이 여기를 따라갑니다] CP949[EUC-KR]이라는 인코딩으로 먹고 - VSCode로 만들거나 최근 인터넷 사이트에서 텍스트를 받았을 경우, 다른 운영체제[유닉스 리눅스 등]에서 만들었을 경우 UTF-8로 따라갑니다. 그래서 2개 테스트 해보면 되어서 기본으로 안 되시면 UTF-8로 테스트 해보면 어느정도 됩니다!
책의 358페이지를 따라하면 main_1.py 를 윈도우 비주얼 스튜디오코드 창에서 따라서 치면 print(module_a.variable_a) print(module_b.variable_b) 부분에서 module_a 와 module_b 에 계속 빨간 밑줄이 쳐지고 마우스를 올려보면 undefined module_a라고 나옵니다. 터미널에서 main_1.py는 아래와 같이 문제 없이 실행 됩니다. test_package를 읽어 들였습니다. a 모듈의 변수 b 모듈의 변수 그러나 에디터 창에서 빨간 밑줄과 함께 저 오류 메세지가 의미하는게 module_a 와 module_b 가 정의 되지 않았다는 뜻인데 왜 발생 하는 걸까요? 텍스트 에디터 상에서는 모듈과 패키지로 파일이 쪼개져있으면 그것까지는 자동으로 인식을 하지 못해서 그러는 건가요?
에디터에서 뜨는 오류는 무시해주셔도 됩니다...! 일반적으로 C, C++, C#, Java처럼 "한 번 설정한 모듈 또는 클래스가 고정되는 언어"는 에디터가 굉장히 빵빵하게 오류 체크를 잘 해줍니다[에디터 만드는 회사들도 에디터를 굉장히 빵빵하게 만들어줍니다] 반면 Ruby, Lua, Python, 자바스크립트 등의 "한 번 설정한 모듈과 클래스조차 바꿔버릴 수 있는 언어"는 오류 체크 자체가 실제로 실행을 돌려보기 전까지는 제대로 되지 않고 에디터가 오류 체크를 잘 못 해줍니다[코드 분석 자체를 제대로 못해서 그렇습니다]. 그래서 에디터를 무시하고 실제로 돌려보시는 것을 추천합니다! PS. 이후에 테스트 프레임워크 등을 활용하면 이런게 좀 많이 쉬워집니다.
하고 싶은 것이 어떤 것이 될지 몰라서 정확하게 답변을 드릴 수가 없습니다...! 파이썬으로 어떤 것을 하고 싶은 것인지 or 아니면 프로그래밍으로 취업을 하고 싶은 것인지 등에 따라서 이후의 길이 달라지므로 어떤 것을 하고 싶으신지 조금 더 명확하게 설명해주시면, 조금은 더 명확하게 답변드릴 수 있을 것 같습니다..!