Compound pattern을 적용해 공통 모달을 만들어보자
·
Design Pattern
공통 모달인데.. 이제 재활용이 안 되는..새로운 프로젝트를 진행하며 공통 모달 제작이 필요했습니다.MVP 단계이기도 했고, 그에 따라 수시로 내용이 변경되어모달에 사용되는 데이터를 인자로 전달받게만 처리하면1차적인 공용 컴포넌트를 완성할 수 있을 것으로 전망했지만, 이는 착각이었습니다. 수시로 변경되는 것은 내용뿐이 아닌 디자인도 포함되었으니까요.1차로 작성한 모달 컴포넌트만약 공용 모달 컴포넌트를 사용하는 모든 곳에서 디자인과 기능이 동일하다면prop을 전달받아 관리하는 공용 컴포넌트로 사용해도 문제가 없습니다. 하지만 특정 페이지들에서만 색상을 다르게 한다던지,모바일 환경에서의 레이아웃 변경 등이 필요하다면다시 컴포넌트를 만들어야 하므로, 상당히 불편함을 야기합니다. 즉, 추상화가 되어있지 않다고 ..
늦게나마 작성하는 23년 4분기 회고
·
TIL
잘한 점 1) 타 팀과 소통하며 업무 프로세스에 대해 확실히 파악 후 진행했던 것. 기획 와이어 프레임이나 디자인, BE에서 보여준 내용에 의문점이나 문제가 있다고 판단하면 나의 생각을 솔직하게 전달하며 업무를 진행한 것 2) 개인 - 개인 소통이 아닌 팀-팀의 소통 문화 제안 & 조금씩 적용 중 BE와 FE의 팀 소통이 아닌 개인과 개인의 소통으로만 업무를 파악하고, 각 팀이 어디까지 해당 업무가 진행되었는지 모른 채로 진행해 불필요한 공수가 발생하게 되었다. 이에 내가 소통 방식에 대한 문제를 꼬집으며 팀 단위의 소통을 제안 후 의견이 받아들여져 팀 문화로 적용 중에 있다. (당시에 다소 센 분위기로 말했는데, 부드럽게 말하는 시도를 해야 한다고 느꼈다.) 3) API 작업이 되어있지 않다면 mock..