[00:46] 꾸벅 [00:47] 목요일 아침 인사드리빈다 [00:47] 쫌 마니... 덥습니다 후덥지근 [00:47] 이런날엔 시골에선 해뜨기전 모든 일 마치고 낮에는 그늘에서 쉬다가 [00:47] 해가 질무렵 또 일하고 [00:48] 하여간 농촌 시골의 일상이네유 [00:48] 아따 그나저나 작년 태풍 미탁 보다 더 심한 타격을 받은 지역 전남 섬진강 하류 일대 [00:48] 경남 합천 일대 [00:48] 경기/강원 등등 [00:49] 다들 일이 잘 해결되길 바라고 또 바랍니다 [00:49] 안그래도 어제 나랏님이 가장 큰 피해지역인 섬진강 일대에 시찰 하신거 mbc 뉴스로 봤습니다 [00:49] 그쪽 지역 분들 다시 일어날 수 있기를 정말 진심으로 바랍니다 [00:50] 아 충청도도 추가합니다... [00:50] 아이고 정말 물난리가 이리 클줄은 몰랐네유 [00:50] 안녕하세요 [00:50] 앗 서니님 안냥하세요! [00:51] 서니님 파이썬 클래스 우째 공부하셨나요 [00:51] 비결 좀 알려주세요 [00:51] 음... 공부를 따로 하진 않았었어요 [00:51] 클래스를 마스트해야 다음 단계 패키지 넘어갑 [00:51] 앗 [00:51] 넵; [00:52] 제 경우는 학교에서 교과과정 주요 언어로 자바를 했었거든요 [00:52] 아 자바.. [00:52] 그랬다보니 자연스럽게 객체지향을 이해하게 되서 그냥 아무 생각없이 쓰게 됐었어요 [00:52] 와1 [00:52] 그럼 파이썬 클래스가 객체지향이란 말이군요! [00:52] 네 사실 파이썬의 모든 요소는 객체지향으로 되어있다 라고 하더라구요 [00:53] 음 [00:53] 제가 객체지향 공부할 때 아는 동생한테 배운 게 하나 있었는데요, [00:53] 넵; [00:53] 단순하게 말하면, 객체지향으로 프로그래밍을 할 때는 모든 것을 "기능"별로 나눠야한다 라고 했었어요 [00:53] 예를 들자면, [00:53] 에러메시지를 출력할 때 프로그램 내에서 그냥 print 하는 게 아니라, [00:54] 메시지를 프린트만 하는 전용 클래스를 만들어서 나눠라 라고 하더라구요 [00:54] 음... [00:54] 그러면, 단순히 프린트 기능만 하는 클래스를 별도로 개선할 수 있기도 하고 [00:54] 암튼 뭐든 기능별로 나눠서 별도의 역할을 하는 객체, 즉 클래스로 만들어야하는데, [00:55] 이 클래스들을 어디에서 갖다쓰더라도, 클래스 만든 사람의 규칙대로만 쓰면 어디서든 똑같이 작동할 수 있어야한다 에요 [00:55] 아 [00:56] 므찌네요! [00:56] 서니님 설명이 므찝니다!@@ [00:56] 저는 그냥 처음부터 자바를 해서 그냥 별 생각없이 받아들였는데, [00:56] 그라설라무네 전 왜 [00:56] C언어 하시던 분들은 객체지향 이해하기가 너무 어렵다고 한다는 걸 들었어요 [00:56] ㅁ자요! [00:57] 절차대로 코딩하면 객체 정말 이해하기 어렵더라구요 [00:57] 근데 저도 학교 다닐 때나 저렇게 했지, 본업이 프로그래머가 아니라서 그냥 제가 필요한거 만들 때는 저렇게 안해요 ㅎㅎ [00:57] 그 [00:57] 저도 맨날 단순 스크립트만 짜다보니 [00:57] 그 객체라는 걸 감히 엄두도 못냈어요 [00:57] 필요성을 방금 서니님 설명듣고 [00:58] 감 잡았ㅅㅂ니다 [00:58] 네 ㅎㅎ 감만 잡으시면, 이제 연습만 해보시면 될 거에요 [00:58] 감사합니다! [00:58] class 가 그럼 module 로도 변신할 수 있는거네요 [00:59] 네 뭐 따지고보면 모듈 같다 라고 할 수도 있겠네요 [00:59] 와 [00:59] 감사합니다! [00:59] 정말 고마워요 [00:59] 필요성에 맨날 물음표였는데 [00:59] 왜 필요한지 알게되니 [00:59] 동기부여가됩니다 [00:59] 실제로 자바로 대규모 프로그램 만드는 분한테 얘기 들어보면, 회사 내에서 만들어진 클래스가 엄청 많이 있어서 갖다쓰는 식으로 한다 라는 얘길 들었어요 [01:00] 음! [01:00] 넵; [01:00] 다만 거기서 상속이니 추상화니 하는 복잡한 개념들이 더 들어가는데, 전 그냥 아 그렇구나 정도로만... ㅎㅎ [01:00] 합! [01:02] 오! [01:02] 서니님 설명듣고 방금 한우조합에서 문자날라왔는데 [01:03] 전산처리된 두마리 포함해서 이제 전체두수가 137두가 되었어요!!! [01:03] 최고 기록 갱신입니다! [01:03] 전산으로 관리하시는군요 ㅎㅎ [01:03] 요즘 뭘 만들까 만들만한거 뭐가 있을까 생각 중인데, 도무지 아이디어가 없네요 [01:03] 아 송아지가 태어나면 국가에다 의무적으로 신고를 하게되어있는데,,, 국가 데이타베이스에 137두로 등록되었다네요 [01:04] 전 여전히 대숲농장 json _ 파이썬 구상중입니다 [01:04] 이게 갱장히 길어요 [01:04] 필요한 자료를 딱 정해야 하는데,, 아직 못 정했어요 [01:05] 암소/수소/거세/새끼든암소 [01:05] 그렇군요 [01:05] 그냥 소만 전산으로 관리하시는 거에요? [01:05] 새끼든암소 - 수정일자 - 분만일자 - KPN [01:05] 넵! [01:05] 제가 한다면 아마도 소에 소형 GPS 장치 달고 그걸 구글맵 같은 지도에서 위치를 볼 수 있게 하는걸 만들어볼 거 같아요 [01:06] 이야,,,, 진짜 머찝니다! [01:06] 목장이 한 3000평 정도 되먄 소 풀어두고 서니님 이야기하신거 한번 해보고싶네요 [01:06] 그냥 상상만 합니다 ㅋㅋ [01:06] 하지만 현실은... 모두... [01:06] 좁은 우사 칸안에 옥신각신 [01:06] ㅠㅠ [01:06] 아하~ [01:07] 방금 위에꺼요 서니님 아이디어가 유용할때 딱 한번 있어요 [01:07] 그러면 소한테 QR코드로 각 소에 대한 모든 정보를 다 넣고, QR코드 스캐너 들고다니면서 어떤 소가 어떤 소인지 확인하는 것도 괜찮을 듯 싶네요 [01:07] 소가 우사를 탈출했을때 도망갔을때 위치추적해서 찾는거 [01:07] 그렇겠네요 ㅎㅎ [01:08] 아 그 QR코드는 미래의 소에게 적당할거 같아요 인공으로 만든 사이보그 소요 [01:08] 생물체라... 소똥 소오줌 등등... [01:08] 이런게 묻는게 많아서 [01:08] 진짜 빡십니다 [01:08] 머리 쪽에 달아도요? [01:08] 넵;; [01:08] 아 그렇군요... 그걸 몰랐네요 ㅎㅎ [01:09] 밥묵을때 소 밥통에 머리 딜이밀고 뺄때마다 옆칸 아시바에 부비적부비적 [01:09] 달아놓은 모든 것들이 다 한번씩 빠지고 고장나고 그래서요 [01:09] 심지어 귀표도 그래서 수동입니다 [01:09] 바코드가 그냥 안지워지는것으로만 적혀있어요 [01:09] 6783 단축번호 [01:09] 그럼 바코드로 하시면 될 거 같은데요? [01:10] 002876567833 [01:10] 이건 전체 귀표 번호 12자리 [01:10] 바코드 리더기로 바코드를 읽어보면 사실 그냥 텍스트거든요 [01:10] 공장의 물건이라면,,, 움직이지 않고요 그럼... 바코드가 맞더라구요 [01:10] 소는 움직이는 생물... [01:10] 빡십니다 [01:10] 엄청나게요 [01:10] 요즘 스마트폰에 바코드 읽는 기능이 있으니까, 바코드 데이터를 디비에 넣어서 스캔하면 데이터가 쨘 하고 나오게 하면 좋을 것 같군요 ㅎㅎ [01:11] 그냥 손노가다로 수첩에 적어놓은걸 콤푸타로 옮깁니다 이맥스_파이썬 [01:11] 크 그렇군요 [01:12] 이게 콤푸타로 작업은 하루 30분 우사서 몸으로 떼우는건 하루 6시간정도입니다 [01:12] 그래서 저의 작업은 매일 6시간~7시간입니다 [01:12] 농장업무요 [01:12] 대신 휴가는 없구요 [01:12] ㅠㅠㅠ [01:12] ㅎㅎ 어찌보면 개인 사업이시니... [01:13] 카이슈님 어소세요~~~ [01:13] 아 가신거였군요... [01:13] from 대숲농장 import 암소 [01:13] 이런식으로 파이썬 코드 만들고 싶더라구요 [01:13] 맨날 꿈만 꾸네요 [01:14] ㅎㅎ [01:14] 소도 각자 자기만의 데이터가 있잖아요? [01:14] 오늘 클래스 배웠으니 조금식 구체화 할거에용 [01:14] 그걸 객체라고 보시면 됩니다. [01:14] 오 [01:14] 오! [01:15] 감사합니다^^ [01:15] 커피 한잔 합시다아아아앙~ [01:15] 소마다 각자 암수 구별, 체중, 병력관리 등등 소라는 큰 틀에서의 기본적인 데이터가 있는 상태에서 조금씩 다르면, [01:15] 소 라는 객체를 만들고, 거기서 다른 데이터가 조금씩 들어가는 식이죠 [01:15] ㅎㅎ 넵 커피 드시고 오세요 [01:15] ^^^ [01:18] 그 대숲농장.py 에는 대숲농장.json 을 사전형으로만 변환시키는게 담겨있고요 [01:18] 모든 데이타는 json 파일에 있구요 [01:18] 그래서 데이타 관리를 모두다 json 으로 체계적으로 담으려 하는데요 [01:18] 아 이렇게 이야기하다보니... 구체적인게 보입니다 [01:18] 고마워요 서니님 [01:19] json 파일에 담길 데이타 유형만 제가 정의하면 게임 끝납니다! [01:19] 만세!!! [01:19] ㅎㅎ [01:19] 잘 됐음 좋겠네요 [01:19] 감사합니다!!! [01:19] 저도 뭔가 좀 해야하는데 요즘 맨날 놀아서... [01:20] 놀아야 다음에 일을 할 에너지를 충전시키자나요 [01:20] 그러니깐 일하기위해서 쉬는거 같아요 [01:20] 그렇긴한데 너무 많이 놀았어요 ㅋㅋ 몇달째 노는거 같아요 [01:20] 진짜 큰 일을 하기위한 에너지 충전처럼 보이네요 [01:21] 코로나 때문에 집에서 일한다고 맨날 집에만 있다보니 딱히 바쁜 일도 없고 할 일도 없고... [01:21] 전 서니님이 파이썬 커미터가 되었음 좋겠어요 [01:21] 그렇다고 일 시키는 사람이 있는 것도 아니고 [01:21] 아 재택근무! [01:21] 뭔가 프로젝트로 할 게 있는 것도 아니라 [01:21] 그냥 거의 매일 노는 거 같네요 [01:21] 그냥 생각에 서니님이 파이썬 커미터가 되시면 제가 이젠 계속 대화방에 죽돌이 할지도 몰라요 [01:22] 그만큼 파이썬 질문처가 마땅찮다는 이야기 [01:22] 그것보단 뭘 만들어야할지 몰라서요 [01:22] 파이썬은 제가 커미터는 커녕 파이썬으로 할 수 있는 게 그냥 서버 관리하는 정도 밖에 안되요 [01:22] 이곳 대화방에 필요한 봇을 만들면 어떨까요 [01:22] 그냥 적어봤네요~ [01:23] 봇은 원래 여기는 출입 금지일 걸요 [01:23] 우분투에 필요한거라면 사람들이 이해해주지 않을까요? [01:24] 근데 그런 문제를 떠나서, 봇은 이미 만들어져있는게 많아서 그냥 그것들 갖다쓰는게 더 나을 거에요 [01:24] 음 그렇군요; [01:26] 뭐가 유용할까 방금 생각났네요 [01:26] 아 봇은 아니구요 [01:27] 지금 사람들이 gmail 로 oauth2 로그인이 안되는게 많은데요 [01:27] 웹브라우저 말구요 [01:27] 다른 앱에서 이런것들을 파이썬으로 되게끔 한다면 정말 유용하고 그 사람들이 고마워할거 같아요 [01:28] 지금 이맥스 개발 토론 글타래에서 Gmail Emacs 로 관련 토론글이 지금 한 30개가 넘었어요 [01:28] 지난 pr 까지 합치면 70개정도 됩니다 [01:28] 근데 아직 결론을 못냈어요 [01:29] 헐 그렇군요 ㅎㅎ [01:29] 구글 라이센스 정책이랑 이맥스 라이센스 정책이랑 충돌하여서 [01:29] 지금 FSF 대빵 리차드 스톨만 엄청 화가 나있어요 [01:29] 저는 잘 모르지만 리차드 스톨만은 사람들이 욕 많이 하더라구요 [01:30] 그 와중에... 라이센스 정책 충돌하지 않고 이걸 해결해낸 곳이 한군데 있다하여 그곳 개발자와 지금 내부협의중이라 하네요 [01:30] 바로 KDE 개발팀이 이 문제를 해결했다고 합니다 [01:30] 그래서 지금 스톨만이 직접 KDE 개발자와 이야기중이라고 하네요 [01:30] 그렇군요 [01:31] 스톨만이 FSF/GNU 이외의 정치적인 사안에 대해서도 의견을 많이 개진하여서 욕먹는거 같았어요 [01:31] 아뇨 그런 것보단 [01:31] 굉장히 무례하다더라구요 [01:31] 음... [01:32] 예전에 우리나라에 방문했을 때 이 문제로 말이 많았었거든요 [01:32] 아 그거 봤어요 권순선님이 적으신거 봤어요 [01:33] 전 그래서 어떤 분야에 미친놈이 있으면 그거 하나만 인정해줍니다 도덕성 따윈 안보려해요 [01:34] 정리하면 FSF/GNU 취지엔 동감하지만 그 대장 개인적으로는 스톨만을 좋아하지 않아요 이런 스텐스? [01:34] ㅎㅎㅎ [01:35] 지금 경기도 도민들이 대부분 이재명을 좋아하지만 그의 정치적 역량만 좋아하고 개인사는 개판이라 그닥 개인 이재명은 좋아하지 않아요와 같은 맥락? [01:35] 비슷하네요 ㅎㅎ [01:35] ㅎㅎ [01:38] 아따 농장일지 좀 정리하거 들어가볼께요~ [01:38] 서니님 그리고 모두들 존 하루요~~~ [01:38] 꾸벅 [01:38] 들어가세요 [01:38] 넵! [02:51] 맛점하세요.^^ [07:45] 안녕하세요 [07:58] 으따따 [07:58] 허블나게 덥네유 [07:58] 비육사 소여물 사료 좀 부어주고 왔어요 [07:58] 너무 더워서 잠시 집에 피신왔습니다 [07:59] 션한 팥빙수 한그릇 묵고 다시 소밥 주러 갑니다 [07:59] 우어어 [08:06] soyeomul: 어떻게 지내세요? [08:06] 오 [08:06] 폭스마스크님 안녕하세요 [08:06] 무쟈게 더운날입니다 [08:06] 방금 저녁 소여물 주다가 왔어요 [08:07] 좀 더위를 피했다가 다시 소여물 주러 갈겁니다 [08:08] 여기도 너무 덥습니다. 오늘 5 일이 지나면 무더위가 멈췄 으면합니다 [08:09] 프랑스도 사계절 봄여름가을겨울이 있나요? [08:09] 네 [08:10] 오 [08:10] 오늘 대한민국은 33도 정도 됩니다 [08:10] 억수로 덥습니다 아흐 [08:11] 우리는 5 일 동안 35-40 [08:14] 와 [08:14] 프랑스 정말 덥네요! [08:14] :( [08:15] 폭스마스크님은 파이썬 코딩하실때 class 많이 쓰시나요? [08:17] 예, 항상, 때로는 기능합니다 [08:18] 음 [08:18] 클래스에서 __init__ 의 역할은 무엇인가요 [08:19] 영어로 답해주셔도 됩니다 기다릴께요 [08:20] Seony: [08:20] ooups :) [08:21] soyeomul: the goal of __init__ in a class is to initialize variables to a default value [08:21] dma [08:22] initialize! 초기화!!! [08:22] 넵. 감사합니다!!! [08:22] ^^ [08:22] 클래스 이제 이해할 수 있을거 같아요 [08:22] ok [08:23] 전 다시 이제 저녁 소여물 마저 주러 갑니다~ [08:23] once the variable is initialized, you can you this variable in all method of that class [08:23] with that value [08:23] 오! [08:23] 이해했습니다! [08:24] 그래서 __init__ 의 초기정의가 무척 중요한거군요... [08:24] 감사합니다 폭스마스크님! [08:25] ^^ [08:25] soyeomul: 쉽게 말하자면, 클래스가 로딩될 때 가장 처음 읽어들여야할 부분이에요 [08:25] 오 서니님 ! [08:25] 고마워요! [08:26] so you use the variable as well throughout the class [08:26] 폭스마스크님의 두번째 말도 이해했어여! [08:26] with self.myvar [08:26] self == __init__ ? [08:27] we use self because of class [08:27] 사마휘님 어소세요~~ [08:27] every variable defined in class is accessible by self.something [08:27] 안녕하세요~ [08:27] 넵^^ [08:28] 안녕하세요 [08:28] self. 가 들어가야지만 class 와 함께 쓸 수 있나보아요 [08:28] 아니 그게 아니구요, 쉽게 설명드리자면 클래스 내에서는 변수 이름의 중복을 피하기 위해서 앞에 self를 붙여요 [08:29] 변수 이름의 중복을 피한다라... 개념이 빡시네요 [08:29] 예를 들어서 클래스 안에서 aaa라는 변수를 만들었다면 이 변수를 쓸려면 self.aaa라고 해야 클래스 내의 변수를 가리키구요, 그냥 aaa라고 하면 해당 파이썬 파일 내의 광역변수를 의미해요 [08:30] 아!!! [08:30] 유레카!!! [08:30] 오!!! [08:30] 써니님 고마워요!!!!!!! [08:30] 번쩍이는 섬광이 지나갔어요!!! [08:30] 사실 self의 원래 의미는 저게 아닌데 그냥 저렇게 이해하시는게 나아요 [08:30] self 를 알아버렷어요 [08:31] 지금까지 __init__ 과 self 의 개념이 헤깔렸는데,,, 이제 완벽하게 이해했습니다!!! [08:31] 감사합니다 서니님 그리고 폭스마스크님!!! [08:31] 두분 모두 감사해요 [08:31] 와! [08:31] 너무 기쁘네요 [08:31] 저는 프로그래밍 공부할 때 뭔놈의 용어가 그리 어려운지... ㅎㅎ [08:31] 이제 안심하고 소밥주러 갑니다 [08:31] 이따 뵐께요~~~~~~~~~~~~~~~ [08:31] 꾸벅 [09:50] 안녕하세요 [12:14] 꾸벅 [12:15] 클래스 코딩하다 접었네요 [12:15] self 를 어데다 붙여야할지 한참 해매다가 내일 다시하렵니다 [12:29] 먼저 들어갑니다~ [12:29] 다들 존 밤요~~~ [12:29] 꾸벅 [22:08] 즐거운 금요일 아침입니다. [22:08] 안녕하세요