iterator 패턴은 for문을 추상화 한 패턴으로 무언가를 반복하여 순서대로 처리하는 경우 사용된다.하나씩 꺼내서 처리하는 과정을 구현과 분리할 수 있다.컬렉션 구현 방법을 노출시키지 않으면서 그 집합체 안에 있는 항목에 접근할 수 있게 해준다.간단한 구현을 ite
디자인패턴은 프로그래밍을 하다보면 누구나 한 번쯤은 그 중요성을 듣게 된다.그런데 React의 함수형 컴포넌트로 작업하는게 익숙하다면 디자인 패턴의 중요성은 들어봤어도, 어떻게 적용해야 하는지, 왜 꼭 배워야 하는지 의문이 들 수 있다.디자인 패턴 중 가장 유명한 G
미션 저번 포스팅 예시로 돌아가보자. 프론트엔드 예시로 살펴보는 SOLID원칙 1)단일 책임 원칙 이번에는 고양이의 종류를 다양하게 해달라는 요구가 들어왔다. > 그냥 고양이 외에도 러시안 블루, 코리안 숏헤어, 벵갈 고양이, 노르웨이 숲 이렇게 4가지 종류의 고양이
저번 포스팅에 이어 또다른 미션이 전달되었다.📌프론트엔드 예시로 살펴보는 SOLID 원칙 2)개방-폐쇄 원칙, 리스코프 치환 원칙희박한 확률로 냐옹이도 나왔으면 좋겠어요.냐옹이가 나오면 대화도 나누고, 같이 산책도 갈 수 있어요.고양이 종류가 시즌 별로 바뀌고, 새로