[00:01] <autowiz> 이사 시작~~
[00:01] <ipeter> 이사요?
[00:52] <PotatoGim> 안녕하세요~
[03:44] <samahui_WS> 점심 맛나게들 드셨나요? 즐거운 오후시간들되세요
[07:06] <sungyo> 북한이 영화 인터뷰를 공짜로 광고해주네요...
[09:16] <jason_kr> 즐 퇴근 blue dusk
[09:17] <samahui_TP> 퇴근들 잘하시고 따스한 저녁시간들 보내세요
[09:17] <samahui_TP> 오늘은 인사만 간간히하고 끝이군요 ㅎㅎ
[09:17] <jason_kr> ^^
[09:17] <samahui_TP> 뭐 바쁘면 좋은거 아니겠습니까? ㅎㅎ
[09:17] <samahui_TP> 다음에 뵈요~
[09:49] <pchero_work> Linked in 계정 가지고 계신분?
[10:12] <jason_kr> pchero_work: me
[10:12] <jason_kr> and others as known as in this channel.
[10:13] <pchero_work> 친추하려구요.. ^^;;;
[10:13] <pchero_work> ㅎㅎ
[10:13] <jason_kr> 하하하, 계정있냐고 물었찌, 친추/친등은 사양합니다. ㅎㅎㅎㅎ
[10:13] <jason_kr> 미안해요. ^^
[10:13] <jason_kr> 누구? 본인요?
[10:13] <pchero_work> 링크드인 계정 가지고 계신분들, 친추 부탁드려요. (https://www.linkedin.com/pub/sung-tae-kim/71/51/413)
[10:13] <pchero_work> 넵
[10:14] <jason_kr> 아~ 참눼~ 이거 벼슬도 아니고...알았습니다. 기꺼이...하죠.
[10:15] <jason_kr> 오~ K 대학교 면, 그 교수님...누구더라? 그 분한테 잘 배웠겠네요!!!
[10:23] <pchero_work> ???
[10:23] <pchero_work> jason_kr: 어떤 교수님이요?
[10:24] <jason_kr> embedded 강의하시는...이름 찾으려면 좀 걸립니다. 책도 많이 쓰고...PIC ASM 전문
[10:25] <pchero_work> dk
[10:25] <pchero_work> dk
[10:25] <pchero_work> 아.. 윤덕용 교수님. 맞나요?
[10:25] <jason_kr> 예, 맞습
[10:26] <pchero_work> 저희 과가 아니라서... -_-;; 그저 소문으로만 들었죠. ㅎ
[10:26] <jason_kr> 예 ㅋ
[12:53] <sungyo> 중고로 구매한 책상 4개가 있는데, 서랍 키가 없어서 4년동안 키 없이 사용해왔어요. 이거 키를 찾고 싶어도 해외제품이라 키쟁이들에게 물어도 답이 안나오더라구요. 그러다 어제 맘먹고 ebey 뒤지니 나오데요. '-'
[12:54] <sungyo> 책상은 무척 튼튼하고 좋은 책상인데 키가 없어서 뭐 놓고 잠궈놓지도 못하고...ㅠ.ㅠ 4년의 한을 풀었습니다.
[12:54] <LinDol> 축하드립니다. ^.^
[12:55] <sungyo> 키 분야 전문가들이 해결 못한걸 ebey가 풀어주네요.
[12:56] <sungyo> LinDol: 꾸벅.... irc에서는 처음 뵙네요. '-'
[12:57] <LinDol> sungyo, 안녕하세요 +_+
[13:04] <jason_kr> 포럼에선 서로 봤죠? 린돌님도 irc 에선 오래 됐죠.
[13:04] <sungyo> 포럼에서는 loscane이라는 아이디를 사용하고 있어요.
[13:04] <jason_kr> 전 둘 다 알고 있고요. ㅎ
[13:07] <pchero_work> 우와.. 축하. :)
[13:11] <sungyo> http://goo.gl/pMxRNc
[13:11] <sungyo> 저렇게 생긴 키인데, 국내에선 도-저히 찾을 길이....@_@
[13:12] <jason_kr> 그래서 해결 됐죠?
[13:13] <sungyo> 이베이에서 한봉지에 3개 4set 구매했어요.
[13:13] <jason_kr> 사진이 1장이라 잘 모르겠지만, 어렵쟎은 건데...
[13:13] <sungyo> 자물쇠통째로 교체하려구요.
[13:13] <jason_kr> 저 링크 사진은 ...자물쇠/열쇠 포함인데...국내 기성품도 있어요.
[13:13] <sungyo> haworth이란 회사꺼인데, 국내에서는 안나오더라구요.
[13:13] <jason_kr> 머 구매했으면 끝! ㅎ
[13:14] <sungyo> 혹시 대체할수 있는 기성품이 있을까요?
[13:14] <jason_kr> 있어요. 많아요. 아마 가 본 열쇠집 규모가 작아서 그랬을꺼요.
[13:14] <sungyo> ㅡ,.ㅡ 아..혹시 서울이나 뭐 그런데?!
[13:14] <jason_kr> 샀다니 해 보고 안되면 연락 줘 보세요.
[13:15] <jason_kr> 그곳이나 서울이나~ 별 차이 없을 ..ㅎ
[13:15] <sungyo> 저거 해외 주문이라 단가가 높거든요. 단가 낮출 수 있다면야 저야 좋구요.
[13:15] <sungyo> 아직 배송한게 아니라...취소...도 가능하긴 해요.
[13:15] <jason_kr> 13일날 열쇠친구 만나요.
[13:16] <sungyo> 어이쿠- 그러시면 나중에 한번 여쭤라도 봐주세요.
[13:16] <jason_kr> 예
[13:16] <sungyo> 해결했어도, 혹시 이런게 국내에서 해결방법이 있는지에 대해서는 알고싶어서요.
[13:16] <sungyo> 제품은...haworth사의  sl serise에요.
[13:19] <jason_kr> 메모 했음.
[13:19] <sungyo> 꾸벅.....감사합니다.
[13:19] <jason_kr> 몇 년을 참~ 인내도 잘 하시네. ㅎ
[13:20] <sungyo> 소위- 전문가라는 양반들이 인맥을 동원해 물어봤는데, 답이 없다 하더라구요. 말씀해주신 '대체품'을 찾아 봤는데...책상이랑, 열쇠들어가는 곳이랑 높이가 달라서 어렵다는 식으로 답변을 줬다는거에요.
[13:20] <sungyo> 그때는 영어에 익숙치가 않아서 ebay는 생각을 못했었거든요.
[13:21] <jason_kr> 이베이 저 제품이 꼭 맞기는 해요?
[13:22] <sungyo> 안에 lock module이 있는데 그게 저거더라구요.
[13:23] <sungyo> sl127이나 sl321식으로 넘버로 키값을 구별하는데, 이런걸 sl 씨리즈라고 하나보더라구요.
[13:23] <sungyo> sl, ll..씨리즈들이 몇개 있는데 그중 제 책상은 모두 sl 씨리즈이구요.
[13:23] <jason_kr> 맞아 보이네요. 예
[13:24] <sungyo> 파이썬에서 클래스 내 변수를 다른 클래스에서 호출할수 없을까요?
[13:25] <pchero_work> object_name.valuable
[13:25] <jason_kr> 전 개발자/프로그래머 아닙니다. ㅎㅎㅎ 다른 분이 답하겠지만, 책에서 배울 대ㄸ 된다...고
[13:26] <pchero_work> 메소드 생성시, 가져오고자 하는 클래스의 오브젝트를 인자로 받도록 해야 합니다. 그게 아니라면 global 선언하는 수 밖에..
[13:28] <sungyo> Home이라는 클레스에서 self.location = '집'을 선언 후
[13:29] <sungyo> Office라는 클래스에서 print Home.location을 하면 '집'이 나온다는 말씀이신가요?
[13:31] <pchero_work> sungyo: http://pastebin.com/3tDzj6zb
[13:32] <pchero_work> 문법은 틀릴꺼에요. -_-;; 그냥 이해만..
[13:32] <jason_kr> 역시 파이썬은 피씨혀로~
[13:35] <sungyo> 주신 스크립트로 삽질을....
[13:36] <pchero_work> ;;;
[13:36] <pchero_work> 개념만 봐주세요. 문법은 꽝.
[13:43] <sungyo> 그러니까.... 다른 클래스의 함수를 작동시키려면, 클래스를 변수로 선언하는 과정(test_home = Home())이 필요한거네요???
[13:45] <pchero_work> sungyo: 꼭 그러는건 아니에요. 말씀하신대로 클래스에서 바로 호출이 가능해요.
[13:45] <pchero_work> 그런데... 그런 방법은 비추..
[13:45] <sungyo> 왜죠...?
[13:46] <pchero_work> 코드가 이해하기 어려워져요.
[13:46] <pchero_work> 읽기 힘들어지고, 유지 보수가 힘들어져요.
[13:46] <sungyo> 클래스에서 바로 호출은 어떻게 해요?? 저는 안되더라구요. 그냥 궁금해서요.
[13:47] <pchero_work> class Test:
[13:47] <pchero_work>     location="Home"
[13:47] <pchero_work> print Test.location
[13:48] <sungyo> http://pastebin.com/xzz24uvA
[13:49] <sungyo> 위와 같은 상황에서 Office클라스 내에 sample_mathod2의 sel.flocation 변수를 밖에서 호출하고 싶은 상황이거든요.
[13:49] <sungyo> 아, 제가 안된다고 한게 다른거였어요.
[13:50] <pchero_work> ??
[13:50] <pchero_work> 질문을 모르겠어요
[13:50] <sungyo> self가 붙은 변수요.
[13:50] <sungyo> self.location
[13:51] <pchero_work> Office 클래스의 location 을
[13:51] <sungyo> 음. 그러니까... 클래스내의 함수들이 서로 변수값을 공유하기 위해 변수에 self를 붙였거든요. 그런데 문제는, 이것을 다른 클래스에서 불러내야 할 상황이 생긴거죠.
[13:51] <pchero_work> 호출하고 싶은거죠?
[13:51] <pchero_work> Office.location
[13:52] <sungyo> class Ofice():
[13:52] <sungyo>     def where(self):
[13:52] <sungyo>           self.location = "마당"
[13:52] <sungyo> 저기의 self.location을 다른 클래스에서 호출해야 하는 상황이에요.
[13:53] <pchero_work> 그냥 Office.location 이요.
[13:54] <pchero_work> 그런데 이렇게 클래스에서 바로 호출을 하게 되시면.. 나중에 오브젝트 생성해서 값을 변경하게 되면 골치아파져요.
[13:54] <sungyo>   File "test2.py", line 13, in <module>
[13:54] <sungyo>     print Office.location
[13:54] <sungyo> AttributeError: class Office has no attribute 'location'
[13:55] <sungyo> 오브젝트 생성해서 값을 변경하게될 때 골치아파진다는 말을 이해 못했어요.
[13:56] <pchero_work> 음...
[13:56] <sungyo> 이럴때는 보통 글로벌로 가나요?
[13:57] <pchero_work> office = Office()
[13:57] <pchero_work> office.sample_mathod2()
[13:57] <pchero_work> print office.location
[13:57] <pchero_work> 이렇게 해보세요.
[13:57] <jason_kr> pchero_work: 글로벌 선언은 '비추' 죠? 질문임.
[13:57] <pchero_work> 아니요.. 이럴때는 오브젝트를 만들어서 오브젝트의 변수를 리턴하는 방식으로 가요.
[13:57] <pchero_work> jason_kr: 네. 비추에요.
[13:58] <jason_kr> sungyo: 님 보시라고...질문 했음. ㅎ
[13:58] <sungyo> 허...! 됩니다!
[13:59] <sungyo> 그러니까...중간에 함수를 작동시켜줘야 호출이 가능한거네요?
[13:59] <pchero_work> 네
[13:59] <sungyo> 감솨합니다....
[13:59] <pchero_work> 왜냐하면 그때 self.location 이 생성되니까요.
[13:59] <pchero_work> 그전까지는 location 이라는 선언이 없었어요.
[13:59] <sungyo> 보통 전역은 언제 사용해요?
[14:00] <pchero_work> 하다 하다 하다 안되서, 다시 생각했는데, 그래도 안될때요.
[14:00] <sungyo> 아...!
[14:02] <sungyo> https://github.com/kimsg1984/OpenBible/blob/master/openbible.pyw
[14:03] <sungyo> 지금 짜고 있는 소스에요. 패널과 프래임 클래스가 나뉘어져 있는데, 프래임 클래스에서 단추를 누를 때 패널의 함수를 작동시켜야 하는 상황이었거든요.
[14:04] <sungyo> 단추는 271~275에 있는 바인드에서작동하게끔 하는거였어요.
[14:04] <sungyo> (소스 보시고..지적해주실 거 있으시면 이야기해주시는거 좋아해요...+_+)
[14:05] <jason_kr> 전역변수는 칼과 칼자루를 거꾸로 잡고 싸우는 모양이랄까?
[14:06] <sungyo> 왜 그렇게 되요?
[14:07] <jason_kr> 일단 당장 쓰기는 편하지만, 나중에 프로그램이 커지거나 다른 곳에서 호출할 경우, (타인과 같이 코딩할 때도?) 변수 선언이 꼬여 버리기 쉽상이라는....<--- 역시 책에서 배운 거요. ㅎ
[14:08] <jason_kr> 쉽상(x) 십상(0)
[14:08] <sungyo> 음. devide된 영역이 허물어지는것에 대한 문제인거군요.
[14:08] <jason_kr> 그래서 전문가일 수록 안쓴다는...쓰면 촛짜라는...하하하
[14:09] <jason_kr> 쓰면 촛짜라는 말은 과장이고요, 전역 선언이 필요한 경우도 있겠죠.
[14:09] <sungyo> 왠지 전역을 쓰면 개념이 복잡해지는거 같더라구요.
[14:22] <sungyo> 남의 클래스의 변수값을 건들수는 없죠?
[14:22] <pchero_work> 오브젝트의 변수값을 변경할 수 있습니다.
[14:23] <sungyo> 남의 클래스에다가 넣어버릴수도 있나요..?ㅋㅋㅋㅋ
[14:23] <pchero_work> 없는 변수를 새로 생성할 순 없어요. 대신에 이미 있는 변수의 값을 변경할 수 있습니다.
[14:35] <sungyo> 변수는 해결이 됬는데 이제는 함수가 말썽이네요.
[14:35] <sungyo> def toolbar_FontBigger(self, event):
[14:35] <sungyo> 		self.panel.text_ctrl_font_size += 1
[14:35] <sungyo> 		panel = MyPanel(self)
[14:35] <sungyo> 		panel.__text_ctrl_properties()
[14:35] <sungyo> 저렇게 해놓고 패널 클래스에 '__text_ctrl_properities()'함수를 작동시키려 하니
[14:36] <sungyo>  File "openbible.pyw", line 287, in toolbar_FontBigger
[14:36] <sungyo>     panel.__text_ctrl_properties()
[14:36] <sungyo> AttributeError: 'MyPanel' object has no attribute '_MyFrame__text_ctrl_properties'
[14:36] <sungyo> 왜 함수 앞에 MyFrame이라는 클래스이름이 따라오는지를 모르겠네요.
[14:36] <pchero_work> __text_ctrl_properties()함수는 어디 있죠?
[14:37] <sungyo> MyPanel 클래스에요.
[14:37] <sungyo> 저걸 실행시키는 클래스는 MyFrame클래스구요.
[14:40] <autowiz> 이사하고 컴만 겨우 켰어요 ㅎㅎ
[14:40] <jason_kr> 헐~ 좀전 오전 11시라서 점심 맛있게 하라고 하려했는데...벌써 3시가 넘어...
[14:40] <jason_kr> autowiz: 고생많았습니다.
[14:40] <jason_kr> 당일에 끝나다니...
[14:41] <autowiz> 박스 2~3개 밖에 못풀었어요 ㅎㅎ
[14:42] <jason_kr> 그래도 그게 얼마요~ 대단합니다.
[14:51] <sungyo> https://www.flickr.com/photos/129893979@N02/
[14:51] <sungyo> Jason_kr : 락 모듈이 저러헤 생겼어요.
[14:52] <sungyo> 오른쪽부터 왼쪽으로 해체해 가는 과정이에요.
[14:52] <sungyo> 저러헤 -> 저렇게
[14:52] <jason_kr> 예,
[14:53] <jason_kr> 바닥에 설명 그림까지?
[14:55] <sungyo> 바닦 그림은...wxpython boxsizer 설정표에요.
[14:56] <jason_kr> ㅎㅎㅎ 예