15_2 클래스 정의와 self(널널한 교수의 기초 파이썬) ft. 파이썬 코딩, 으뜸파이썬저자

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024

Комментарии • 81

  • @eb_u
    @eb_u 2 года назад

    감사합니다. 잘 배워 갑니다.

    • @dongupak
      @dongupak  2 года назад

      도움이 되셨다니 다행입니다.

  • @이경은-l7c
    @이경은-l7c 3 года назад +1

    self 개념이 헷갈렸는데 조금 이해가 가요. 감사합니다.

    • @dongupak
      @dongupak  3 года назад

      그래요~
      C++의 this, Java의 self도 이제 헷갈리지 않으실 겁니다. 거의 동일한 개념이거든요~

  • @firezean
    @firezean 4 года назад +2

    한방에 이해하고 갑니다 감사합니다

    • @dongupak
      @dongupak  4 года назад

      다행이네요.. ~~

  • @_edygre1050
    @_edygre1050 3 года назад +1

    감사합니다. 교수님

  • @TheBananakick
    @TheBananakick 3 года назад +1

    까먹었는데, 교수님 강의로 이전보다 더 명확하게 알 수 있었습니다

    • @dongupak
      @dongupak  3 года назад +1

      교수들도 강의하고나서 까먹고는 합니다.
      다시 강의하고 다시 강의하면서 완전히 익히는 거죠.
      얼마 있다가 다음에 한 번 더 들어보시면 더욱 쉽게 이해될 겁니다.

  • @메버릭-x3q
    @메버릭-x3q 4 года назад +1

    정말감사합니다 교수님 잘 이해되었습니다

    • @dongupak
      @dongupak  3 года назад

      잘 이해되고 도움되셨다니 다행입니다.

  • @tiredmen_u
    @tiredmen_u 4 года назад +1

    감사합니다 self를 여기서 배워갑니다

    • @dongupak
      @dongupak  4 года назад

      도움되셨다니 다행입니다~~~

  • @싸우지맙세효
    @싸우지맙세효 3 года назад +1

    혹시 __init__ 함수 다른 강의에서 설명하신 적이 있나요...? 제가 이 강의만 듣는데 좋아서 그러는데 설명하신 적이 있으신가하구요. 감사합니다.

    • @dongupak
      @dongupak  2 года назад +1

      올렸습니다. 으뜸 파이썬 강의에서 확인부탁드립니다.

  • @fly082
    @fly082 4 года назад +1

    클래스에 대한 정확한 사용처와 개념이 이해가 안갓는데 한번에 이해가되네요.. 실무에 일하는 친구도 쉽게 설명을 못해주더라구요 ㅎㅎ 감사합니다

    • @dongupak
      @dongupak  4 года назад

      도움되셨나니 다행입니다. 파이썬의 경우 int, float, str 같은 기본 자료형과 list, tuple등의 자료형이 모두 클래스로 설계되어 있어서 다양한 기능을 손쉽게 불러서 사용할 수 있는 것이 큰 장점입니다. 클래스의 정확한 개념을 바탕으로 직접 설계를 하고 구현을 하면 아주 큰 프로젝트도 쉽게 구현할 수 있으실 겁니다.

  • @jakeb1381
    @jakeb1381 4 года назад +6

    지금까지 본 self 강의 중에 이게 최고네요

    • @dongupak
      @dongupak  4 года назад

      최고의 격려 댓글입니다~~ 감사합니다.

  • @goldenboy6096
    @goldenboy6096 3 года назад +1

    와;; 대박이다 이거 이거이거이거이거; 이제야 알다니

  • @댕댕쓰-f5q
    @댕댕쓰-f5q 2 года назад +1

    왜 꼭 인스턴스 정의 cat1=cat() 하고 호출을 해야 하는가요? 그냥 바로 Cat.meow() 하면 왜 호출이 안되고 TypeError: info() missing 1 required positional argument: 'self' 같은 에러가 뜨는데, 이게 왜 안되는건지 논리적으로 알 수가 없네요. 왜 전부 class 뒤에 붙은 클래스 이름으로 하면 오류고 인스턴스를 따로 지칭을 해주고 해야하는지....

    • @dongupak
      @dongupak  2 года назад

      모든 객체는 컴퓨터로부터 메모리를 할당 받아야 합니다. 따라서 class Cat: .. 으로 자료형을 정의한 후에 cat1 = Cat() 이라는 명령을 사용해야만 Cat 객체를 생성할 수 있게 되어 있습니다.
      Cat.meow()는 객체가 아닌 자료형 Cat이 메소드 meow()를 호출하는 것이므로 오류가 됩니다.
      강의를 자세히 한 번만 더 들어보시면 도움이 될 것 같습니다.
      좀 더 상세한 내용은 다음 강의에 있습니다.
      ruclips.net/video/fk8a-U46FSg/видео.html

    • @댕댕쓰-f5q
      @댕댕쓰-f5q 2 года назад

      @@dongupak 강의 듣다가 점점 이해가 잘 되서 뒤에있는 강의까지 주말 내도록 다 듣고 이해해버렸습니다!!! 감사합니다 저희 학교 교수님이셨다면 더 많은것을 배웠을텐데 말입니다 ㅠㅠ

  • @perforcoder
    @perforcoder 3 года назад +1

    초기화 메소드는 반드시 적어야 되는걸로 알았는데 생략해도 되는건가요?? 예시에 보면 __init__ 으로 초기화 없이 시작하는 부분이 있어서 궁금합니다~

    • @dongupak
      @dongupak  3 года назад +1

      예 __init__() 메소드는 반드시 필요한 것은 아닙니다. 다만 객체 내부의 값을 초기화 하는 것이 더 "안전한" 방법입니다.

  • @허재-x9k
    @허재-x9k 2 года назад

    와ㅆ 자바는 클래스 이름 두번이나 써야되고 new까지 써야 되는데 파이썬은 허무할 정도로 쉽다...

  • @jihyunlee463
    @jihyunlee463 3 года назад +1

    와 설명 너무쉽게해주셔서 학원에서못따라갓던걸 유튜브로 이해하네요ㅠㅠ 첨부터 유튜브로 시작할걸그랫어요 선생님 감사합니다 잘들을개요!!

  • @calmsweet8055
    @calmsweet8055 4 года назад +1

    python 기초도 제대로 잡혀있지 않고, 파이썬을 이용한 웹프로그래밍 개발을 공부하던중, class에서 맨붕이 왔었는데, 강의 정말 쉽고 편하게 알려주셔서 감사합니다. 구독하고 유익한 영상 찾아볼게요 감사합니다 ㅎㅎ

    • @dongupak
      @dongupak  4 года назад

      부족한 설명이 도움이 되셨나니 다행입니다. 다른 강의도 들어보시면 개념 잡는데 도움이 될겁니다. 감사합니다.

  • @한승호-l9j
    @한승호-l9j 4 года назад +1

    교수님.. .사라..랑합니다... 이해가 쏙!

    • @dongupak
      @dongupak  4 года назад

      그래요~~ 제가 좀 명강의를 하죠 ^^(험, 험, 으슥)

  • @닝겐노고미
    @닝겐노고미 3 года назад +1

    클래스 개념이 조금 헷갈렸는데, 좋은 강의로 잘 알게 되었습니다. 목소리가 좋아서 듣기에도 굉장히 편했습니다. 감사합니다.

  • @bluesection9823
    @bluesection9823 3 года назад

    좋은 강의 감사합니다! class 와 self의 개념이 잘 잡히지 않았는데, 조금은 알 것 같아요!

    • @dongupak
      @dongupak  3 года назад

      좋게 봐 주시니 감사합니다.

  • @dsdaddyandsons555
    @dsdaddyandsons555 4 года назад +1

    우연히 발견했는데.. 강의 넘 좋습니다. 교수님... 최고시네요..

    • @dongupak
      @dongupak  4 года назад

      칭찬 감사합니다. ^^
      파이썬에 흥미를 가지는데 도움이 되셨으면 좋겠습니다.~~

  • @이철승-q3s
    @이철승-q3s 4 года назад +1

    생성 된 인스턴스들을 하나의 데이터 프레임안에 저장 할 수 있나요?

    • @dongupak
      @dongupak  4 года назад +1

      데이터 프레임의 개념을 잘 모르겠네요. pandas의 데이터 프레임은 아니죠?
      생성된 인스턴스들은 메모리에서 생성될 때 클래스가 정의한 속성을 가지게 되고 그 속성의 값은 코딩을 통해 할당할 수 있습니다. 이러한 각각의 인스턴스들이 프로그램의 구성요소가 되는 것이지요.
      lst = [10, 20, 30]
      과 같은 리스트의 경우 lst라는 변수명을 통해 10, 20, 30 값을 가지는 리스트 인스턴스를 참조하는 구조입니다.

    • @이철승-q3s
      @이철승-q3s 4 года назад +1

      답해주셔서 감사합니다! 인스턴스를 일반 어레이로 착각 했던거 같습니다. 알려주셔서 감사합니다!
      for 문을 이용해서 여러 인스턴스를 구한 다음 하나의 셀형식으로 구현하려고 합니다. 혹시 인스턴스들을 셀 형식으로 저장 할수 있는 방법이 있습니까?

  • @난세의인문학
    @난세의인문학 5 лет назад +1

    Self를 이해하기 위해 엄청 노력했는데 이 강의로 쉽게 이해되었습니다

  • @drunkentiger2429
    @drunkentiger2429 4 года назад +2

    class 이해가 안되서 검색했는데 한 방에 이해됐습니다.

    • @dongupak
      @dongupak  4 года назад

      너무너무 감사합니다. 구독자님의 좋은 피드백은 컨텐츠를 만드는데 큰 힘이 됩니다.

  • @진짜팩트주의
    @진짜팩트주의 5 лет назад +1

    감사합니다 이해가 안되는내용으로 검색하다가 강의 완강하였고 구독 눌렀습니다

  • @pandaspython2024
    @pandaspython2024 3 года назад +2

    클래스 설명 최고시네요

  • @김혁주-h1h
    @김혁주-h1h 5 лет назад +1

    class 너무 이해안되서 여러 자료랑 강의 보고 있는데 최고로 이해가 잘됩니다! 감사합니다 교수님

    • @dongupak
      @dongupak  5 лет назад

      조금이나마 도움이 되셨다니 너무 기쁘네요. 화이팅 하시길~~

  • @홍태경-o1y
    @홍태경-o1y 3 года назад

    이거 책 사려고 봤는데 책은 20강 까지 없네요..? 뭐지이..

    • @dongupak
      @dongupak  3 года назад

      이 강의 내용은 책으로 나와 있지 않으며, 저자의 책 "으뜸 파이썬"이 이 내용과 유사합니다.

  • @namito6188
    @namito6188 4 года назад +1

    와..다른 온라인 강의를 보면 클래스 개념에 대해서 무슨 이야기인줄 모르겠던데....
    그냥 플라톤의 이데아네요.문과 전공자들에게 클래스는 이데아라고 말하면 한방에 이해될텐데..
    교수님덕분에 크게 배우고갑니다

    • @dongupak
      @dongupak  4 года назад

      좋게 봐주셔서 너무너무 감사합니다. 도움 되셨다니 기쁘네요. ^^

  • @kimchunsoup
    @kimchunsoup 3 года назад +1

    self가 뭔 뜻인지 몰라 유튭 뒤져보다가, 이 영상을보고 암이 나았습니다.

  • @KyujinSim
    @KyujinSim 4 года назад +2

    명강의 잘 들었습니다. 감사합니다.

    • @dongupak
      @dongupak  4 года назад

      부족한 강의 좋게 봐주셔서 감사합니다.

  • @blackbean6461
    @blackbean6461 5 лет назад +1

    감사합니다. 이론서는 막막하기만 했었는데 강의를 들으니 이해가 잘되네용

  • @doodoo99
    @doodoo99 5 лет назад

    선생님! 찰떡같은 설명 감사합니다!

    • @dongupak
      @dongupak  5 лет назад +1

      좋게 봐주셔서 저도 감사합니다!!

  • @jieun562
    @jieun562 4 года назад +1

    자세한 설명 감사합니다!!

    • @dongupak
      @dongupak  4 года назад

      도움이 되셨다니 다행입니다. 저도 감사드립니다.

  • @innotech4079
    @innotech4079 4 года назад +2

    3:49초에서 def meow(self) 에서 self는 꼭 써줘야 하나요? self가 다른 라인에 없는거 같은데 그럼 안써도 되는거죠??

    • @dongupak
      @dongupak  4 года назад +2

      일반 함수에서는 self가 필요없습니다. 하지만 위와 같이 클래스 내부에 정의되는 메소드(이를 멤버 함수라고도 합니다)에는 첫 매개변수로 self를 반드시 써 줘야 합니다. 그렇지 않으면 문법 오류가 발생됩니다.

  • @물호떡
    @물호떡 5 лет назад +2

    좋은 강의 감사합니다. 클래스 이해가 어려웠는데 어느정도 이해 할 수 있게 되었습니다.

    • @dongupak
      @dongupak  5 лет назад

      도움이 되셨다니 다행입니다~~~

  • @Daewooandy
    @Daewooandy 4 года назад

    가장 직관적인 설명.... 감사합니다.

    • @dongupak
      @dongupak  4 года назад

      저도 감사합니다.

  • @woojinpark4204
    @woojinpark4204 4 года назад +1

    좋은 설명 감사합니다!

    • @dongupak
      @dongupak  4 года назад

      네 잘 들어주셔서 저도 감사드립니다.

  • @secretboxkevin
    @secretboxkevin 5 лет назад +1

    좋네요!!

  • @랄반꿀-g1g
    @랄반꿀-g1g 4 года назад +1

    출석했습니다.

  • @mybirth
    @mybirth 4 года назад

    감사합니다. 이해가 되었어요!!

  • @sunwookim9760
    @sunwookim9760 5 лет назад +1

    감사합니다 :)

    • @dongupak
      @dongupak  5 лет назад

      좋게 봐주셔서 저도 감사드립니다.

  • @oasis_1212
    @oasis_1212 4 года назад +1

    감이 잡힐듯 말듯하던 OOP의 개념이 교수님의 강의 덕분에 이해 되었습니다
    특히 직관적으로 하나하나 풀어서 설명해주시는 부분이 정말 좋았습니다. 감사합니다

    • @dongupak
      @dongupak  4 года назад

      좋게 봐주셔서 감사합니다.

  • @boyoungbk
    @boyoungbk 4 года назад +1

    여포능지인 저도 이해시키시다니.....이건 구독을 누를 수밖에 없네요

    • @dongupak
      @dongupak  4 года назад

      좋게 봐주셔서 감사합니다.

  • @ghenno74
    @ghenno74 4 года назад +2

    알고 들어도 못알아듣겠음. 쏘리

    • @dongupak
      @dongupak  4 года назад

      이 개념자체가 소프트웨어 개발자들이 오랜 고민끝에 나온 개념이라 한 번에 이해 못하시는 것도 당연할 수 있습니다. 반복해서 몇번 더 듣고 연습하다보면 이 개념이 어느순간 확 다가올 겁니다~~~