진짜 다른거에선 이해가 안되어서 클래스 만큼은 포기하고 ㅠ 함수로 다 처리해서 ㅠㅠ 코딩 했습니다 ㅠㅠ 뭐 제가 쓰는 간단한 프로그램들이야 함수로도 다 되더라구요 ㅠ 이 초보코딩님 영상 보고 전에 클래스로 했으면 더 쉽게 했겠구나 하는 ㅠ 생각이 드네요 덕분에 클래스 이해를 했습니다. 앞으로도 이해 안될때마다 와서 다시 보기 하겠습니다^^
복잡한 로직을 구현하는데에 클래스 기반으로 작성하는것이야말로 최악의 선택이 됩니다. 복잡한 상속관게에서 하나를 수정하면 전체에 영향울 받게되며 일일히 메서드를 찾아가며 디버깅하는것은 정말 못할짓입니다. 다만 모듈이나 프레임워크는 클래스 형태로 배포되기에 이를 사용할 방법만은 숙지해야 할것입니다.
@@chobocoding 답변 정말 감사드립니다. 혹시 몰라서 쥬피터 노트북에서 4가지 경우를 실행해 보았습니다. 파이썬 초보라서 이것저것 실행해보고 있습니다. In [1] 코드라인에서 붙여서 바로 a = JSS() a.show() 동시에 실행 In [2] 다음 라인에서 a = JSS() a.show() 동시에 실행 In [3] 2번 후에 a.show() 만 실행 (2번에서 a 변수를 실행한 상태라서 단독으로 실행되는 것 아닌가 싶습니다.) In [4] JSS().show() 로 바로 실행 이렇게 했더니 3번의 경우만 Show 실행이 되네요. a변수 실행없이 show함수를 실행시키지는 못하고 __init__ 함수는 클래스부분에서는 무조건 실행이 되는 함수가 아닌가 라고 생각이 되네요. 혹시 변수 실행없이(4번처럼) 바로 init 함수 실행안되면서 show 함수만을 실행할 수 있는 방법도 있습니까? 늦은 시간에 감사드립니다. 1) class JSS: def __init__(self): print("JSS 클래스 선언!") def show(self): print("Show 실행")
a = JSS() a.show() JSS 클래스 선언! Show 실행 2) a = JSS() a.show() JSS 클래스 선언! Show 실행 3) a.show() Show 실행 4) JSS().show() JSS 클래스 선언! Show 실행
간단한 로직에서는 굳이 클래스를 안 만들고 반복되는 기능을 함수로 사용하는 것이 편합니다. 다만 어떠한 특성을 갖는 객체(덩어리)가 필요한 경우 클래스를 만들고 그 클래스를 편하게 다룰 수 있는 함수도 정의해서 사용하는 거죠. 로직, 코드의 복잡성에 따라 함수로 쓰거나 클래스로 정의해서 쓰거나 정하면 될 듯 합니다.
감사합니다. 혹시 이영상이랑 무관하지만 요즘 제가 텔레그램으로 오늘의 날씨 코로나 확진자수를 아침마다 알림식으로 오게 하려고 하는데 그걸 다루는 영상이 없어서 참고할만한 문서나 영상 제작 가능하시나요? 텔레그램 관련 영상이 아무리 해도 에러가 계속 나서그런지 자꾸 포기하고 다시하고 반복중이네요 질좋은 강의 항상 잘 보고있습니다.!!
텔레그램을 활용할 수 있다면 정말 다양한 것을 할 수 있죠 ㅎㅎ 말씀하신 매일마다 무엇을 받아보는 것을 구현하려면 서버 컴퓨터가 필요합니다. 본인의 컴퓨터를 돌려도 되겠지만 하루 한번 알림을 받자고 컴퓨터를 계속 켜놓을 순 없겠죠.. 이 부분도 고민을 해보셔야 합니다. 해당 내용으로 추후에 영상 만들어 보도록 하겠습니다. 좋은 의견 감사합니다.
좋은 영상 너무 감사합니다! 혹시 실례가 안 된다면 __str__에 대해서도 여쭤보고 싶은데요 __str__도 __init__과 마찬가지로, 따로 .(메소드)로 호출하지 않아도 자동으로 실행(문자열 출력)되는 것인가요? 언더바 (__??__)가 붙어있는 것들이 모두 그런건지 궁금합니다.
좋은영상감사합니다. 이와 별개로 제가 파이썬을 배우면서 매개변수란에 함수를 집어넣을때 함수명만 넣어 실행하는데 이 부분이 이해가 안되서 질문드립니다. 검색하면 너무 어렵게 설명해서 ㅜㅜ 예시) screen.onkey(func,"Up")이런식으로 쓰는데 제가 알고 있는방식은 screen.onkey(func(),"Up") 이렇게 쓰는걸로 알고있어서용
정말 대단하신분.. clas init 개념을 이리도 정확하게 알기쉽게 설명해주시다니 복받으실거에요!! 구독자 및 조회수 폭증하길 바라겠습니다~
지금까지 봤던 클래스와 상속 강의 중 가장 잘 이해됩니다.
정말 help 하고 __init__ 이해하려고 인터넷을 며칠을 뒤져도 제대로 설명하는 걸 못봤는데, 이 영상 보고 이해가 됐네요. 강추!
저도 지금까지 본 클래스 강의 중에서는 제일 쉽게, 이해 잘 되게 가르치는 영상이라 생각합니다.
정말 여러 동영상을 봐왔지만 이처럼 쉽게 정확하게 알려주는 분은 처음입니다 ㅠㅠ
정말 감사합니다. !!!!
이미 많은 분들이 댓글을 남겨 주셨지만, 영상을 보는 내내 폭풍 칭찬 댓글을 남기고 싶다는 생각이 계속 들면서 진짜 과외가 따로 없었습니다 ㅠㅠ
영상 퀄리티에 비해서 초보코딩이라는 저 아이콘에 있는 이미지가 너무 ..손이 안가는데..지금껏 여기를 몰랐네요. 영상 하나에 바로 구독 좋아요 누르고 갑니다. 이 강의는 역대급입니다.!
모든 클래스 개념 중에서 가장 쉽게 이해할 수 있는 미친 영상
비유 사용한 설명 최고. 구독하고 많이 찾아뵐게요. 감사합니다.
너무너무 자세히 잘설명해주셔서 감사합니다
덕분에 혼란이 잦아들었어요ㅜㅜ
목소리도 차분하시고 설명도 세세하게 해주시고 최곱니다!
와 진짜 재미도 있고 이해가 쏙쏙 됩니다 .... 최고에요 ㅠㅠㅠ
우와 이렇게 쉽게 클래스 개념을 잡아주시는 영상은 처음입니다. 두 번 봤습니다. 감사합니다.
진심 파이썬 학습하면서 클래스에 대해 완벽하게 이해를 못한채로 다루는게 너무 찜찜했는데 오늘 다 이해하고 갑니다... self의 의미가 아무리 찾아봐도 이해가 안되었는데 한순간에 이해가 되더니 다 풀렸습니다... OTL... 그저 감솸다 센세😂😂
class 잘 모르고 사용하고 있었는데 진짜 한 번에 이해 갔어요!! 유튜브 검색해서 처음 들어온 강의라 더 행운 같네요 ㅎㅎ 감사합니다:)
진짜 다른거에선 이해가 안되어서 클래스 만큼은 포기하고 ㅠ 함수로 다 처리해서 ㅠㅠ 코딩 했습니다 ㅠㅠ
뭐 제가 쓰는 간단한 프로그램들이야 함수로도 다 되더라구요 ㅠ
이 초보코딩님 영상 보고 전에 클래스로 했으면 더 쉽게 했겠구나 하는 ㅠ 생각이 드네요
덕분에 클래스 이해를 했습니다.
앞으로도 이해 안될때마다 와서 다시 보기 하겠습니다^^
아주 좋습니다. 쉽게 잘 설명하시네요 여러 유틉 봤는데 이해가 쏙쏙 되네요.. 자주 올꼐요 굳굳굳
왜 이런 유튜브 영상이 최소 박사학위에 n년 가르치고 탐구한 썩은물 교수들보다 잘 가르치는지 모르겠음. 전공 분야는 앵간해선 인도교수 영상 보지만 인도식 영어 개빡세서 한국어 영상 찾아본 건데 진짜 압도적 감사 그 자체임.
두뇌에 광명이 깃든 기분이에요 감사합니다 사랑합니다 존경합니다 많이 버세요ㅠㅠ
파이썬 프로그래밍에 대해 독학으로 해보려 했는데 클래스가 이해가 잘 안되어서 영상을 찾아보니 이해가 잘 되네요. 구독도 눌렀습니다. 앞으로 영상 잘 찾아보겠습니다.
형님 정말 감사합니다 여러 강의를 봤지만 진짜 이 정도로 설명 잘 하시는분은 못봄 부계정 5개로 구독 할 게요 진짜 감사합니다
그렇게까지 안 해주셔도 됩니다 ㅎㅎ 마음만 감사히 받겠습니다.
진짜 생명의 은인이세요...감사합니다....
돌고돌다 여기까지 왔습니다.
진짜 최고의 강의!!
최고에요👍👍👍
알기 쉽게 예를 들어서 잘 설명하시네요. 배워갑니다.
클래스가 어려웠는데, 이해가 잘 되었습니다
유익한 동영상 감사합니다
강의 질이 점점 올라가네요.. 감사합니다!
이분 정체가 뭐지...저희 교수님보다는 일단 훨씬 낫군요...
떡상 존버탑니다ㅋㅋ
지금까지 이런 설명은 없었다..속이 편안 후
우와아 왜 지금 봤을까요 계속 애매하게 알고 넘어갔던 개념을 확실히 알게 되었어요 감사합니당!
뭥미.. 겁나 설명잘하시네영
이걸 무료로 들을 수 있다니 참 기쁘네요!
자격증 공부하면서 정말 이해가 안돼서 찾아봤는데 정확하고 쉬운 설명 감사합니다!!
바로 구독 , 대단한 선생님입니다.
이해하기 어려웠는데 개념을 예를 들어서 잘 설명해주셨네요 감사합니다
와 진짜 이분 너무 잘가르쳐주시네! 대박
최고에요ㅠㅠ 감사드립니다!!
차근차근 설명해주셔서 덕분에 잘 이해했습니다😭
진짜 귀에 쏙쏙 박히게 설명해주시네요. 정말 감사합니다
굳이야~~ 베리베리 굳이야~~!!^^ 최고예요~ 감사합니다^^
예시가 너무 적절하고 설명도 너무 이해가 팍팍되네요 감사합니다!
싫어요가 없네요 ㄷㄷㄷ 감사합니다.
감사합니다 ㅎㅎ 설명이 너무 좋아요!!
이해가 정말 잘되네요 감사합니다
처음으로 유투브 보다가 댓글달아요.. 완전 명강의에요!!
ㅋㅋ너무 재밌고 이해가 잘되요
이 채널 발견해서 다행이에요
대박 감사합니다
😉
안그래도 클래스 강의 보다가 답답했는데 정말 감사드려요!!
도움이 되셨기를 바랍니다^^
대박! 짱 잘 가르치시네요!
와 설명진짜 잘하세요 최고에요!!!!!
좋은 감의 감사드립니다.
15:00 상속
최고로 쉬운 강의 였습니다. 감사합니다. ^^
너무 재미있어요!!! 설명 짱!!!!!
미국대학에서 컴공배웁니다.. 교수라고 부르기도 싫은 우리학교 교수님보다 진짜 천배만배 잘가르치시네요.. 대체 교수는 왜있는걸까요 이 분을 교수로 모시고 싶네요
+
이분꺼 10분보고 과제 다 풀었네요 이분은천재입니다.. 진짜 감사해요..
미쳐따 완벽히 이해했습니다 감사합니다
정말 잘 배우고 갑니다. 감사합니다.
미쳤다 미쳤어 감사합니다
☺️
감사합니다 잘 배우고 갑니다:)
어려운 클래스를 쉽게 이해 할 수 있었습니다.
감사합니다.
많이 배우고 갑니다 감사합니다!!👍
천재다
너무 잘 봤어요 감사해요!
목소리도 좋고, 모든단계를 섬세하게 설명하니까 진짜 너무좋네요 ㅋㅋㅋ 다른 선생님꺼듣다가 넘어왔는데 이해 너무잘돼요..
대박....감사합니다...ㅠㅠㅠㅠ
대박 감사합니다!!
함수 등 뒤에 () 넣는 건 무슨 의미인가요? (어떤 건 ()를 붙이고 어떤 건 ()를 안 붙이는 게 헷갈려서요). 설명 정말정말 잘하십니다 ㅠㅠㅠㅠㅠ 정말 감사합니다!!!!!! 진짜 이 영상은 떡상해야함,,,,,,,
붙이는 것은 함수, 안 붙이는 것은 변수라고 보시면 됩니다.
IT관련 강의는 봐도 한 번에 이해하기 어려울 때가 많았는데 이거 보고 쉽게 이해가 됐어요 감사합니다ㅠㅠ!
감사합니다!
이제 조금 알겠네요 감사감사합니다!!!
설명 대박 ㅠ.ㅠ
클래스는 영원하다
놀랍네요
설명 도랏다
여러 클래스 강의를 배회 끝에.. 찾았습니다. 고맙습니다.
☺️
"클래스는 영원하다."
감사합니다. 지금들어도 목소리 달달하네용 ^^
예시 진짜 재밌고 그동안 좀 두리뭉실하고, 또 하면서 의문점이 있던 것들이 해결됐어요!!!
감사합니다 형님 ㅋㅋ
11:59 class정의 북마크
썸네일 보고 자연스럽게 클래스는 영원하다. 로 읽음 ㅋㅋㅋㅋㅋㅋ
나만 그런게 아니엿군 ㅋㅋ
최고
제목이 자극적이라 들어와봤습니다
감사합니다
덕분에 광명을 찾았습니다ㅠ사랑합니다
격한반응 감사합니다 ㅎㅎ
이 집 설명 잘하네
복잡한 로직을 구현하는데에 클래스 기반으로 작성하는것이야말로 최악의 선택이 됩니다.
복잡한 상속관게에서 하나를 수정하면 전체에 영향울 받게되며 일일히 메서드를 찾아가며 디버깅하는것은 정말 못할짓입니다.
다만 모듈이나 프레임워크는 클래스 형태로 배포되기에 이를 사용할 방법만은 숙지해야 할것입니다.
chatgpt보다 100배 더 이해하기 쉬운 설명😂
15:54 상속
개노잼 대학 교수보다 훨씬 잘 설명해주시네요! 감사합니다
한가지 질문드리겠습니다.
8:30 부분을 똑같이 타이핑을 한 후 a.show()를 했을때 저의 경우는 화면과 다르게 show함수부분뿐만 아니라 init 함수부분도 함께 실행이 됩니다. 파이참과 쥬피터 노트북 모두 동일합니다.
이유를 알 수 있을까요?
동일하게 코드를 입력했는데 다른 결과가 나올 수는 없습니다.
a.show()만 입력한 것이 맞다면 클래스를 처음 만들때 실행되는 init함수가 실행될수 없습니다
@@chobocoding 답변 정말 감사드립니다. 혹시 몰라서 쥬피터 노트북에서 4가지 경우를 실행해 보았습니다. 파이썬 초보라서 이것저것 실행해보고 있습니다.
In [1] 코드라인에서 붙여서 바로 a = JSS() a.show() 동시에 실행
In [2] 다음 라인에서 a = JSS() a.show() 동시에 실행
In [3] 2번 후에 a.show() 만 실행 (2번에서 a 변수를 실행한 상태라서 단독으로 실행되는 것 아닌가 싶습니다.)
In [4] JSS().show() 로 바로 실행
이렇게 했더니 3번의 경우만 Show 실행이 되네요. a변수 실행없이 show함수를 실행시키지는 못하고 __init__ 함수는 클래스부분에서는 무조건 실행이 되는 함수가 아닌가 라고 생각이 되네요.
혹시 변수 실행없이(4번처럼) 바로 init 함수 실행안되면서 show 함수만을 실행할 수 있는 방법도 있습니까?
늦은 시간에 감사드립니다.
1) class JSS:
def __init__(self):
print("JSS 클래스 선언!")
def show(self):
print("Show 실행")
a = JSS()
a.show()
JSS 클래스 선언!
Show 실행
2) a = JSS()
a.show()
JSS 클래스 선언!
Show 실행
3) a.show()
Show 실행
4) JSS().show()
JSS 클래스 선언!
Show 실행
그런 방법은 없는 것 같습니다~
@@chobocoding 답변 감사드립니다. 파이썬 공부하면서 클래스 상속 부분에서 많이 막혔는데 덕분에 어느정도 개념이 잡힌 듯 싶습니다.
클래스 안에 함수로 구성 해서 불러 사용하는것 잘 이해 했습니다.
다만 질문은, 클래스를 안만들고 함수로만 사용 하면 어떤 점이 않좋나요?
간단한 로직에서는 굳이 클래스를 안 만들고 반복되는 기능을 함수로 사용하는 것이 편합니다. 다만 어떠한 특성을 갖는 객체(덩어리)가 필요한 경우 클래스를 만들고 그 클래스를 편하게 다룰 수 있는 함수도 정의해서 사용하는 거죠. 로직, 코드의 복잡성에 따라 함수로 쓰거나 클래스로 정의해서 쓰거나 정하면 될 듯 합니다.
@@chobocoding 감사합니다.
아직도 감이 안오네요.
13:14 부분에 a.name(), a.age()라고 하지 않고 a.name , a.age라고 하기만해도 입력값이 출력되는 것은
변수 이기 때문인가요?
맞습니다
객체지향이네요. 클래스는 붕어빵 찍어내는 틀과 같네요.
감사합니다. 혹시 이영상이랑 무관하지만 요즘 제가 텔레그램으로 오늘의 날씨 코로나 확진자수를 아침마다 알림식으로 오게 하려고 하는데 그걸 다루는 영상이 없어서 참고할만한 문서나 영상 제작 가능하시나요? 텔레그램 관련 영상이 아무리 해도 에러가 계속 나서그런지 자꾸 포기하고 다시하고 반복중이네요 질좋은 강의 항상 잘 보고있습니다.!!
텔레그램을 활용할 수 있다면 정말 다양한 것을 할 수 있죠 ㅎㅎ 말씀하신 매일마다 무엇을 받아보는 것을 구현하려면 서버 컴퓨터가 필요합니다. 본인의 컴퓨터를 돌려도 되겠지만 하루 한번 알림을 받자고 컴퓨터를 계속 켜놓을 순 없겠죠.. 이 부분도 고민을 해보셔야 합니다. 해당 내용으로 추후에 영상 만들어 보도록 하겠습니다. 좋은 의견 감사합니다.
클래스는 '영원하'다
Faker is God.
__init__(self,name,age) 이렇게 괄호 안에 속성을 안 넣어줘도 괜찮나요?
좋은 영상 너무 감사합니다!
혹시 실례가 안 된다면 __str__에 대해서도 여쭤보고 싶은데요
__str__도 __init__과 마찬가지로, 따로 .(메소드)로 호출하지 않아도 자동으로 실행(문자열 출력)되는 것인가요?
언더바 (__??__)가 붙어있는 것들이 모두 그런건지 궁금합니다.
tibetsandfox.tistory.com/m/42
참고해보세요~
@@chobocoding 헉 감사합니다 진짜ㅠㅠㅠ
영상에서 사용되어진 툴은 어떤툴인가요?
주피터 노트북입니다
좋은영상감사합니다. 이와 별개로 제가 파이썬을 배우면서 매개변수란에 함수를 집어넣을때 함수명만 넣어 실행하는데 이 부분이 이해가 안되서 질문드립니다. 검색하면 너무 어렵게 설명해서 ㅜㅜ
예시) screen.onkey(func,"Up")이런식으로 쓰는데 제가 알고 있는방식은 screen.onkey(func(),"Up") 이렇게 쓰는걸로 알고있어서용
말씀하시는 내용이 어떤 내용인지 저도 몰라서 말씀드리기가 어렵네요 ㅎㅎ
@@chobocoding ㅜㅜ
제가 지금 파이참을 이용해 짜고 있는데 a.show가 왜 안 되는지 여쭤봐도 될까요?
파이참으로 하고 계시다면 제가 적은 코드를 전부 한번에 실행하셔야할 겁니다. 주피터 노트북은 이전에 실행한 코드가 유지가 되는 구조고 파이참 혹은 다른 프로그램들은 문서에 있는 코드만을 실행하기 때문이죠.
class JSS2 만들 때 super().__init__()에서 __init__을 super괄호 안에 안 넣는 이유가 뭔가요? __init__도 결국 함수 이름 아닌가요?
super()도 함수이고 __init__()도 함수입니다. 굳이 이해를 해보자면 super()함수의 결과로 나온 것이 JSS 클래스이고 JSS 클래스의 __init__() 함수를 표현하기 위해서는 super().__init__() 이라고 표현하는 것이 맞겠죠.
@@chobocoding 바로 이해됐습니다 감사합니다!