min

개인 프로젝트 회고 (3일차) 본문

프로젝트 회고

개인 프로젝트 회고 (3일차)

minprogramming 2023. 8. 5. 03:16

 

<회고록>

오늘은 Todo-List를 만들면서 겪었던 트러블 슈팅에 대해서 정리하려고 한다. 트러블 슈팅은 신입 개발자로써 성장할 수 있는 아주 좋은 양분이다. 즉 신입 개발자에게 트러블 슈팅이란 우리가 일상적으로 먹는 밥 같은 존재다. 맨날 마주치면서 우리를 성장시켜주는 촉진재인 셈이다. 그래서 오늘은 겪어던 트러블 슈팅들에 대해서 적어볼려고 한다.

 

<트러블 슈팅>

 

1. 문제 상황

  • 내가 만들려고 하는 드롭박스의 컴포넌트 분리를 어떻게 해야지 나중에 확장을 고려했을 때 확장성을 맞출 수 있는 구조로 설계할 지에 대한 고민이 있었음

2. 해결방법

  • 토스에서 컴포넌트 분리와 관련된 영상이 있어서 그 영상을 참고함. 대체적으로 컴포넌트를 분리할 때는 그 컴포넌트가 하나의 역할을 담당할 수 있도록 만듦. 즉 단일 책임의 원칙에 따라서 하나의 역할을 담당하는 컴포넌트로 분리하여 해당 문제를 해결함

 

3. 결과

  • 하나의 책임을 지는 컴포넌트로 분리했을 때 그 컴포넌트가 무슨 역할을 하는지를 한눈에 알 수 있으며 그 역할을 담당하는 컴포넌트만 수정하면 되므로 여러가지 상황에 대처할 수 있었음