와 이걸 10분안에 다 설명하다니 대단하십니다.. 10분안에 설명하시면서도 예시도 좋으시고 핵심내용은 다 들어가 있는게 대단한것 같습니다
@nomadcoders2 жыл бұрын
감사합니다. 열심히 하겠습니다.~!!
@miffylee27042 жыл бұрын
이렇게 또 무한반복 영상이 생겼군요....! 객체지향 시리즈 계속 해주셔서 정말 감사합니다. 저 개념들이 글자로 읽을 때는 머릿속에 구체적으로 어떤 의미인지 그려지질 않아서 끙끙댔는데 설명이 이보다 더 간결할 수 없네요. 객체지향시리즈 몇 편 예정이실지 모르지만 계속 해주시면 좋겠습니다!
@linktrend20802 жыл бұрын
캡슐화 = 코드 구조화 상속 = 부모속성을 자식속성이 복제 추상화 = 코드 인터페이스 정의 다형성 = 속성의 형태 변환
@using96372 жыл бұрын
자바 공부한 사람으로써 이영상 천천히 멈춰가면서 곱씹으면 최소 10시간은 아낄수 있는 영상인거 같아요
@nomadcoders2 жыл бұрын
고맙습니다~~
@hcno20092 жыл бұрын
신입 면접 단골 문제네요ㅎㅎ 오버로딩과 오버라이딩의 차이에 대해 설명하시오. 라든가ㅎㅎ 이게 알아도 막상 설명하려면 헤맵니다. 대학에서도 객체지향 관련 과목 배우면, 시험 칠 때 한 페이지 4등분해서 1. 다형성에 대해 설명하시오. 2. 캡슐화에 대해 설명하시오. 3. 상속에 대해 설명하시오. 4. 다형성에 대해 설명하시오. 이런 식으로 나오고 그러죠ㅎㅎ
@taeulim56602 жыл бұрын
댕댕이 겁나귀여워ㅋㅋ 좋은 영상 감사합니다 노마드님🙏
@baedori3232 жыл бұрын
꾸준히 챙겨보면 똑똑해지는 코린이들 필수 채널 👍
@sally83292 жыл бұрын
뒤에 강아지가 귀여워서 집중이 안되네요
@sdj70192 жыл бұрын
진짜 너무 귀엽넹
@nomadcoders2 жыл бұрын
ㅋㅋㅋ🐕🐕🐕
@jsl4632 жыл бұрын
넘귀엽ㅜㅜㅜ
@neverbetter77672 жыл бұрын
오늘도 정말 유익한 강의 감사합니다. Your classes are always useful and informative for me!
@dindoo16302 жыл бұрын
와.... 이렇게 깔끔하고 좋은 강의가 있다니! 흥해라 노마드코더
@john471-n4m2 жыл бұрын
이번 oop 시리즈 영상으로 객체지향 개념 다시 한번 복습하는 유익한 영상이네요^^
@nomadcoders2 жыл бұрын
매번 응원해주서서 고마워요~~^^
@병율2 жыл бұрын
정말 재밌으면서도 쏙 쏙 들어오는군요 ㅋ.ㅋ 백엔드 개발자가 목표인 이제 1년차 실무 한 초급 개발자 입니다. 즐겨 보겠습니다. 감사합니다~
@kalahari82952 жыл бұрын
Love the simplicity and straight forwarness 😭❤️🙃🔥
@김동원-f5q2 жыл бұрын
간단하게 개념 정리!! 끝!!!! Tank you Nico!!!
@SnowNooDLe2 жыл бұрын
다가오는 intermediate role 인터뷰 대비해 OOP 컨셉 재확인 하러 왔습니다!
@손찬희-u5j2 жыл бұрын
교수님 수업 듣고 머리가 띵했는데 진짜 설명 감사합니다.. 이해가 잘됩니다 ㅜㅜ
@nomadcoders2 жыл бұрын
다행이네요!!
@steavechoi86462 жыл бұрын
늘 훌륭한 강의를 해주셔서 감사합니다.
@형광등-p5d2 жыл бұрын
역시 프로그래밍의 장점은 뭐하나 배워두면 다른 언어들도 참 다 비슷해서 배우는게 빠름...
@sr-ol5il2 жыл бұрын
뒤에 강아지가 너무 귀여워..
@hk27802 жыл бұрын
강아지 귀엽네요
@skoo61012 жыл бұрын
뒤에ㅋㅋㅋ 강아지 너무 귀여워요
@mathijs51992 жыл бұрын
어려운 객체지향 개념을 쉽게 잘 설명해주시네요👍🏻
@nomadcoders2 жыл бұрын
도움이 되셨다니 감사합니다~!
@안녕하세요-y8w5i Жыл бұрын
이해가 안 가던 개념들이 몇 개 있었는데 정말 감사합니다ㅠㅠ
@rororo572932 жыл бұрын
고마와요 ~~~~~~ 오늘도 너무 좋은 내용입니다
@nomadcoders2 жыл бұрын
항상 시청해주셔서 감사합니다!
@stuartjacobs2 жыл бұрын
Really well explained. Nice work.
@Doctor.Blender2 жыл бұрын
저 멍멍이 편하게 누워서 좋은 강의 듣네. 노마드 3년이면 짖을때도 콜론 콜론 짖으려나..
@nomadcoders2 жыл бұрын
콜론콜론 ㅋㅋㅋㅋㅋㅋ앍 😆😆😆😆
@sylee01172 жыл бұрын
개발자 취업을 준비하는 사람으로써 특히 객체지향의 이해에 어려움이 많았는데 기적같은 영상을 보게되어서 머리속의 퍼즐들이 정리가 싸악됐습니다 감사합니다 구독누르고 다른영상도 챙겨볼게요
@ttnama87412 жыл бұрын
이형 너무 매력적이야 ㅋㅋㅋ
@akssmdtktls2 жыл бұрын
유익한 지식들 덕분에 알아가서 늘 좋습니다! 감사합니다!
@nomadcoders2 жыл бұрын
응원해주서서 고맙습니다~~~
@akssmdtktls2 жыл бұрын
@@nomadcoders넵!
@박상우-z2y2 жыл бұрын
노마드는 사랑입니다😀
@kakalaws5552 жыл бұрын
외국인 개발자 유튜버에 후뢰시맨 썸네일..이건 귀하군요
@nomadcoders2 жыл бұрын
ㅎㅎㅎ
@adanzavala48012 жыл бұрын
Your videos are really good, we use them in my college classes, greetings from Mexico!
@nomadcoders2 жыл бұрын
We are in Oaxaca.Mexico now!
@adanzavala48012 жыл бұрын
@@nomadcoders Oooo not so close, because i'm from the northern part of Mexico, the best part! I'm from Chihuahua.
@user-yk7mn7we2i2 жыл бұрын
플러터 3.0 관련한 내용 다뤄주세요! 매우 기대됩니당..
@신스타-k8w2 жыл бұрын
진짜 너무최고..
@컴쟁이-n8p2 жыл бұрын
정말 매번 감사합니다!
@nomadcoders2 жыл бұрын
응원해주서서 감사합니다~~
@poppopdog2 жыл бұрын
OOP | Object Oriented Programming 1. Encapsulation 👉 allow to decide how the information about a class should be accessed or modified (public - private) 2. Inheritance 👉 bind repetitive properties to a class and add the class to another class as sort of extension 3. Abstraction 👉 implementation detail is hidden, user doesn't need to figure out how the code is constructed, only need to interact with the interface that is exposed 4. Polymorphism 👉 methods from a parent class can be overrided in an inherited class, within a regulation
@alejandrovillanueva45622 жыл бұрын
Thanks for the video 🎉
@FoodGalaxyASMR2 жыл бұрын
me like a dog 🐶 when professor gives a lecture on OOP
@두두둥-n2j2 жыл бұрын
아는 내용이여도 갑자기 물어보면 막힐때 있는데 영상으로 짧게 훑어주면 좋을거 같네요
@newjk11252 жыл бұрын
댕댕이 자다 깼다자다 깼다 ㅋㅋㅋ 커요미네~
@jun_hx2 жыл бұрын
OOP의 주요개념 4가지를 이렇게 핵심만 쏙쏙 설명해주시다니 역시 놀랍습니다!!
@nomadcoders2 жыл бұрын
도움이 되셨다니 다행입니다.~!
@jaehongkim38862 жыл бұрын
감사합니다. 사랑해요~
@nuclearbad17882 жыл бұрын
진짜 이거 꼭보시고 개념 챙겨가세요!!! 이 개념은 자바는 물론 정처리 산기,기사에서도 나오는 이론이고 시험에도 출제되는 이론입니다. 10분만에 정리해주시는 니꼴라스 센세 감사합니닷!!!
@nomadcoders2 жыл бұрын
응원해주서서 고맙습니다!!
@trubnikov Жыл бұрын
your dog is awesome❤😜
@우진-i1n2 жыл бұрын
좋은 영상 감사합니다
@nomadcoders2 жыл бұрын
감사합니다!
@강재민-v1m2 жыл бұрын
너무 유익한 정보 감사합니다!
@nomadcoders2 жыл бұрын
도움이 되셨다니 다행입니다.
@galaxykim83852 жыл бұрын
강아지가 이제 나이가 있나봐여?? 피곤해서 그런가?? 영상 나올때마다 자ㅋㅋㅋ
@nomadcoders2 жыл бұрын
항상 주무시는 댕댕이님 ㅎㅎㅎ
@liveinsoha Жыл бұрын
Thanks for your help
@ROCK-yz5xw2 жыл бұрын
09:30 깡쥐 귀여웡.. 이름이 뭐에요?
@옥수수-i6g2 жыл бұрын
감사합니다
@hangle98252 жыл бұрын
선생님 책보면서 공부하려고 작년에 출판하신 트위터 클론코딩 책이랑 20년에 출판하신 영화 평점 책 샀습니다 이번에 파이썬 강의 들으면서 같이 해 볼게요 감사합니다~ 열심히 할게요 ㅎㅎ
@zihasoo2 жыл бұрын
객체지향은 위대하다
@김정우-x9l2 жыл бұрын
감사.. 압도적 감사!!
@YT-Gmailer2 жыл бұрын
OOP 공부할때는 댕댕이도 눈이 스르르 감기는 구나
@nomadcoders2 жыл бұрын
그런거 같아요ㅋㅋㅋㅋ
@엥뭐라구요2 жыл бұрын
야무지네요
@moka79862 жыл бұрын
강의 끝나니까 강아지 눈 뜨네요 ㅎㅎ
@nomadcoders2 жыл бұрын
😁ㅋㅋㅋㅋ 이런 ㅋㅋㅋㅋ
@ariosk5583 Жыл бұрын
약 10년전에 회사 선배가 들려준 얘기인데.. 누가 잘 만들어 놓은 이력서가 있다. 이 이력서가 클래스 라고 생각하면 됨. 이력서 클래스 안에 사진 붙힐수 있는 함수. 이름을 입력할수 있는 함수. 주소 경력 기타등등 입력할수 있는 많은 함수들이 있슴. 대신 이 내부적인 양식을 절대 고치지 못하고 여기 양식대로만 쓰게 되어있슴. 그리고 이 이력서를 복사해와서 그 안에 여러분들의 사진이랑 이름이나 주소 경력등등 입력해서 새로운 내 이력서가 만들어지는거. 난 대충 이런식으로 개념잡았던게 기억남 ㅋㅋㅋ
@모태_솔로5 ай бұрын
다음엔 무료 C++ 강의도 부탁드립니다.
@힙합은안멋져-v2r2 жыл бұрын
하이구 행님 ㅠㅠ 댕댕이땜에 집중이안대요잉
@김재혁-e5u2 жыл бұрын
👍👍👍👍
@zaely_o Жыл бұрын
thnk u!
@liveinsoha Жыл бұрын
Thanks for kimchi
@bhumit0702 жыл бұрын
from where did you get that go lang pillow
@nomadcoders2 жыл бұрын
custom made 😎
@Iyolin2 жыл бұрын
자꾸 뒤에 댕댕이한테 시선이 가네요
@trezle45472 жыл бұрын
영어 말하면서 한국인이라고 하니까 귀가 간지러워요 ㅋㅋㅋㅋㅋㅋㅋ
@김정훈-i6h1y2 жыл бұрын
썸네일 뭐임?ㅋㅋㅋㅋㅋ ㄹㅇ 놀랬누
@nomadcoders2 жыл бұрын
😆😆😆
@wlsmdltn2 жыл бұрын
이거 중요하긴 한데, 뭐랄까 이 위화감. 저거 없어도 코딩이 되는 거였나요?
@SUCY352 жыл бұрын
함수형 언제 나오나요~~
@kisRa-hq3jw2 жыл бұрын
SQL injection에 대해 다뤄주실수 있나요? 흥미로운 주제인데 SQL 관련한 지식 없이 이해하려니까 상당히 어려워서요..
@암소메애2 жыл бұрын
매번 보면서 느끼지만 영어 까먹을까봐 영상에 영어를 주로 쓰는거같아여....
@딜리셔스692 жыл бұрын
니콜라스를 우리에 넣으면? 니콜라스 케이지
@qozhahs2 жыл бұрын
게임회사 면접에서 OOP 대답 못하시는 신입분들 정말 많으시더군요. 첫 질문에서 이거 대답 못했으면 그냥 탈락 확정입니다. 까놓고 이거 모르면 어디가서 개발 절대 못합니다. 그리고 대답은 잘 해도 막상 실무에서 어떻게 코드에 적용해야 하는지 잘 모르시는 분도 많으시던데 그냥 외우기식으로 공부하지 마시고 직접 코드를 많이 짜보셔서 연습하시기 바랍니다. 클래스명이나 함수명만 봐도 이 사람이 객체지향을 얼마나 파악하고 있나 어느정도 감 잡합니다. 네이밍에도 신경쓰시기 바랍니다.
@봉구닷-g6h Жыл бұрын
등뒤에 개는 저쪽에서 자는거 일부로 끌고 온게 아닐까 의심 될 자연스러움 ㅋㅋㅋ 여튼 잘보고 갑니다
@김밥마리-o9x2 жыл бұрын
썸네일 무슨일이야 ㅋㅋ
@songkyulee2 жыл бұрын
4:31 아버지 C++ 낳으실 때 '모'진 고생하셨나요...
@할짝할짝할짝2 жыл бұрын
썸네일 보고 대마인 생각했으면 주용히 추천좀 눌러볼까?
@mckeindoctor32422 жыл бұрын
선생님! 쟤 자요~~!!
@2naff01092 жыл бұрын
영상 잘봤습니다! ts의 다형성과 관련된 궁금한 점이 있습니다! 제가 파이썬 오버라이딩을 배웠을 땐 부모 클래스의 함수 결과값의 형태가 자식 클래스의 오버라이딩 형태가 동일하지 않아도 되었는데 혹시 TS는 형태의 동일성을 추구하는데에는 어떤 이유가 있어서 그렇다고 생각하시나요?
@팡킨-i5g2 жыл бұрын
타입스크립트뿐만 아니라 정적 타입 언어 대부분이 같은 방식을 취합니다.
@wlsmdltn2 жыл бұрын
반환값이 서로 같아야 하는 이유는 굳이 없긴 합니다만, 역사적으로는 정확한 자료구조가 필요해서 였고, 현대에서는 프로그래머간 혼돈을 줄이기 위해서 입니다. 요즘은 컴파일러가 좋아서 파이선같은 언어도 가능하지만, 과거에는 불가능 했었어요. 반환값이 계속 바뀌면 함수를 정의하고 사용할 때에, 문제가 발생합니다. 예를 들어 구조체 선언을 하고 이를 반환하는데, 자식 클래스가 오버라이딩으로 형태를 변환해버리면 필수값이 사라질 수도 있지요. 파이선도 물론 값의 정확한 정의는 중요하지만, 만약 운영체제처럼 한번의 실수가 프로그램 동장이 멈춰버린다면, 정확한 정보전달이 매우 중요해 집니다. 프로그램 크기가 커지면 커질수록, 개발 기간이 길어지면 길어질수록, 정확한 반환값은 매우 중요해 집니다. 그런 면에서 볼때 자식 클래스가 함부로 인터페이스를 변경하게 된다면, 자식의 자식 오브젝트, 그리고 그 상위 오브젝트간에 괴리도 생기겠지요. 그리고, 다른 클래스에서 참조하는 과정에서도 프로그래머가 혼돈될 여지가 있구요. 프로그래머가 1명이면 괜찮을.. 까요? 한 1년쯤 지나서 자신이 쓴 코드를 다시 보게 되는 날이 올수도 있어요. 예를 들어서 1년동안 프로그램을 개발하면, 맨 처음 초창기 코드가 기억나질 않습니다. 그러면 그때부터 다시 코드 구조를 쫓아가서 배운다음에 사용하게 됩니다. 그럴때에 시간도 오래걸립니다. 특히, 코드 하나를 수정할때 줄줄이 수정해야 하는 경우도 생깁니다. 프로그래머가 여러명이면, 상대 코드를 참조할때에 정확한 반환값이 중요합니다. 결국 인터페이스로 소통하니까요. 하지만 인터페이스가 각 자식 클래스마다 다르다면, 한개의 클래스가 각각 대응하는 함수를 만들어야 해서 시간과 비용이 많이 들어갑니다. 특히, 한 개의 기능을 수정하기 위해서 수십개의 클래스를 바꾸어야 될수도 있구요. 이러한 문제들을 사전에 차단하기 위해서 반환값은 완전히 고정되는게 프로그래머 입장에서는 유리합니다. 예를 들어 사람 클래스에서 안녕이란 함수의 반환이 string이라고 가정합시다. 만약 사람 클래스를 상속받는 Japan 과 Korean이 각각 string이 아니라면, 사람 클래스에 직접접근하여 안녕이란 함수를 호출했을 때에, 반환값이 달라집니다. 이를 화면에 출력해야 하거나, 혹은 이 값을 이용해 무언가를 해야 하는 상황이라면 string 타입으로 고정되어야 합니다. 만약 int나 float, decimal과 같이 여러가지로 호출하면, 결국 각각 대응하는 함수를 만들어주어야 합니다. 이때에, 이 사람 클래스에 직접접근하여 안녕 함수를 호출하는 클래스의 기능을 수정하면, 하나의 기능에 대하여 3개의 함수를 수정해야 합니다. 그럼 귀찮고 힘들겠지요?
@Noah-q1k8q2 жыл бұрын
음... 제가 생각하기로는 부모의 반환값과 자식의 반환값이 다르면 같은 호출인데도 결과값의 자료형이 다르니 중간에 에러 발생이 될 수 있으니 부모의 반환값이랑 일단 자료형을 통일시킨게 아닐까 합니다
@2naff01092 жыл бұрын
@@wlsmdltn 시간 내어 답변해주셔서 감사합니다! 이해가 확실히 되었어요 :)
@yangseokwoo2 жыл бұрын
뒤에 자고있는 강아지 인형인가요?
@Elfail2 жыл бұрын
OWOP
@Pushing_Daisies_11 ай бұрын
2024-0121-1725 1회차 시청 완료
@superspeedmotor2 жыл бұрын
자바 건너띄고 kotlin + spring boot 개발하는데 솔직히 무슨 말하는지 잘 모르겠음 ㅎㅎㅎㅎ
@aaa224212 жыл бұрын
여러분 js에 class에 public 함수 혹은 변수에서 굳이 public을 쓰는 이유가 무엇인가요? 그렇게 하면 뭔가 기능적으로 빨라지던가 혹은 가독성이 올라간다는 효과가 있나요?
@05cg472 жыл бұрын
public은 말그대로 공용화 한다는겁니다 퍼블릭을 안해두면 그 요소를 다른 곳에서 가져다 쓸 수가 없어요. 반대로 퍼블릭을 해두면 그 요소를 맘대로 가져다 쓸 수 있기 때문에 보안성은 떨어지죠 그래서 중간에 니꼬쌤이 클래스 안 변수들(이름 등)은 private처리한 후 따로 불러오기 메소드를 public으로 두는 것이 변수를 다 퍼블릭으로 공용화해버리면 아무나 막 이름을 바꿔버릴 수도 있기 때문에 공용화된 불러오기 메소드로 이름을 알아낼 순 있지만 이름을 변경할 순 없게 해두는 거예요.
@0z2ae2 жыл бұрын
접근한정자 공부 하시는게 좋을 거 같네요 public 없이 private만 있는 클래스면 왜 있나요..?
@05cg472 жыл бұрын
@@0z2ae 객체지향 언어 안써보고 코딩 조금 만져본 초보면 그럴 수도 있죵
@simsim--2 жыл бұрын
@@05cg47 ;; JS에서는 public을 명시적으로 쓰지 않아도 기본이 public이라 굳이 public을 쓴 이유가 가독성이냐고? 물어본겁니다. 동문서답 하시고 있는겁니다. JS라고 질문에 적혀있는데.. 자바 생각하시고 답변하신거 같은데요..?