- 1 372
- 6 186 363
ZeroCho TV
South Korea
Registrace 19. 09. 2013
5.5만명이 수강한 제로초 강좌/로드맵 통합 링크!
www.zerocho.com/lecture
www.zerocho.com/lecture
의지력이 약해 다른 사람들과 함께 수강하고 싶다면! + 고민상담, 질문도 하고 싶다면
3천명이 모여있는 제로초스쿨에서!
www.zerocho.com/slack
www.zerocho.com/slack
-- 깃헙 --
github.com/zerocho (레포지토리 스타 눌러주세요)
-- 후원 및 멤버십 --
toon.at/donate/zerocho
czcams.com/channels/p-vBtwvBmDiGqjvLjChaJw.htmljoin
-- 소개 --
Node.js 교과서, Let's Get IT 자바스크립트 프로그래밍, 타입스크립트 교과서 저자
제로초닷컴(ZeroCho.com) 운영자
www.zerocho.com/lecture
www.zerocho.com/lecture
의지력이 약해 다른 사람들과 함께 수강하고 싶다면! + 고민상담, 질문도 하고 싶다면
3천명이 모여있는 제로초스쿨에서!
www.zerocho.com/slack
www.zerocho.com/slack
-- 깃헙 --
github.com/zerocho (레포지토리 스타 눌러주세요)
-- 후원 및 멤버십 --
toon.at/donate/zerocho
czcams.com/channels/p-vBtwvBmDiGqjvLjChaJw.htmljoin
-- 소개 --
Node.js 교과서, Let's Get IT 자바스크립트 프로그래밍, 타입스크립트 교과서 저자
제로초닷컴(ZeroCho.com) 운영자
광복절 기념 CSS로 태극기 그리기(Grid & Flex 적극 활용)
5.5만명이 수강한 제로초 강좌/로드맵 통합 링크!
www.zerocho.com/lecture
www.zerocho.com/lecture
의지력이 약해 다른 사람들과 함께 수강하고 싶다면! + 고민상담, 질문도 하고 싶다면
3천명이 모여있는 제로초스쿨에서!
www.zerocho.com/slack
www.zerocho.com/slack
-- 깃헙 --
github.com/zerocho (레포지토리 스타 눌러주세요)
-- 후원 및 멤버십 --
toon.at/donate/zerocho
czcams.com/channels/p-vBtwvBmDiGqjvLjChaJw.htmljoin
-- 소개 --
Node.js 교과서, Let's Get IT 자바스크립트 프로그래밍, 타입스크립트 교과서 저자
제로초닷컴(ZeroCho.com) 운영자
www.zerocho.com/lecture
www.zerocho.com/lecture
의지력이 약해 다른 사람들과 함께 수강하고 싶다면! + 고민상담, 질문도 하고 싶다면
3천명이 모여있는 제로초스쿨에서!
www.zerocho.com/slack
www.zerocho.com/slack
-- 깃헙 --
github.com/zerocho (레포지토리 스타 눌러주세요)
-- 후원 및 멤버십 --
toon.at/donate/zerocho
czcams.com/channels/p-vBtwvBmDiGqjvLjChaJw.htmljoin
-- 소개 --
Node.js 교과서, Let's Get IT 자바스크립트 프로그래밍, 타입스크립트 교과서 저자
제로초닷컴(ZeroCho.com) 운영자
zhlédnutí: 3 367
Video
OOO 개발자가 제일 돈을 못 법니다/OO%의 개발자만 AI한테 대체될까봐 무섭다고 했습니다(2024 스택오버플로우 개발자 설문)
zhlédnutí 4,7KPřed 21 dnem
OOO 개발자가 제일 돈을 못 법니다/OO%의 개발자만 AI한테 대체될까봐 무섭다고 했습니다(2024 스택오버플로우 개발자 설문)
GitHub 사용 시 하면 절대 안 되는 것 한 가지(과금 폭탄 주의)
zhlédnutí 10KPřed měsícem
GitHub 사용 시 하면 절대 안 되는 것 한 가지(과금 폭탄 주의)
프로미스(Promise), async/await 꿀팁 쇼츠 모음(자바스크립트)
zhlédnutí 3,7KPřed měsícem
프로미스(Promise), async/await 꿀팁 쇼츠 모음(자바스크립트)
전세금 반환 소송중입니다... 흑흑 (강남에서도 전세금 못 돌려받을 수 있네요, 멘탈 회복중, 전세사기X)
zhlédnutí 6KPřed 2 měsíci
전세금 반환 소송중입니다... 흑흑 (강남에서도 전세금 못 돌려받을 수 있네요, 멘탈 회복중, 전세사기X)
시간을 엄청 아껴줄 Git으로 코드 에러 위치 찾는 방법(git bisect, git rev-parse HEAD)
zhlédnutí 7KPřed 2 měsíci
시간을 엄청 아껴줄 Git으로 코드 에러 위치 찾는 방법(git bisect, git rev-parse HEAD)
[4만기념Q&A]개발공부와 연애 병행할 수 있을까, 회사/강의/책/유튜브 동시에 하는 법, 제로초의 장비, 강의보다 전에 봐야할 것, 20대에게 해주고 싶은 말
zhlédnutí 2,3KPřed 3 měsíci
[4만기념Q&A]개발공부와 연애 병행할 수 있을까, 회사/강의/책/유튜브 동시에 하는 법, 제로초의 장비, 강의보다 전에 봐야할 것, 20대에게 해주고 싶은 말
초기 스타트업에 갈 때 지분/스톡옵션 제의에 넘어가면 안 되는 이유(feat. 초기 창업 시 개발자가 안 구해지는 이유)
zhlédnutí 6KPřed 3 měsíci
초기 스타트업에 갈 때 지분/스톡옵션 제의에 넘어가면 안 되는 이유(feat. 초기 창업 시 개발자가 안 구해지는 이유)
테스트 귀찮은데 꼭 해야할까? [Jest(자바스크립트 테스트) 강의 맛보기]
zhlédnutí 3,8KPřed 4 měsíci
테스트 귀찮은데 꼭 해야할까? [Jest(자바스크립트 테스트) 강의 맛보기]
코드커버리지가 100%여도 에러가 나는 이유 - Jest (자바스크립트 테스트) 강의 맛보기 1편
zhlédnutí 2KPřed 4 měsíci
코드커버리지가 100%여도 에러가 나는 이유 - Jest (자바스크립트 테스트) 강의 맛보기 1편
3년간 공들인 오픈소스 해킹사건(xz) & 레디스 라이선스 변경 [제로초뉴스]
zhlédnutí 11KPřed 4 měsíci
3년간 공들인 오픈소스 해킹사건(xz) & 레디스 라이선스 변경 [제로초뉴스]
2024년 AI 시대에 개발자로 일하려면 마인드를 이렇게 바꾸세요(신입, 취준생 필수 시청)
zhlédnutí 65KPřed 5 měsíci
2024년 AI 시대에 개발자로 일하려면 마인드를 이렇게 바꾸세요(신입, 취준생 필수 시청)
[제로초뉴스]연말에 React 19가 나온다고 하네요! 예상 업뎃사항 간단하게 살펴보기
zhlédnutí 5KPřed 5 měsíci
[제로초뉴스]연말에 React 19가 나온다고 하네요! 예상 업뎃사항 간단하게 살펴보기
아직도 React 폴더 구조로 고민하고 계신가요? FSD 한 번 써보세요[제로초뉴스]
zhlédnutí 25KPřed 5 měsíci
아직도 React 폴더 구조로 고민하고 계신가요? FSD 한 번 써보세요[제로초뉴스]
눈에 띄는 스펙이 될 수 있는, 오픈소스 컨트리뷰터(기여자) 되는법 간단 정리[제로초뉴스]
zhlédnutí 5KPřed 5 měsíci
눈에 띄는 스펙이 될 수 있는, 오픈소스 컨트리뷰터(기여자) 되는법 간단 정리[제로초뉴스]
[제로초뉴스]프론트 개발자분들, 이 라이브러리 당장 없애세요(제작자피셜)
zhlédnutí 8KPřed 6 měsíci
[제로초뉴스]프론트 개발자분들, 이 라이브러리 당장 없애세요(제작자피셜)
코딩자율학습 제로초의 자바스크립트 입문 강의 인트로(추억돋는 3년전 저의 모습 ㄷㄷㄷ)
zhlédnutí 6KPřed 6 měsíci
코딩자율학습 제로초의 자바스크립트 입문 강의 인트로(추억돋는 3년전 저의 모습 ㄷㄷㄷ)
[이벤트있음]제로초 이름을 건 새 책 (코딩자율학습 제로초의 자바스크립트 입문)
zhlédnutí 1,1KPřed 6 měsíci
[이벤트있음]제로초 이름을 건 새 책 (코딩자율학습 제로초의 자바스크립트 입문)
[제로초뉴스]2024년 리액트 개발자라면 이 영상만 보시면 됩니다(트렌드 라이브러리 정리)
zhlédnutí 18KPřed 6 měsíci
[제로초뉴스]2024년 리액트 개발자라면 이 영상만 보시면 됩니다(트렌드 라이브러리 정리)
New자바스크립트 강좌 6-4. async/await으로 가독성 좋게 만들기
zhlédnutí 764Před 6 měsíci
New자바스크립트 강좌 6-4. async/await으로 가독성 좋게 만들기
New자바스크립트 강좌 6-3. 공 순서대로 표시하기(setTimeout)
zhlédnutí 375Před 6 měsíci
New자바스크립트 강좌 6-3. 공 순서대로 표시하기(setTimeout)
와 멋집니다🤗👍
마침 오늘 GPT한테 이게 뭐냐고 질문했던 패턴이네요!! 다른 분들을 위해 사족을 달자면, 전략 인터페이스를 구현하는 클래스는 컨텍스트 클래스라고 부르며, 전략 패턴이 실무에서 쓰일만한 예시로는 장바구니 결제 등이 있다고 합니다. pay라는 메서드를 가지는 PaymentStrategy 인터페이스가 있을 때, 이를 구현하는 CreditCardPayment, TossPayment 등이 있고ShoppingCart 클래스는 PaymentStrategy를 내부에서 사용하는 컨텍스트가 되어 런타임에 장바구니 내 각 품목에 대해 서로 다른 결제 수단을 사용할 수 있게 해줄 수 있다고 하네요
passport.js에서 봤던 패턴이다
패스포트의 스트레트지랑은 다릅니다 ㅎㅎㅎ
헉 그런수가
패스포트는 필요한 곳에 다른 전략을 사용하는 거고 영상에서는 한곳에서 전략을 바꾸는거라서 다른건가요?
@@user-xc6ml4ld9o 네. 맞습니다. 전략이라는 이름만 같은 겁니다
@@ZeroChoTV 그렇군요..!
쇼츠 볼때마다 느끼는건데 내가 알고 있는 JS는 정말 빙산의 일각이구나 싶네여..
Provider, Router가 HOC 인가요?
넵
@@ZeroChoTV HOC가 component를 인자로 받고 component를 반환하는 함수로 알고있는데, Provider 나 Router는 조금 다르지 않나해서요!
아 순간 children을 받는 것과 헷갈렸네요. 말씀하신게 맞습니다. 주로 withOOO(컴포넌트) 이런 식으로 사용되는 함수들이었는데 리액트 훅 나오면서 사실상 레거시 취급이긴 합니다.
넵. 역시 ai는 툴이죠. 결국 사람이 완성..
역슬래시가 입력이 안되고 W로 입력되어서 줄바꿈이 안될때는 어떻게하나요?
키보드 영어로 전환하신 뒤 누르면 역슬래시 나옵니다
그런 논리면 모든 함수는 퍼사드 패턴 아닌가요? 😂
내부에서 다른 함수를 호출하는 함수라면 퍼사드라고 볼 수 있죠
요즘은 코파일럿으로 내 소스에 대한 문제를 해결할 수 있어서 프롬포트 잘 다루는게 실력과도 직결되는..
애자일인데 작업기간은 초반에 고정인 K자일
프론트가 QA보다 낮은거는 충격인ㄷㆍ
퍼사드 진짜 많이 쓰이죠 프로바이더는 내부가 복잡하지만 클라이언트는 그거를 알 필요가 없으니 추상적인 퍼블릭 메서드 보여주고 나머지는 캡슐화하면 보안적으로도 좋죠
오늘도 꿀팁 감사합니다👍
아니 제로초보는맛에 사는데 이런 망할놈들 진짜ㅜㅜ힘내세요
이야 외주하면서 본 패턴이 이거군요
와 바로 이해됨
출퇴근시 영상 잘 보고있습니다. 사용하시는 vsc,webStorm 의 테마나 추천,필수 플러그인 정보도 공유해주시면 좋을거같아요!
커스텀 훅도 퍼사드 패턴일까요?
그렇다고 볼 수 있을 것 같습니다
조만간 정처기 강의 만드셔도 괜찬으실듯 싶네요
디자인패턴은 별개 강의로 나옵니다!
퍼사드 패턴과 캡슐화 두 개념이 결국 같은걸 말하고 있는게 아닌지 의문이 들어 GPT 센세에게 물어보고 왔는데, 하나는 디자인 패턴이고 하나는 객체지향 기본 원칙이다 라는 설명 말곤 잘 와닿지 않네요, 혹시 조금 쉽게 두 개의 차이를 설명해주실 수 있을까요?
아래는 GPT 답변입니다 목적: 퍼사드 패턴의 목적은 복잡한 서브시스템을 단순화하여 사용하기 쉽게 만드는 것이며, 캡슐화의 목적은 객체의 데이터를 보호하고, 객체의 내부 구현을 숨기는 것입니다. 사용 방식: 퍼사드 패턴은 클라이언트가 서브시스템과 상호작용하는 방법을 간소화하기 위해 사용되는 디자인 패턴인 반면, 캡슐화는 객체 지향 프로그래밍의 핵심 원칙으로, 객체의 데이터를 숨기고 메서드를 통해 데이터를 조작하도록 설계합니다.
아하, 조금 이해 될 것 같기도.. 합니다. 퍼사드 패턴은 "클라이언트에게" 제공하는 인터페이스를 추상화하는 것이고, 캡슐화는 더 넓은 개념인 거군요, "퍼사드 패턴은 일종의 캡슐화이다" 라고 해도 될까요?
아뇨 둘은 부분집합의 개념이 아니라 아예 다른 개념입니다. 캡슐화는 하나의 객체 내부에 객체 데이터를 다루는 메서드를 두는 것이고, 퍼사드 패턴은 다른 여러 서브시스템의 동작을 하나의 메서드 안에 숨기는 것입니다.
@@ZeroChoTV > 하나의 객체 내부에 데이터를 다루는 메서드를 두는 것 아하 그냥 캡슐화 개념부터 전혀 잘못 알고 있었군요; 그냥 "감춘다"라는 행위 자체를 캡슐화라고 부르는 줄 알고 있었습니다... 감사합니다
@wleodnfla5485 캡슐화가 데이터를 감추는 게 맞습니다. 드러낼 것만 드러내고 숨길 건 숨기는 게 캡슐화입니다.
좋은 영상 감사합니다
퍼사드 였군요😊 파사드라고 기억했는데 15년전에 모 업체에서 퍼사드 가있었는데 모르고 6년 넘게 다녔었는데😅 아직도 몰랐는데 오늘 배웠네요🤗감사합니다. 블랙박스함수👍
설명해주신 걸 듣고 궁금한 점이 있습니다! 그러면 자바의 경우 인터페이스를 이용할 때에도 내부의 구현 로직을 숨기게 되는 것이니 인터페이스를 이용한 것도 퍼사드 패턴이라고 할 수 있는 것일까요?
인터페이스의 구현체가 내부 로직을 하나의 함수로 만든 것이니 퍼사드라고 볼 수 있습니다(추상화)
@@ZeroChoTV 답변 감사합니다 ☺️
덕분에 패턴에 대한 습자지 지식이 늘어가네요 감사합니다 쇼츠로 정리된 패턴에 관한 글도 좀더 자세히 배울 수 있게 책이나 강의로 나올 예정이 있으신가요..!
강의로 출시할 예정입니다!
디자인패턴 이렇게 보여주시니 기사 공부하면서 잘 안와닿던 디자인패턴들이 잘 이해되네요 좋은거 같습니다.
제로초님 키보드 정보가 궁금합니다 !
바밀로 vac87mac 입니다!
디자인패턴 이렇게 쇼츠로 다뤄주시는 거 좋아요~!! 전 출퇴근이나 이동시간 등 짜투리 시간에는 제로초님 쇼츠 정주행합니다ㅎㅎ 항상 응원합니다!!🍀🔥
워터폴 방식이 애자일보다 만들어야 되는 파일이 많나요 보통?
파일이 많기보다는 문서가 많습니다
프론트도 뇌빼고 퍼블리싱하던 좋은시절 끝났네..
정확히 어제부터 어댑터 구현하고 있었는데 ㅋㅋㅋㅋ
다른 코드 영역에서 해당 객체를 쓰고있어서 직접 고치기 뭐할때 유용하네요
와 디자인패턴 좋아용🎉❤
Wrapper
Create 메소드에 객체를 넘기면 객체의 메소드를 실행하는데 저것이 맞는것임?? 객체의 메소드가 뭔줄알고 불필요하게 실행히냐?
저 형태를 강제하는 겁니다
필요한 것도 아닌데 On, off 등을 왜 실행하냐는 … 저러면 에러죠.
@user-ur5zs6ps2c 저 메서드들이 필수인 상황을 가정하는겁니다. 저런 메서드가 있는 객체만 받는것이에요. 그렇게 생각하면 디자인패턴을 이해할 수가 없습니다. 자바나 타입스크립트라면 interface Obj { run(): void, on(): void; off(): void }가 있었겠죠
@@ZeroChoTV 저건 타입검증이 아니라 실행이자나요. 예를들어 off함수가 발잔소 전기를 끄는 기능이라고 합시다. 타입검증때문에 발전소 가동을 멈춤다고요?
@@user-ur5zs6ps2c 타입검증이라는게 무슨 소리죠..? off 함수가 그런 기능인지는 신경쓰지 않습니다. 그냥 있으면 실행하는 겁니다. 이런 류의 패턴은 책임은 전부 인수를 제공하는 측에 있습니다. 그리고 create 함수는 on run off 셋 중에 하나라도 없으면 불완전한 메서드입니다
VUE 에서도 거의 동일하게 쓰이는 key 사용벚이네요
영상과는 관련 없지만, 요새 이상한 댓글이 많이 달리는거 같다라고요... 전 항상 응원합니다 ㅎㅎ
항상 응원해 주셔서 감사합니다~~
prototype 확인 안하고 함수호출 하는 이유 있나요?
회면이 좁아서 못넣었습니다. 에러 안 나려면 확인히시면 됩니다!
앗 저도 궁금했었는데 프로토타입 나오는 것보다 이해가 쉽네요
사실 비즈니스 사회에서 원래 거의 모든 업계에서 '문제해결 능력'이 필수인것 같은데... 개발자로서 적성 확인한다는건 '문제해결'을 좋아하느냐 보다는 문제해결의 '영역'이 어디냐가 더 중요한것 같아요. 고딩때 수능공부 해본 사람이라면 다들 알겠지만 수능은 거의 전과목이 응용력과 이해력을 요하는데 과목마다 이해와 응용의 성격이 다른것처럼... 소프트웨어 개발업계에서는 문제해결의 성격?이나 어떤 문제를 해결하는지, 문제해결을 어떤 방식으로 하는지 등등이 더 중요하다고 개인적으로 생각을 합니다. 그리고 커뮤니케이션도 언급하셨는데 커뮤니케이션 역시 마찬가지로 모든 업계와 직종들이 다 필수적으로 중요하다고 생각이 들고, 원래 사회생활을 하게된 이상 누구나 의사소통을 피할수 없으니까요.ㅎㅎ
그럼 예를들어 C라는 클래스에 on run off 만 포함하고 있다면 다른게 더 있어도 오류 없이 실행되는건가요
넵!
네 최소조건(필요조건)이라고 보시면 됩니다!
덴덴덴 어감이 좋다 자꾸 듣게 되네요
덴덴덴~ 빵야빵야빵야
와.. reduce를 이렇게도 쓸수있구나
이건 몰랐네
안녕하세요 강의문의드리려면 어디로 연락드리면될까요~
어떤 강의말씀이신가요?? zerohch0@gmail.com으로 문의주세요!
얘는 뭔 쇼츠를 뻑하면 올리냐 구독취소한다
제발 사라져주세요
아직도 구취 안했네 정병련ㅋㅋ
누구세요
구독 취소하는게 뭔 대단한 위협이라도 되는 줄 아네
평소 객체지향 프로그래밍에서 딱히 reduce함수의 필요성? 진가?를 잘 몰랐는데 함수형 프로그래밍하면서 reduce가 얼마나 강력한지 깨달음
감사합니다👍
저는 예외처리가 어려워서 특수한 경우가 아니면 이렇게 사용하지 않습니다.
그쵸 결국 예외처리가 관건이라.. 이런 반복문에서 예외처리 잘하는 방법도 알려주심 좋겠네요 근데 여러 프라미스중 예외 하나에 전체 중단인지 예외나도 진행인지도 결정해줘야 할탠데.. 결국 프라미스 올인건가..
@@moakim4930 제일 간단한 방법으로는 뒤에 .catch()를 붙이면 되긴 합니다.
reduce 구조를 활용하면 함수형 라이브러리에 자주 나오는 pipe도 구현할수 있죵
reduce로 윈하는 데이터로 중첩 연산할 수 있어 object 데이터를 생성할때 정말 유용하게 쓰고있어요