🔥2022년 새로운 자바스크립트 마스터리 (ES6+ 최신문법) 강의가 런칭 되었어요. 유튜브보다 체계적으로 꼼꼼하게 기본&고급 내용 전부 배워보고 싶으시다면 → academy.dream-coding.com/courses/javascript 노트: 다양성 아니고 다형성 입니다 📒 강의 노트 & 자주 나오는 질문: github.com/dream-ellie/learn-javascript 꺄아~ 여러분 드디어 클래스예요 💡 점점 끝이 보이시나요~? (저만 신났나요?ㅋㅋㅋㅋㅋㅋ) 조금이라도 도움이 된다면 좋아요와 코멘트 출석체크 부탁드리구요, 전 다음시간 오브젝트에서 만날께요 ❤️ 모두 좋은 한주 보내세요 🤗
오늘도 좋은 강의 감사합니다. 하루에 1 강의 하고 있어요. 이번 주말에는 결제 해둔 드림코딩 "포트폴리오 웹사이트 클론코딩"을 달리려구요 ! 너무 설렙니다. 똑같은 개념을 설명하는데도 앨리님의 강의는 이해가 쏙쏙 되는데, 왜 교수님들의 강의는 ㅜ 귀에 잘 안들어 오는 걸까요.... 쉽고 명확한 설명 너무 감사합니다. 아무래도 교수님 수업으로 어느정도 이해가 긴가 민가 한 상태에서 받아들이기 때문에 이해가 더 잘 되는 것 일 수도 있겠네요 ! ㅋㅋㅋㅋㅋ 그리고 콘솔로그 찍어볼 때 나도 모르게 boom한다는 거ㅋㅋㅋㅋㅋ 저는 강의 수강을 마치면 제가 강사라도 된 마냥 배웠던 내용을 쭉 벽을 보고 설명합니다. 마치 앞에 100명의 학생이 있다고 생각하면서 ㅋㅋㅋㅋㅋ 물론 기억이 잘 안나거나, 설명이 매끄럽지 않은 부분이 있습니다. 그럼 다시 강의를 보거나, 강의를 들으면서 따로 notion에 정리한 내용을 한번 쭉 읽어봐요. 제가 정확히 이해한 부분은 다시 한번 곱씹을 수 있어서 좋고, 설명이 잘 안되는 부분은 제가 이해를 정확히 하지 못한 부분이니, 위의 방법으로 리뷰하여 확실히 이해할 수 있어서 좋은 것 같습니다. 난이도에 대한 댓글이 조금 있어서 제 사견을 적어보자면, 아예 코딩을 처음 접하시는 분들이 강의만 듣고 100프로 이해하면서 따라 오시기는 힘드실 것 같아요. 구글링을 통해서 많은 레퍼런스를 접해보시고, 어려운건 패스하고, 쉽게 설명된 글부터 읽어보시면서 따라가다보면 (결국엔 공식 document로 귀결 되긴 합니다.) 여튼 그러다 보면 1. 구글링 능력 향상 2. 자바스크립트 실력 향상 3. 공식 레퍼런스를 읽으며 학습하는 습관까지 세마리의 토끼를 잡을 수 있습니다 !! (구글링으로 원하는 정보를 찾아내는 능력은 개발자로써 제~~~일 중요한, 모든 개발자가 탑재하고 있는 패시브 스킬 같은 것이라고 생각합니다 ! ) 말이 길어졌는데 결론은 좋은 강의 올려주셔서 감사합니다 !! 모두 화이팅 !!
콘솔로그 찍을때 붐하는거 제가 여러명에게 전염시킨건가요? 🤣 하하하하 코딩할때 넘 재밌지 않나요~? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그리구 강의를 보시고 다시 선생님이 되어서 설명하는 연습을 하신다고 하셨는데 그거 정말 좋은 방법이예요 :) 내가 알고있는것을 다름사람에게 설명하지 못하면 알고 있는것이 아니라고 제 멘토가 그러셨거든요. 근대 정말 200% 동의합니다. 그리고 피드백 정말 감사해요 그리고 200% 동의합니다. 1. 구글링 능력 향상 2. 자바스크립트 실력 향상 3. 공식 레퍼런스를 읽으며 학습하는 습관까지 세마리의 토끼를 잡을 수 있습니다 !! (구글링으로 원하는 정보를 찾아내는 능력은 개발자로써 제~~~일 중요한, 모든 개발자가 탑재하고 있는 패시브 스킬 같은 것이라고 생각합니다 ! ) 너무 동감하구 꼭 다른 분들도 보셨으면 좋겠어서 진영님이 남겨 주신 코멘트 Pin 📌 해놓을께요 ❤️ 감사합니다 ❤️
오 멋지세요!!! 저는 강의한번 쭉보고 노션에 정리하면서 복습하고 다시 코딩해보고 강의 또 들으면서 복습했는데 앞으로 시간이 더 걸리더라도 허공에 설명하면서 복습해봐야겠어요!!ㅎㅎ 시간이 더 걸릴 걸 알아서 두렵지만 가르쳐보는 것만큼 확실한 공부법도 없드라구용 ㅠㅠ 좋은 자극 감사합니당!!! 같이 화이팅해요💕
5개월 만에 연속해서 쓰는 댓글이네요. 진짜 포기 하려 다가 마음 다잡고, 다시 공부하고 있습니다. 문법 공부하다가 클래스의 정의가 햇갈려서 다시 강의를 듣게 되었는데, 이때 애매하게 넘어갔던 부분이 바로 이해가 되고 좋습니다. 선생님의 드림코딩 강의는 잘 듣고 있습니다. 물론 모질라도 잘 이용하고 있습니다.
이해가 잘 되지 않는다면 다른 것으로 넘어 갔다가 다음에 다시 한번 보시던지 아니면 직접 프로젝트에 활용해서 써보시면 이해가 잘 되실것 같아요. 정말 더 공부해 보고 싶으시다면 여기에서 공부 하셔도 짱 좋을 것 같아요: www.w3schools.com/js/js_object_accessors.asp developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set 🙌
Thank you so much for your sincere sharing of coding. Actually, I'm almost 40. Now I would like to start to code for I love computer itself so much. I can have a dream for now... Someday I may repay all my great debt with coding... Thank you for suggesting me such a great chance of coding. Your explanation opens up my understand for coding so widely. Someday, if I can work with you... in such dream, I can stand in this harsh world. See you someday...
확실히 4개월전인가 처음 이 강의를 봤을때는 이해를 못했는데, 혼자 사이트도 만들어보고 자바스크립트 예제들을 구글링해서 찾아보며 알음알음 연습해나가다보니. 무언가 쌓였는지...엘리님 기초 강의를 다시 정주행하니까. 이해가 쏙쏙 되네요. 전부 이해가 잘되는건 아닌데, 그래도 처음에는 진짜 하나도 못알아들어서 뒤로갈수록 강의를 안들었거든요.ㅋㅋ 내가 왜 이걸 사용하는지도 모르고 예제보고 그냥 쓰는것들을 엘리님 덕분에 아 이런 키워드가 들어가는건 이런 이유고 이런 값이 리턴되는건 이런 이유구나. 조금씩 해석할 수 있게 되는거 같아요. 진짜 엘리님 강의는 넘 보배롭습니다. 모두들 포기하지 마시고 공부를 꾸준히 하다보면 엘리님 강의만큼 듣기 좋은 강의가 없다는걸 알게됩니다!
카두룩치님 오랜만에 뵈요~ 그떄 맥주마시러 오셨어요?ㅋㅋㅋ 제 자바스크립트 강의 난이도 어떤가요? 이걸 물어볼 구독자님은 몇분 안되서요~ 맨날 카두룩치님 아니면 IT공부중님께 물어봄 ㅋㅋㅋㅋ 완전 초보이신분들 몇분은 조금 어렵다고 하고, 복습하시는 분들은 좋은 복습이 된다고는 하시는데, 아직 언어 구현 디테일까지는 안다루고 있는데, 클로져, 바인딩, Lexical Environemt를 다루는게 좋을까요~? 아니면 바로 Web Apis로? 아 고민되네요 😂
@@dream-coding 저번에 댓글 달았는데 확인을 안하신 것 같더라구요 ㅜㅜ 저는 자바스크립트 쪽에서는 클로져, 바인딩은 확실히 다루는게 좋다고 생각합니다. 왜냐면, 결국 코딩도 전 수학과 같다고 보는게.. 어려운걸 하다보면 갑자기 기본이 흔들리는 느낌이 들고, 기본이 쉬우니까 자꾸 기본파트만 보고 어려운 파트에 진입할 엄두를 못내게 되는거 같아요. 그런면에서 봤을땐 엘리님처럼 확실하게 어려운 파트도 믿고 배울 수 있을만큼 뛰어나신분이 강의해주시면 배우는 입장에서도 든든할 것 같습니다!! ^^
13:19분에 총 3개의 필드라하셨는데 this.age는 this._age로 대체되어 3개가 되는걸까요?! 그리고 set age(value) { this._age = value; } 에서 value값으로 전달되는값이 this.age = age 에서 age 값인가요!!??
엘리님~~~ 좋은 영상 감사해요 😍😍😍 잘보고 있는데 게터와 세터 부분이 이해가 안가서 힘드네요 질문드려도 될까요 ㅠㅠ 1. 클래스 안에 변수가 선언되어있지 않고, 생성자 안에 변수가 어떻게 있을수 있나요?? 디스 사용이 불가능해보이는데 디스가 사용이 되네요... 왜 클래스 안에 변수가 없나요?? 2. 게터와 세터를 선언한 뒤 그 어디에서도 호출하지 않았는데 왜 스스로 본인을 호출하나요?? 겟은 계속해서 자기 스스로를 반환하고, 셋은 계속해서 스스로에게 밸류값을 집어넣고 계속 이러한 행동을 하니까 스택이 전부 차서 에러가 나고 너무 해괴해요..... 자바만 배운 입장이라 자바스크립트가 잘 이해가 안되네요 엘리님의 설명을 듣고나서도 모르겠다는게..... 자바와 자바스크립트간에 차이가 많이 나니까 제 머릿속에서 이해가 안되네요 ㅜㅜ 엘리님 영상 잘보고있어요 늘 좋은 영상 만들어주셔서 감사합니다 😍😍😍
1. 클래스가 뒤늦게 도입이 되어서 자바스크립트안에서는 생성자 안에서 this를 이용해서 할당이 가능해요 :) 자바처럼 변수도 가능한데, 뒤늦게 도입이 되었어요. 네 기괴한거 완전 공감합니다.ㅋㅋ 2. 자바에서도 동일하게 발생할 수 있는문제 인데요. 함수 안에서 자기 자신을 또 호출하게 되면 스스로 계속 반복하게 되는거랑 똑같아요. this.age = 4; // 1. 'age'라는 셋터가 정의 되어져 있기때문에 할당 연산자를 이용해서 할당하게 되면 우리가 정의한 'age' 셋터 함수가 호출되어집니다. set age(number) { // 2. 이 함수가 호출되어지죠 this.age = number; // 3. 근대 여기서 또다시 할당 연산자를 쓰기 때문에 다시 'age' 셋터 함수가 호출되어지죠. 그리고 다시 이 라인이 실행되어지고 또 다시 셋터가 호출되어져서 이것이 무한반복 되어져요 } 즉, 모든 this.age = 이 코드는 이제 셋터를 호출하기 때문이예요. 그래서 셋터 안에서는 this._age = 다른 이름을 이용해서 필드에 값을 저장해야지 더이상 'age'의 셋터가 호출되지 않게 되는거랍니다. 실제로 데이터는 '_age'에 저장되어 지고 '.age' 는 셋터와 겟터를 호출한답니다.
@@dream-coding 이해가 잘 안되는 부분이었는데 덕분에 해결되었습니다. 그래서 getter와 setter를 만들어준 후 필드가 3개가 있다고 하셨을 때 age가 아니라 _age라고 하셨군요 this.age = age; 는 getter와 setter의 껍데기같은 느낌이네요
set 부분에서 _age에 값을 할당했는데 age가 바뀌는 이유는 get에서 age를 가져올 때 _age를 가져오겠다고 정의했기 때문입니다. get, set 영어 뜻 그대로죠. "get age() ... return _age " 이 말은 영어 뜻 그대로 age를 get할(가져올) 때 _age를 가져오겠다고 정의를 한 거고, "set age() ... age_ ... " 이 말은 영어 뜻 그대로 age를 set(설정)할 때 _age 이녀석에게 설정하겠다고 정의를 한 거죠. new로 객체를 만들 때 age에 값이 저장되지만, 연쇄적으로 _age 에도 저장됩니다. age라는 녀석을 가져오거나 설정하려고 하면 _age 요 녀석에다가도 설정하고, 가져오고 이렇게 분신처럼 사용하는 거죠.
후.. 도대체 마지막에 이 귀여운 아이는 누구입니까 ㅠㅠ 폭행 당했어요.. 심장폭행!!! 현실 엄마미소 지어졌어요 :) 붕어빵 예시 너무 귀엽잖아요....ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ슈크림 붕어빵 먹고 싶어졌어요.. 에코 포인트도 너무 재밌어요!! 보다가 빵빵 터진다는 ㅋㅋㅋ 오늘도 좋은 강의 감사합니다. :)
완강했습니당! 어느덧 자바스크립트의 난이도가 조금씩 들어가는 강의 같아요!! 이번에도 좋은 복습이 되었습니다 감사합니다 ㅎㅎ 인턴 지원서를 작성하면서, 프로그래머스로 코딩테스트준비를 하는데 만만치 않네요...ㅠㅠ 문제가 정말 어려운거 같아요...ㅠㅠ 그래두 나름 눈에 띄는 쉬운것들은 노트에 알고리즘을 그려가면서 코드를 작성해서 쉽게 해결할수 있는데, 난이도 있는 문제들은 정말 어려운거 같아요...문제를 보면 한번씩 '인턴에 떨어지는게 아닌가'라는 심정도 들고요 ㅠㅠ
인턴이면 그렇게 난이도 있는 문제들을 다 풀거라고 기대하지 않을꺼예요 :) 쉬운것부터 문제를 풀어서 익혀 보시구, 대신 어려운것을 풀때 문제를 어떻게 접근해 나가는지, 노트에 어떻게 알고리즘을 만들어 나가는지, 간단한 예제를 이용해서 알고리즘을 찾아가는지 등, 시도하는 모습을 보여주면 플러스 요인이 될 것 같아요 ❤️ 종준님도 어려우면 다른분도 어려운 거니깐 너무 좌절하지 마시구 문제를 푸는 모습을 잘 보여주셨으면 좋겠어요~ 그럼 출구로 나갈때까지 화이팅!
정말 이해 잘 되는 강의 감사합니다.. 미국에서 학교다니면서 영어난 과 함께 이 클래스 개념도 도무지 이해가 잘 안되었는데, (자바 거의 포기였어요..) 이번에 회사에서 타입스크립트 쓰면서, 다시 정리할까 하는 생각에 엘리님 강의를 우연찮게 봤는데 .. 저한텐 정말 최고였습니다. 감사합니다 좋은설명과! 좋은일 해주셔서! !
저도 잘 이해가 안되지만... 엘리님 설명에 따르면 34행의 this.age 가 get age()가 되고 뒤에 있는 값 age 가 set age() 의 메소드가 된다고 생각하면 set age()의 this.age가 set age()를 가리키고 있으니 앞에 언더바를 추가해서 다른 변수로 설정해 준다 라고 암기하면 될까요?.. 즉 34행의 this.age = age 는 각각의 게터세터를 가리키고 있고 실제로는 this._age = _age다 라는 식으로..
@@suhwanlim7270 조금 더 설명드리자면, class 내에 getter 와 setter 가 specifically define 되어있다면, 그 define 되어있는 property 에 한해서 accessor로 작용합니다. 그래서 위에 예제에서 age 에 대한 getter / setter 가 정확하게 define이 되어있기 때문에, 이제 저 "User" object에서의 age를 access 하려고하면 자동으로 JS가 getter / setter를 call 합니다. 그래서 this.age = age; 에서 'this.age =' 는 set age(value)를 call 합니다. 그러면 이제 여기 set age()을 보시면 set age(value){ this.age = value; } set age가 처음에 호출되고 function body를 execute할때, this.age = value; 여기서 "this.age = " 는 다시 set age(value)를 호출하고, 다시 호출된 set age 에서 "this.age = "는 또 다시 set age(value)를 호출하고.. infinite recursion이 되서 callstack overflow 에러가 발생하죠. 그래서 나온 방법이 private property convention을 이용해서 getter 와 setter 안에 따로 age를 다른 이름으로 사용하자고 해서 _age로 define해줍니다. set age(value){ this._age = value; } 그러면 이제 다시 constructor 로 돌아가서, this.age = age; 이 실행될때 "this.age = "는 set age()를 호출하고, set age()의 body에서보면 실제로는 age가 아니라 _age 라는 또 다른 이름의 변수에 저장합니다. 여기서 _age는 setter 가 define되어있지 않기 때문에 바로 메모리에 _age의 값을 저장합니다. 실제로는 _age라는 변수가 저장된 것이기 때문에, User object에서 age가 아닌 _age도 직접 access해보면 age랑 같은 값인 것을 볼 수 있습니다. const user1 = new User('Java', 'Script', 10); console.log(user1.age); console.log(user1._age); 하면 둘다 같은 10이 나옵니다. 실제로는 age가 아니라 _age에 저장되었는데 왜 user1.age 도 10이 나오냐? 위에서도 설명했듯이 자동으로 getter를 호출하기때문에 getter에서 우리가 _age 값을 return하기로 정의를 바꾸어 주었기때문에 user1.age 도 10을 리턴하는 것입니다. 그래서 위의 엘리님의 13:19 예제는 사실상 깊이 들어가서 메모리 레벨까지 보게되면, age 는 실제로 undefined이고 _age 가 -1입니다. 하지만 외부 코드가 user1의 object를 access 할때는 age가 아니라 _age로 re-direct되기 때문에 high level에서 볼때 user1.age이 문제없이 -1로 작용하게되죠. 외부에는 불필요한 정보를 숨기는 것이고 이게 바로 encapsulation이죠.
Object 개념이 대학때 배울때 헷깔리는거 100% 공감합니다. 전 외국에서 학부 나와서 한국말로 강의 들으니 새롭네요. ㅋㅋ 근데 자바스크립은 아직 진정한 OOP가 아니여서 그런지 실전에서 쓰기에는 아직 좀 부족한듯요. 자바스크립은 필드를 따로 디클레어 안 하고 this.field 해서 쓰면 된다는거 오늘 알았네요. 땡큐합니다.
🔥2022년 새로운 자바스크립트 마스터리 (ES6+ 최신문법) 강의가 런칭 되었어요. 유튜브보다 체계적으로 꼼꼼하게 기본&고급 내용 전부 배워보고 싶으시다면 → academy.dream-coding.com/courses/javascript
노트: 다양성 아니고 다형성 입니다
📒 강의 노트 & 자주 나오는 질문: github.com/dream-ellie/learn-javascript
꺄아~ 여러분 드디어 클래스예요 💡 점점 끝이 보이시나요~? (저만 신났나요?ㅋㅋㅋㅋㅋㅋ)
조금이라도 도움이 된다면 좋아요와 코멘트 출석체크 부탁드리구요, 전 다음시간 오브젝트에서 만날께요 ❤️
모두 좋은 한주 보내세요 🤗
헉 벌써 끝나가나요??ㅠㅠ
하하 아직 끝은 아니구 한...반 약간 넘게 왔을까요?ㅋㅋㅋㅋㅋㅋㅋ
@@dream-coding 엘리님 강의로 스터디를 하고 있어요. ^^* js 강의는 총 몇개 만드실 예정이에요? ^^*
오늘도 좋은 강의 감사합니다. 하루에 1 강의 하고 있어요.
이번 주말에는 결제 해둔 드림코딩 "포트폴리오 웹사이트 클론코딩"을 달리려구요 ! 너무 설렙니다.
똑같은 개념을 설명하는데도 앨리님의 강의는 이해가 쏙쏙 되는데, 왜 교수님들의 강의는 ㅜ 귀에 잘 안들어 오는 걸까요....
쉽고 명확한 설명 너무 감사합니다. 아무래도 교수님 수업으로 어느정도 이해가 긴가 민가 한 상태에서 받아들이기 때문에 이해가 더 잘 되는 것 일 수도 있겠네요 !
ㅋㅋㅋㅋㅋ 그리고 콘솔로그 찍어볼 때 나도 모르게 boom한다는 거ㅋㅋㅋㅋㅋ
저는 강의 수강을 마치면 제가 강사라도 된 마냥 배웠던 내용을 쭉 벽을 보고 설명합니다. 마치 앞에 100명의 학생이 있다고 생각하면서 ㅋㅋㅋㅋㅋ
물론 기억이 잘 안나거나, 설명이 매끄럽지 않은 부분이 있습니다. 그럼 다시 강의를 보거나, 강의를 들으면서 따로 notion에 정리한 내용을 한번 쭉 읽어봐요.
제가 정확히 이해한 부분은 다시 한번 곱씹을 수 있어서 좋고, 설명이 잘 안되는 부분은 제가 이해를 정확히 하지 못한 부분이니, 위의 방법으로 리뷰하여 확실히 이해할 수 있어서 좋은 것 같습니다.
난이도에 대한 댓글이 조금 있어서 제 사견을 적어보자면, 아예 코딩을 처음 접하시는 분들이 강의만 듣고 100프로 이해하면서 따라 오시기는 힘드실 것 같아요.
구글링을 통해서 많은 레퍼런스를 접해보시고, 어려운건 패스하고, 쉽게 설명된 글부터 읽어보시면서 따라가다보면 (결국엔 공식 document로 귀결 되긴 합니다.)
여튼 그러다 보면 1. 구글링 능력 향상 2. 자바스크립트 실력 향상 3. 공식 레퍼런스를 읽으며 학습하는 습관까지 세마리의 토끼를 잡을 수 있습니다 !!
(구글링으로 원하는 정보를 찾아내는 능력은 개발자로써 제~~~일 중요한, 모든 개발자가 탑재하고 있는 패시브 스킬 같은 것이라고 생각합니다 ! )
말이 길어졌는데 결론은 좋은 강의 올려주셔서 감사합니다 !! 모두 화이팅 !!
콘솔로그 찍을때 붐하는거 제가 여러명에게 전염시킨건가요? 🤣 하하하하
코딩할때 넘 재밌지 않나요~? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그리구 강의를 보시고 다시 선생님이 되어서 설명하는 연습을 하신다고 하셨는데
그거 정말 좋은 방법이예요 :) 내가 알고있는것을 다름사람에게 설명하지 못하면 알고 있는것이 아니라고 제 멘토가 그러셨거든요. 근대 정말 200% 동의합니다.
그리고 피드백 정말 감사해요 그리고 200% 동의합니다.
1. 구글링 능력 향상 2. 자바스크립트 실력 향상 3. 공식 레퍼런스를 읽으며 학습하는 습관까지 세마리의 토끼를 잡을 수 있습니다 !!
(구글링으로 원하는 정보를 찾아내는 능력은 개발자로써 제~~~일 중요한, 모든 개발자가 탑재하고 있는 패시브 스킬 같은 것이라고 생각합니다 ! )
너무 동감하구 꼭 다른 분들도 보셨으면 좋겠어서 진영님이 남겨 주신 코멘트 Pin 📌 해놓을께요 ❤️
감사합니다 ❤️
오오 나름 설명이 되네용 주제가 기억 안나서 제목을 봐야하지만..ㅋㅋㅋㅋㅋ
오 멋지세요!!! 저는 강의한번 쭉보고 노션에 정리하면서 복습하고 다시 코딩해보고 강의 또 들으면서 복습했는데 앞으로 시간이 더 걸리더라도 허공에 설명하면서 복습해봐야겠어요!!ㅎㅎ 시간이 더 걸릴 걸 알아서 두렵지만 가르쳐보는 것만큼 확실한 공부법도 없드라구용 ㅠㅠ 좋은 자극 감사합니당!!! 같이 화이팅해요💕
ㅁㅁ
ㅗㄴ
어떻게 이렇게 쉽고 재미있게 영상을 만드실수 있나요?? 프로그래머가 아니라 영상편집의 달인같아요
클래스와 오브젝트, 상속과 오버라이딩, super 에대해 이렇게 명쾌하게 알려주신 선생님은 처음 뵈었네요. 제가 배울땐 저희도 모르지만 선생님도 모르시는것 같아 서로 힘들기만 했는데 너무너무 감사드립니다. 건강하세요.
5개월 만에 연속해서 쓰는 댓글이네요. 진짜 포기 하려 다가 마음 다잡고,
다시 공부하고 있습니다. 문법 공부하다가 클래스의 정의가 햇갈려서
다시 강의를 듣게 되었는데, 이때 애매하게 넘어갔던 부분이 바로 이해가 되고 좋습니다.
선생님의 드림코딩 강의는 잘 듣고 있습니다. 물론 모질라도 잘 이용하고 있습니다.
정말 쉽게 설명을 해주시네요~ 한가지 흠을 잡자면 "다양성"이 아니라 "다형성(polymorphism)"입니다~ 토시하나 차이지만 엄연히 의미가 있으니 참고하세용~ 댓글에 지적하는 분이 없으신거 같아서 남깁니다
get & set 부분이 잘 이해가 되지 않아서 몇번 더 봐야할꺼 같아요!! 이번영상도 너무 감사합니다 엘리님 :-)
이해가 잘 되지 않는다면 다른 것으로 넘어 갔다가 다음에 다시 한번 보시던지 아니면 직접 프로젝트에 활용해서 써보시면 이해가 잘 되실것 같아요.
정말 더 공부해 보고 싶으시다면 여기에서 공부 하셔도 짱 좋을 것 같아요:
www.w3schools.com/js/js_object_accessors.asp
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set
🙌
악ㅋㅋㅋ 저 영상 옛날옛적에 봤었는데 여기서 이렇게 또 나오네요!! 그 때는 게터세터 전혀 몰라서 음^_^? 그런가봉가.. 헀는데 이렇게 또 다시 나오다니..엘리님의 모든 영상에는 선물이 잔뜩이네용!
13분 정도 get set 설명 개인 저장이에요 ㅎㅎ..
엘리샘 너무 고마워요.
덕분에 기초가 더 튼튼해지고있어요.
기초가 튼튼해지고 있다니 ❤️ 좋은 피드백 감사해요 🙌
콜백함수가 많이 나오기 시작하면서 이해가 되지 않아 1강부터 정주행 중인데 어떤 유료강의보다 더 쉽고 정확하게 알려주시는걸 보고 다시 한 번 감탄하고 갑니다.
아, 정말요? 좋은 피드백 정말 감사합니다 ❤️
Thank you so much for your sincere sharing of coding. Actually, I'm almost 40. Now I would like to start to code for I love computer itself so much. I can have a dream for now... Someday I may repay all my great debt with coding... Thank you for suggesting me such a great chance of coding. Your explanation opens up my understand for coding so widely. Someday, if I can work with you... in such dream, I can stand in this harsh world. See you someday...
oh... thanks for all sweet comment ❤️
@@dream-codingYou are doing good for weaklings like me... Thank you once again for your kind of charity! :)
초심자가 보면 솔직히 힘들것 같지만, 프로그래밍적 기반이 있는 분들께는 좋은 강의라고 생각됩니다.
감사합니다. 많은 도움이 되었어요.
확실히 4개월전인가 처음 이 강의를 봤을때는 이해를 못했는데, 혼자 사이트도 만들어보고 자바스크립트 예제들을 구글링해서 찾아보며 알음알음 연습해나가다보니. 무언가 쌓였는지...엘리님 기초 강의를 다시 정주행하니까. 이해가 쏙쏙 되네요. 전부 이해가 잘되는건 아닌데, 그래도 처음에는 진짜 하나도 못알아들어서 뒤로갈수록 강의를 안들었거든요.ㅋㅋ 내가 왜 이걸 사용하는지도 모르고 예제보고 그냥 쓰는것들을 엘리님 덕분에 아 이런 키워드가 들어가는건 이런 이유고 이런 값이 리턴되는건 이런 이유구나. 조금씩 해석할 수 있게 되는거 같아요. 진짜 엘리님 강의는 넘 보배롭습니다. 모두들 포기하지 마시고 공부를 꾸준히 하다보면 엘리님 강의만큼 듣기 좋은 강의가 없다는걸 알게됩니다!
회사 후임 알려주려고 다시 보니 제가 공부하고 있어요 너무너무 감사합니다 저도 놓치고 있던 부분을 다시 잡았습니다
C++를 독학하면서 class에 대한 이해가 부족했는데... 너무 설명을 잘 해주셔서.. 정말 많이 이해했습니다.. 동영상 제작하시느라 힘드시겠지만 저와 같은 시청자를 위해 힘내주셔요~~~
와 진짜 쉽게 잘 설명해주시네요. 사실 전 백엔드쪽만 하다가 토이프로젝트 하던중에 프론트도 혼자 만들어보고 싶어서 JS 공부중인데 진짜 쉽게쉽게 잘 설명하시네요 ㄷㄷ.. OOP 이렇게 쉽게쉽게 설명하시는 분은 처음봄 ㅇ.ㅇ
정말요? 감사합니다 ❤️
타입스크립트 때문에 보다가 입문편부터 보는데 신입 개발자나 경력개발자나 기초를 다지기에는 정말 좋은 강의네요. 쉽고 이해가 속속 잘되요. 최곱니다.
목소리가 너~~~~~~~~~무 좋아요. 내용은 몰라도 계속 듣게 된다는...
개발자 아니신데 유튜브가 추천해줘서 듣고 계시는건가요?ㅋㅋㅋㅋ
월요일 아침 귀여운 Don’t forget to code your dream 으로 시작하네요 윽 내 심장💕 어젯밤에 일요일저녁 일주일계획세우고 자고 일년만에 모닝 스트레칭을 했어요! 감사합니다💕 매 강의 최고!
우와 일주일 계획과 모닝 스트레칭~!! 우리 이제 같은 라이프 스타일을 살아가는건가요? ❤️
오늘은 여기까지 정주행하겠습니당 ㅎㅎㅎ 이제 드림코딩 포트폴리오 클론 강의 들으러 갈게욥~~!! 모두모두 화이팅입니다😘🥰💖
천천히 정주행 중입니다! 실전에서 쓰일 날을 위하여! 이번편도 너무 좋은 영상이네요. 객체지향에 대해 드디어 이해가 갔습니다! 감사합니다.
실전에서 쓰일 날을 위하여 🍷
목소리가 좋아서 강의도 듣고,힐링도 되네요 :) 자바스크립트 입문자에게 최상의 강의라 생각됩니다 ㅋㅋ
드디어 class까지.. 엄청빠르네요 대단하십니다 정말..
카두룩치님 오랜만에 뵈요~ 그떄 맥주마시러 오셨어요?ㅋㅋㅋ
제 자바스크립트 강의 난이도 어떤가요? 이걸 물어볼 구독자님은 몇분 안되서요~ 맨날 카두룩치님 아니면 IT공부중님께 물어봄 ㅋㅋㅋㅋ 완전 초보이신분들 몇분은 조금 어렵다고 하고,
복습하시는 분들은 좋은 복습이 된다고는 하시는데, 아직 언어 구현 디테일까지는 안다루고 있는데, 클로져, 바인딩, Lexical Environemt를 다루는게 좋을까요~? 아니면 바로 Web Apis로? 아 고민되네요 😂
@@dream-coding 저번에 댓글 달았는데 확인을 안하신 것 같더라구요 ㅜㅜ 저는 자바스크립트 쪽에서는 클로져, 바인딩은 확실히 다루는게 좋다고 생각합니다.
왜냐면, 결국 코딩도 전 수학과 같다고 보는게.. 어려운걸 하다보면 갑자기 기본이 흔들리는 느낌이 들고, 기본이 쉬우니까 자꾸 기본파트만 보고 어려운 파트에 진입할 엄두를 못내게 되는거 같아요.
그런면에서 봤을땐 엘리님처럼 확실하게 어려운 파트도 믿고 배울 수 있을만큼 뛰어나신분이 강의해주시면 배우는 입장에서도 든든할 것 같습니다!! ^^
적극 동의합니다 :) HTML/CSS 쉬운것만 하다가 그리고 바로 눈에 보이는 UI쪽을 하다가 자바스크립트 언어 하나를 이렇게 오랫동안 들고 있으니 다들 지루해하실것 같아서 빨리 실전으로 넘어 갈까 생각했으나, 기본을 다지는것으로!❤️ 피드백 감사드려요~ 🙌
마지막에 한번에 이론 정리할 수 있어서 이해가 빠르고 저는 과제 if else if를 이용했습니다.
오랜만이예요 HK L님 🙌
13:19분에 총 3개의 필드라하셨는데 this.age는 this._age로 대체되어 3개가 되는걸까요?!
그리고 set age(value) {
this._age = value;
}
에서 value값으로 전달되는값이 this.age = age 에서 age 값인가요!!??
최근 몇일 동안 유튜브를 못봤었는데 안본사이에 엘리님 영상이 3개나 쌓였네요 🙌
믿고 보는 엘리님 강의! 설명 너무 잘하세요 ㅠㅠ
오늘도 잘 배웠습니다. 감사해요
쌓아놓고 보는 재미가 솔솔 한가요~? 아 자바스크립트 이론이라서 머리 아프실려나 하하 🤣
정말 정말 정말 너무 유익하고 또 노트가 쌓여가는 것이 너무 뿌듯하네요. 새벽까지 열심을 내어주셔서 감사합니다. :) 붐~~~
노트 작성 하면서 들으 시나요~? 꺄아 코멘트 남겨 주셔서 정말 감사합니다 ❤️
첨엔 50% 겨우 이해했고 쭉 같이 js영상 진행하면서 몇번 반복해서 봤더니 7-80%까지 왔어요!반복해서 볼때마다 이해가 안갔거나 놓쳤던 멘트 필기하고 복습했더니 이해안갔던 부분이 채워지네용!! 늘 영상 감사합니다😝
Code your Dream ✨
호주사는 13년차 닷넷고인물이예요. 자바스크립트 다시 공부중인데 엘리님이 제일 정리를 잘해주시네요!! 감사합니다!
오마이갓...이렇게 쉽게 설명이 가능한거였다니 ㅜㅜ 너무 감사합니다! 여태것 JavaScript Class 에 대한 강의면 3~4개 본거 같은데 이 영상으로 한번에 정리가 되네요!
좋은 강의 감사드립니다. 목소리가 너무 좋으셔서 계속 듣게 됩니다. Javascript 문법을 한 번 정리한다는 기분으로 듣고 있는데 내용 너무 좋네요^^
이번 강의 들으면서 "아 그래서 교수님이 그 때~~~"를 연발하며 깨달음의 시간을 보냈어요. 제대로 이해하지 못한 상태에서 '그냥 교수님이 저렇게 하니까' 하고 배끼듯 하던 코딩을 다시 제대로 이해하는 계기가 됐네요. 감사합니다!
여기서 뵈니깐 더 반갑네요 ❤️
너튜브 알고리즘으로 우연잖게 보게 되었는데, 설명 정말 잘하시네요.
최근 자바스크립트 관련 프로젝트를 진행하면서 자바처럼 상당히 많이 바꼈다는 걸 느꼈는데, 정말 깔끔하게 설명 해주시네요.
구독 신청하고 갑니다.
감사합니다 ❤️
매일 매일 친절한 강의 잘 보고 듣고 따라하고 있습니다. 감사합니다. 조아요 고고
영어로는 Getter와 Setter, 한국어로는 게터와 세터 부분에서 졸라 크게 빵 터졌습니다...👍🏻
강의 너무너무 좋아요. 어렴풋이 머릿속에 있던 조각들이 조금씩 무엇인지 인지되기 시작하네요. 열심히 따라가보겠습니다.
리액트 배울 때 제일 헷갈렸던 부분이네요 개념 잡고 갑니다
불금이니까 불타는 학습욕구로 두 편 보고 갑니다!
주말은 복습 겸 정리 좀 하려구요 8편까지 달려봅니다 ^^
응원합니다 ❤️
좋은 강의 잘 듣고 있습니다.
자판기로 설명하니 다른 설명보다 훨~~~씬 명확하게 이해가 되네요.
클래스와 오브젝트를 맨날 사용하면서도 쓰는것만 썼더니 까먹은게 많았는데
이번 강의를 보고 다시 brush up 할 수 있어서 좋았어요! 오늘 영상도 감사합니다~
출석! 덕분에 이해가 정말 잘 되었습니다. 맨 마지막 응원목소리를 들으니 더 힘이 납니다. 소중한 강의 감사합니다.
프로젝트 해보고도 상속과 다형성이 어려웠는데
엘리님 강의 듣고나니 머릿속에서 더 정리되는 느낌이에요.
항상 상속을 어떻게 적용시켜서 사용할지 깜깜했는데 조금은 눈이 밝아진 느낌이네요!
오늘 강의도 잘 들었습니다.
자바스크립트 자체를 처음 배우는 거라 매 강의 마다 알아야 할 것들이 많지만 엘리 님 강의로 처음 접하게 되어 다행이에요. 오늘은 여기까지 공부하고 복습하고 내일 다시 올게요. 감사합니다. :)
재미있게 잘 보았습니다!
점점더 어려워지고 있지만, 힘을 내도록 하겠습니다!
좋은 강의 응원합니다!
좋은 강의를 만들어 줘서 감사합니다. function로 만든 객체지향 소스와class의 차이를 궁금해서 다음 강의를 기대합니다.
보아님 항상 응원의 코멘트 감사드려요 🙌 오브젝트 편에서 뵐께요 ❤️
이 번 강의는 정말 핵심 강의네요.
두 번째 듣지만 새로운 지식을 얻어갑니다.
출첵입니다! 빨리 실전으로 들어가고 싶네요 ㅎㅎ 실전에서 이해가 안되면 이론들 다시 봐야겠어요! 오늘도 감사합니다!
네네! 안그래도 하나 준비 하고 있어요 ❤️ 열심히 따라와주시고 또 매번 출석체크 감사해요 🙌
파이썬 클래스 까지 한번에 도움되는 강의네요.. 정말 좋아요!
현실무에서 프론트엔드가 정말 귀하죠,풀스텍 개발이니깐요. 프론트엔드로 실무를 하고있지만 정말 유망한 포지션입니다. 동영상보니 정말 정리를 잘해주셧어요 보는 여러분 좋은 지식 얻어가는거라 생각합니다. 만들어주신 영상 잘보고 갑니다.!
이미 알고 있는 개념들이었지만 더 잘 알게 된 것 같습니다.
강의 영상 정말 잘 만드시는 것 같아요.
클래스를 20여분만에 정리하시다니 👏
바닐라 자바스크립트 강의 너무 좋구요 :)
후속으로 나올 다른 어려운 개념들 강의 벌써부터 기대됩니다! 뿜!
항상 좋은 코멘트 남겨 주셔서 정말 감사합니다 ❤️ 알고 계셨던 분들한테는 정리가 좋았는데 처음 하시는 분들께는 멘붕을 드린거 같아요, 다시 어떻게 쉽게 풀어야 할지 고민중입니다. 뿜!
처음 들었을때는 이해가 안됐는데 자바스크립트 공부를 좀 더 하고 오니 저번보다 많은 부분이 이해가 되는게 느껴져요! 좋은 강의 너무 감사합니다
this, binding , closer 영상도 시급해요..ㅠㅠ ㅋㅋㅋㅋ 언니 영상 너무 이해잘 되요.. 머리속에 난잡하게 떠다녔던 개념들이 정리되는 기분❤️
아 저도 지금 다시 복습하다가 거기서 막혔는데 진짜 시급합니다ㅎㅎ ㅠㅠ
엘리님~~~ 좋은 영상 감사해요 😍😍😍
잘보고 있는데 게터와 세터 부분이 이해가 안가서 힘드네요 질문드려도 될까요 ㅠㅠ
1. 클래스 안에 변수가 선언되어있지 않고, 생성자 안에 변수가 어떻게 있을수 있나요??
디스 사용이 불가능해보이는데 디스가 사용이 되네요...
왜 클래스 안에 변수가 없나요??
2. 게터와 세터를 선언한 뒤 그 어디에서도 호출하지 않았는데 왜 스스로 본인을 호출하나요??
겟은 계속해서 자기 스스로를 반환하고, 셋은 계속해서 스스로에게 밸류값을 집어넣고
계속 이러한 행동을 하니까 스택이 전부 차서 에러가 나고
너무 해괴해요.....
자바만 배운 입장이라 자바스크립트가 잘 이해가 안되네요
엘리님의 설명을 듣고나서도 모르겠다는게..... 자바와 자바스크립트간에 차이가 많이 나니까 제 머릿속에서 이해가 안되네요 ㅜㅜ
엘리님 영상 잘보고있어요 늘 좋은 영상 만들어주셔서 감사합니다 😍😍😍
1. 클래스가 뒤늦게 도입이 되어서 자바스크립트안에서는 생성자 안에서 this를 이용해서 할당이 가능해요 :) 자바처럼 변수도 가능한데, 뒤늦게 도입이 되었어요. 네 기괴한거 완전 공감합니다.ㅋㅋ
2. 자바에서도 동일하게 발생할 수 있는문제 인데요. 함수 안에서 자기 자신을 또 호출하게 되면 스스로 계속 반복하게 되는거랑 똑같아요.
this.age = 4; // 1. 'age'라는 셋터가 정의 되어져 있기때문에 할당 연산자를 이용해서 할당하게 되면 우리가 정의한 'age' 셋터 함수가 호출되어집니다.
set age(number) { // 2. 이 함수가 호출되어지죠
this.age = number; // 3. 근대 여기서 또다시 할당 연산자를 쓰기 때문에 다시 'age' 셋터 함수가 호출되어지죠. 그리고 다시 이 라인이 실행되어지고 또 다시 셋터가 호출되어져서 이것이 무한반복 되어져요
}
즉, 모든
this.age =
이 코드는 이제 셋터를 호출하기 때문이예요. 그래서 셋터 안에서는
this._age =
다른 이름을 이용해서 필드에 값을 저장해야지 더이상 'age'의 셋터가 호출되지 않게 되는거랍니다.
실제로 데이터는 '_age'에 저장되어 지고 '.age' 는 셋터와 겟터를 호출한답니다.
@@dream-coding 이해가 잘 안되는 부분이었는데 덕분에 해결되었습니다. 그래서 getter와 setter를 만들어준 후 필드가 3개가 있다고 하셨을 때 age가 아니라 _age라고 하셨군요
this.age = age; 는 getter와 setter의 껍데기같은 느낌이네요
set 부분에서 _age에 값을 할당했는데 age가 바뀌는 이유는
get에서 age를 가져올 때 _age를 가져오겠다고 정의했기 때문입니다.
get, set 영어 뜻 그대로죠. "get age() ... return _age " 이 말은 영어 뜻 그대로 age를 get할(가져올) 때 _age를 가져오겠다고 정의를 한 거고,
"set age() ... age_ ... " 이 말은 영어 뜻 그대로 age를 set(설정)할 때 _age 이녀석에게 설정하겠다고 정의를 한 거죠.
new로 객체를 만들 때 age에 값이 저장되지만, 연쇄적으로 _age 에도 저장됩니다.
age라는 녀석을 가져오거나 설정하려고 하면 _age 요 녀석에다가도 설정하고, 가져오고 이렇게 분신처럼 사용하는 거죠.
역시 믿고 보는 엘리님👍👍👍
항상 sweet한 코멘트 감사드려요 ❤️
처음 공부 시작했을때 이해못해도 그냥 본다음에 무작정 클론코딩 따라하면서 공부하다가 객체랑 클래스랑 헷갈려서 다시와서 보니 이제야 영상이 너무나 이해가 잘 가네요!! 조금 알고 영상을 보니까 엘리님이 설명을 너무너무 간결하게 잘해주셔요!!
엘리님 영상은 늘 좋지만 이 영상은 특히 설명이 기가 막히세요 👍🏻 이해가 너무 잘 됩니다 항상 좋은 영상 너무 감사드립니다!!
아직은 한 강의를 1시간 정도 봐야 이해가 되는 수준이지만 더욱 더 잘 따라갈 수 있도록 노력할게요. 쉽게 설명해주시려고 하시는 게 보여서 정말 감동이에요. 양질의 강의 감사드립니다.
앗.... 머리속에 있던 프로젝트를 이 비디오를 보면서 드디어 어떻게 풀어내면 될지 감이 오기 시작했어요!
오오오오옷!! 이제 감이 오시기 시작했다니 다음 레벨로 넘어가는 순간이예효! 🎉
와 이부분 책으로 공부했을때는 이해 안됐던 부분인데 이해가 쏙쏙 됐어요!!
클래스 영상 정리, 완강 했습니다!
오브젝트까지 오늘 달려보겠습니다.
즐겁게 공부중입니다 타입스크립트 강의도 있으실 예정이신가요? 강의 영상 감사합니다 최근에 자바스크립트 공부하시거나 정리하시는분들에게 좋은 강의입니다👍
타입스크립트 한번 고려해 볼께요 ❤️
@@dream-coding 감사합니다^^
처음 영상을 봤을 때는 이해되지 않는 부분이 많았는데 몇 달 공부한 후 다시 보니까 설명하신 게 쏙쏙 들어와요~!! 감사합니다 ㅎㅎ
강의 정말 쏙쏙머리에 잘들어와요 친절하고 재밌는강의 감사합니다 밥선생님도 감사해요
감사합니다. 한국에서만 존재하는 퍼블리셔(html, css만 코딩하는..) 를 하다가 겨우겨우 리액트 만지면서 굶지는 않고 있는 사람입니다 ^^;; 기반이 많이 부족한데 올려주신 내용들이 정말 도움이 많이 되네요 : )
출첵 완료!
오늘도 엘리님 유튜브 강의로 공부 달려봅니다 ~
이전에 다른 영상과 자료로 공부할때보다, 더 정리가 잘 되는거 같아요~
실전편도 기대하고 있어요 ㅎㅎ
다음 시간에도 출석 체크 하겠습니다 🤗!
정리가 잘 된다니 이런 좋은 피드백 감사합니다 ❤️
그리고 네네! 다음시간에 뵐께요 🙌
객체지향 프로그래밍 어려운데 너무 좋은 강의에요...최고...
안녕하세요 엘리님!! 객체지향 개념이 잡히지않아 강의를 찾다가 엘리님의 강의를 듣게 되었어요!
이해력이 좋지 않은데 엘리님의 설명은 머리속에 쏙쏙 박히네요 정말 좋은 강의 감사합니다ㅠㅠ!! 계속해서 킵고잉 할게요!!
오웃 이해가 잘 되신다니 ❤️ 좋은 피드백 남겨 주셔서 감사해요 🙌
후.. 도대체 마지막에 이 귀여운 아이는 누구입니까 ㅠㅠ 폭행 당했어요.. 심장폭행!!! 현실 엄마미소 지어졌어요 :)
붕어빵 예시 너무 귀엽잖아요....ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ슈크림 붕어빵 먹고 싶어졌어요..
에코 포인트도 너무 재밌어요!! 보다가 빵빵 터진다는 ㅋㅋㅋ
오늘도 좋은 강의 감사합니다. :)
하하하 정말요? 중간중간에 애기가 방해해서 NG 내다가 애기한테 시켜봤어요 ㅋㅋㅋ
여기 시드니는 이제 추워져서 겨울이라 붕어빵이 더 먹고 싶네요 ㅠ ㅠ
코로나때문에 가보지도 못하고.. 한국 넘넘 그리워요 😭
자바스크립트에도 클래스가 추가되다니.. 오늘 알았네요!
좋은 강의 항상 감사합니다^^
네~ 자바스크립트에도 클래스가 추가되어졌어요 🙌 코멘트 감사합니다 ❤️
안녕하세요 이직준비 과정 중에 많은 도움 받고 갑니다
강의를 보시는 현업 개발자분들도 아는 내용이어도 팁같은 부분도 알려주시고
흩어져있던 지식들 한데 모으기 좋은 강의 입니다
추천!
ㅠㅠ 클래스 상속 넘 어려워서 듣다 포기했느데... 몇번 다시들으니까 이제 이해되는거 같아요!! 감사합니다
완강했습니당! 어느덧 자바스크립트의 난이도가 조금씩 들어가는 강의 같아요!! 이번에도 좋은 복습이 되었습니다 감사합니다 ㅎㅎ
인턴 지원서를 작성하면서, 프로그래머스로 코딩테스트준비를 하는데 만만치 않네요...ㅠㅠ 문제가 정말 어려운거 같아요...ㅠㅠ 그래두 나름 눈에 띄는 쉬운것들은 노트에 알고리즘을 그려가면서 코드를 작성해서 쉽게 해결할수 있는데, 난이도 있는 문제들은 정말 어려운거 같아요...문제를 보면 한번씩 '인턴에 떨어지는게 아닌가'라는 심정도 들고요 ㅠㅠ
인턴이면 그렇게 난이도 있는 문제들을 다 풀거라고 기대하지 않을꺼예요 :)
쉬운것부터 문제를 풀어서 익혀 보시구, 대신 어려운것을 풀때 문제를 어떻게 접근해 나가는지, 노트에 어떻게 알고리즘을 만들어 나가는지, 간단한 예제를 이용해서 알고리즘을 찾아가는지 등, 시도하는 모습을 보여주면 플러스 요인이 될 것 같아요 ❤️ 종준님도 어려우면 다른분도 어려운 거니깐 너무 좌절하지 마시구 문제를 푸는 모습을 잘 보여주셨으면 좋겠어요~ 그럼 출구로 나갈때까지 화이팅!
너무 쉽고 명확하고 간결하게 설명해주셔서 감사합니다 ㅜㅜ 직접 만들어보면서 확실히 내것으로 만들어야겠네요.. 안까먹을 때 까지 몇번이고 찾아오겠습니다. 감사합니다!
유튜브 역사상 최고의 강의 전달력
저번 강의에서 배운 것들과 오늘의 클래스, 처음 배우는 입장에서 너무 헷갈렸는데 완전 이해 잘되네요 ㅎ 감사합니다. 다음강의도 기대할께요~
이해가 잘 되셨다니 다행이예요 ☺️ 감사합니다 :)
오늘도 잘 들었습니다 감사합니다 💕💕💕 오브젝트 파이썬할때도 힘들었는데 이거 들으니까 이제서야 아~ 하고 있습니다 ㅋㅋㅋ🥰
프로그래밍 뭘 생각해야하는지 알려주셔서 감사해요.
결국은 최적화 가능한 마인드로 임해야하는군요!
17:00 자투리시간 짬짬이 내면서 듣다가 '아 확실히 이젠 자투리가아니라 뭉텅이로 공부해야겠구나' 느껴지네요.
20:24 상속과 다양성 정말 좋은개념인거같아요!
감사합니다.
2021.3.12
sky님 항상 열심히 따라와 주셔서 감사해요 :)
@@dream-coding 저도 감사해요 늘!!😊👍👍
역시 엘리!!
오늘도 좋은 강의 감사합니다❤️
요즘들어 할 일이 갑자기 많아졌네요 그래도 엘리쌤 강의는 꼬박 꼬박 챙겨볼거에요!! 하루하루 저 생각하면서 힘내셔야 해요 ㅎㅎ😋
어멋~! 우리밋님 요즘 바쁘죠~? 지난 면접은 어떻게 되었어요~~~~~~~? (완전 궁금)
이제 막 취업준비 하시는거예요~? ㅇ ㅏ 잘되셨음 좋겠어요 ❤️
아이궁..ㅎ 서류를 아직도 검토중이라고 연락이왔어요! 보고 계신 서류가 많은건지!!ㅜ 면접은 아직이랍니다 ㅎㅎㅎㅎ
객체 정의와 다형성을 이렇게 쉽게 정리해주시다니....
정처기 할 때 책으로만 보니 그렇게 알았었거든요... 이렇게 쉽게 이해가 되다니,, 늘 감사합니다...!!!
주말 끝나고 한 주의 시작이에요! 저번 강의 마무리 하고 예습하려고 왔는데 쉽진 않네요!! ㅎㅎㅎ 집중해서 듣는데도 몇번을 멈추며 봤는지 모르겠어요 ㅎㅎ 제 속도에 맞춰서 천천히 꾸준히 들을게요! 좋은 강의 감사합니다
응원할께요 ❤️
정말 이해 잘 되는 강의 감사합니다.. 미국에서 학교다니면서 영어난 과 함께 이 클래스 개념도 도무지 이해가 잘 안되었는데, (자바 거의 포기였어요..) 이번에 회사에서 타입스크립트 쓰면서, 다시 정리할까 하는 생각에 엘리님 강의를 우연찮게 봤는데 .. 저한텐 정말 최고였습니다. 감사합니다 좋은설명과! 좋은일 해주셔서! !
타입스크립트 쓰고 계시는군요 🙌 훌륭한 언어입니다 :) 하하
미국에서 일하시는건가요~?
드림코딩 by 엘리 타입스크립트는 이번에 처음 해보는거라 하핫 네 미국 동부에 있어요 !
헤헤 저도 switch문으로 숙제했습니다! 영상 정주행중인데 정말 잘가르쳐주시는거 같아요 감사합니다!😘😘
12:10
게터세터 어렵네요..
이 부분도 초보 추가 강의 만들어 주심 좋을 듯 해요 아님 더 공부해서 나중에 이해해 보도록 하겠습니다
저도 잘 이해가 안되지만...
엘리님 설명에 따르면 34행의 this.age 가 get age()가 되고 뒤에 있는 값 age 가 set age() 의 메소드가 된다고 생각하면 set age()의 this.age가 set age()를 가리키고 있으니 앞에 언더바를 추가해서 다른 변수로 설정해 준다 라고 암기하면 될까요?..
즉 34행의 this.age = age 는 각각의 게터세터를 가리키고 있고 실제로는 this._age = _age다 라는 식으로..
@@suhwanlim7270 조금 더 설명드리자면, class 내에 getter 와 setter 가 specifically define 되어있다면, 그 define 되어있는 property 에 한해서 accessor로 작용합니다. 그래서 위에 예제에서 age 에 대한 getter / setter 가 정확하게 define이 되어있기 때문에, 이제 저 "User" object에서의 age를 access 하려고하면 자동으로 JS가 getter / setter를 call 합니다.
그래서 this.age = age; 에서 'this.age =' 는 set age(value)를 call 합니다.
그러면 이제 여기 set age()을 보시면
set age(value){
this.age = value;
}
set age가 처음에 호출되고 function body를 execute할때, this.age = value; 여기서 "this.age = " 는 다시 set age(value)를 호출하고, 다시 호출된 set age 에서 "this.age = "는 또 다시 set age(value)를 호출하고.. infinite recursion이 되서 callstack overflow 에러가 발생하죠.
그래서 나온 방법이 private property convention을 이용해서 getter 와 setter 안에 따로 age를 다른 이름으로 사용하자고 해서 _age로 define해줍니다.
set age(value){
this._age = value;
}
그러면 이제 다시 constructor 로 돌아가서,
this.age = age; 이 실행될때 "this.age = "는 set age()를 호출하고, set age()의 body에서보면 실제로는 age가 아니라 _age 라는 또 다른 이름의 변수에 저장합니다. 여기서 _age는 setter 가 define되어있지 않기 때문에 바로 메모리에 _age의 값을 저장합니다.
실제로는 _age라는 변수가 저장된 것이기 때문에, User object에서 age가 아닌 _age도 직접 access해보면 age랑 같은 값인 것을 볼 수 있습니다.
const user1 = new User('Java', 'Script', 10);
console.log(user1.age);
console.log(user1._age);
하면 둘다 같은 10이 나옵니다.
실제로는 age가 아니라 _age에 저장되었는데 왜 user1.age 도 10이 나오냐? 위에서도 설명했듯이 자동으로 getter를 호출하기때문에 getter에서 우리가 _age 값을 return하기로 정의를 바꾸어 주었기때문에 user1.age 도 10을 리턴하는 것입니다.
그래서 위의 엘리님의 13:19 예제는 사실상 깊이 들어가서 메모리 레벨까지 보게되면,
age 는 실제로 undefined이고 _age 가 -1입니다. 하지만 외부 코드가 user1의 object를 access 할때는 age가 아니라 _age로 re-direct되기 때문에 high level에서 볼때 user1.age이 문제없이 -1로 작용하게되죠. 외부에는 불필요한 정보를 숨기는 것이고 이게 바로 encapsulation이죠.
@@calebi23 kotlin의 getter setter도 자바스크립트 getter setter랑 동일하게 작용하나요??
@@calebi23 이해가 너무잘됩니다. 감사합니다 !
@@calebi23 와 설명 넘모 친절히 잘해주셨어요. 금방 이해했어요!
react공부해보려고 하다가 ES6문법을 모르면 따라가질 못하겠더라구요 보석과 같은 채널 알게되어 얼마나 다행인지 모르겠습니다. 쉽고 간단한 설명이 최고네요~
감사합니다 🙆♀️
Object 개념이 대학때 배울때 헷깔리는거 100% 공감합니다. 전 외국에서 학부 나와서 한국말로 강의 들으니 새롭네요. ㅋㅋ 근데 자바스크립은 아직 진정한 OOP가 아니여서 그런지 실전에서 쓰기에는 아직 좀 부족한듯요. 자바스크립은 필드를 따로 디클레어 안 하고 this.field 해서 쓰면 된다는거 오늘 알았네요. 땡큐합니다.
출근길에 듣고 있네요. 선추천합니다. 감사합니다!^^
변함없는 강의 감사드립니다.~~~~ 넘 도움이 됩니다.
이번에도 잘 들었습니다!! 좋은강의 너무너무 감사드립니다. 선생님 덕분에 물체를 보는 눈이 넓어진것같아요
물체를 보는 눈이 넓어 지셨나요? 🙌 하하 코멘트 감사합니다 ❤️
지금까지 최고 교육
단 좀 사용하신분들이 들으면 빠진 부분 모두 알 수있어요
설명 최고
감사합니다 🙌
출석체크! 오늘 배운 내용은 학교에서 Java를 배우면서 공부했던 내용이라 한 번 더 remind 하는 시간을 가졌어요! 좋은 영상 감사드립니다!
출석체크!
엘리님의 강의 잘 보고 학습하고 있습니다!!
항상 감사드립니다!! 오늘도 기분 좋은 하루 보내셔요!!
단순한 자바스크립트 수업을 넘어서서 객체지향이 무엇인지 전반적으로 알아가는 정말 유익한 수업이었습니다.
새해 다음날도 게을리 말고 출첵하고 갑니다ㅎㅎ
복습 + 재정리로 다시 듣는데 : >...!! 새롭고 또 알 것 같아요..! 상속과 다양성 너무 유용하고 좋네요!!!
엘리님 영상 감사합니다! 오늘 배운 거는 처음 접하는 게 많아서 좀 어려웠네요ㅜㅜ 아마 좀 더 공부하게되면 나중에 이해하기 위해 이 영상 보러 한번 더 올 거 같아요 감사합니다!!
클래스 어려웠나요? 어렵다면 여기는 가볍게 넘어 가시고 오브젝트 배운다음에 다시 돌아오면 좋을 것 같아요. 너무 어려우면 실전편에서 실제로 프로젝트 하면서 다시 개념을 잡아가도 좋을 것 같아요 ❤️
@@dream-coding 네! 반복해서 공부하다보면 언젠가 머릿속에 들어올거 같아요! 영상 항상 감사합니다!!!
자바와 다른언어라고 하더니 완전 자바와 비슷하네요..감사히잘보고 갑니다..
Don't forget to code your dream!!! 좋은 강의 감사합니다
하하 이런 코멘트 너무 좋아요 ❤️ Don't forget to code your dream!!!
저번 강의 때 내준 숙제에 다양한 정답이 있겠지만 엘리님과 같은 답이어서 기분좋네요^-^
제 기억이 맞다면 코딩 코칭도 하신다고 들었는데 정말 컨텐츠 보면 간결하고 요점을 잘 짚어주시는게 일타강사임에 분명하십니다. 개인적으로 부트캠프 운영하시면 시드니까지 한걸음에 달려가 수강하고 싶네요. 좋은 컨텐츠 감사합니다.
엘리샘 ㅠㅠㅠ정말 감사해요 책으로 이해 안가던 내용들이 강의 보니까 이해가 쏙쏙 되네요 ㅠㅠ
어렵게만 느껴지던 자바스크립트가 재미있게 느껴져요 ❤️