From c8141e167a73b664bbb780c7da50f040b77ea188 Mon Sep 17 00:00:00 2001 From: JeongSeoyun Date: Sat, 27 Jul 2024 14:47:23 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20step3=20=EC=A7=88=EB=AC=B8=20=EB=8B=B5?= =?UTF-8?q?=EB=B3=80=20README.md=EC=97=90=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index e3ee5a24..ddfe1dca 100644 --- a/README.md +++ b/README.md @@ -1 +1,11 @@ # 카카오 테크 캠퍼스 - 프론트엔드 카카오 선물하기 편 +### 5주차 과제 + +- 질문 1. Test code를 작성해보면서 좋았던 점과 아쉬웠던 점에 대해 말해주세요. + - 죻았던 점 : 모든 요소를 일일이 작동시켜보지 않아도 테스트 코드를 통해 검토할 수 있다는 점이 좋은 것 같다. 테스트 코드를 작성하며 자연스럽게 코드가 잘 작성되었는지 확인할 수 있었다. 또, 수정 이후에 다시 모든 컴포넌트를 작동시켜보는 과정을 단축할 수 있어 좋은 것 같다. + - 아쉬웠던 점 : 개발 외에도 테스트 코드를 작성하는데 시간이 들기 때문에 이 부분이 큰 투자인 것 같다. 테스트 코드가 통과해서 넘어갔던 부분에서 예기치 않은 오류가 발생할 수 있으므로 실제로 잘 작동하는지 다시 검토하는 과정을 아예 제외할 수는 없을 것 같다. +- 질문 2. 스스로 생각했을 때 좋을 컴포넌트란 무엇인지 본인만의 기준을 세우고 설명해주세요. + - 좋은 컴포넌트란 재사용이 가능하고 확장성이 좋으며, 되도록 한가지 역할만을 수행하는 컴포넌트인 것 같다. 재사용이 가능하게 함으로써 코드를 효율적으로 작성할 수 있으며, 코드 가독성도 향상된다. 확장성이 좋은 컴포넌트는 같은 내용을 또 다시 작성하지 않고도 속성만을 바꿔 여러 곳에 적용시킬 수 있는 코드를 의미한다. 이는 같은 기능을 수행하는 다른 UI 컴포넌트에 적용시켜 코드의 유연성을 높일 수 있다. 또, 컴포넌트가 한 가지 역할만을 수행하게 하므로써 다른 코드와의 결합도를 낮춰 오류 발생 가능성을 줄이고, 코드의 가독성이 향상된다. +- 질문 3. 스스로 생각했을 때 공통 컴포넌트를 만들 때 가장 중요한 요소 2개를 선택하고 이유와 함깨 설명해주세요. + - 적당한 확장성 (재사용성과 유연성) : 색상, 너비와 높이, 폰트 크기 등 스타일에 있어서 확장성을 두고, 기능에 있어서는 확장성을 덜 주는게 좋은 것 같다. 여러 곳에서 사용하기 위해서 확장성을 너무 크게 설정하면 그 만큼 예기치 못한 오류가 발생할 수 있으므로 적당히 확장성을 두는 것이 좋다고 생각한다. + - 일관성 : 앱의 전반적인 분위기와 디자인에 맞게 다른 컴포넌트와 조화를 이루는 것 또한 중요하다고 생각한다. 비슷한 기능이면 일관된 UI를 사용하는 것이 사용자의 경험 향상에 도움이 될 것이다. \ No newline at end of file