왜 루트 폴더를 건드릴 땐 조심해야하는가?

코드를 짤 때는 내가 영향을 미칠 수 있는 부분에 대해선 이해하고있어야한다. 즉, 코드의 일부만 이해해도 코드를 짤 수 있게 코드 분리하는 게 중요하다. 코드를 루트 폴더에 넣는다는 것은 아래 두 가지 이유에서 주의해야한다. 연관성을 알 수 없다. 예를 들어 LoginPage에서 사용하는 Login input을 pages/login/ 에 넣는다면 “아, 이것은 로그인 페이지와 관련된 컴포넌트다.”라는 것을 알 수 있다. 그러나 루트의 component/ 에 넣는다면, 이 컴포넌트가 어떤 상황에서 어디에 쓰이는지에 대한 정보를 알 수 없다. 프로젝트 전체에서 범용적으로 쓸 수 있는 코드라는 의미이므로, 다른 프로그래머가 사용했을 때의 상황을 반드시 고려해야한다. (npm에 코드를 올리는 것과 같은 상황이라고 생각하면 된다) 만일 login페이지에서만 사용하는 login input을 root에 올려놓는다면, 다른 프로그래머가 그걸 읽는데 무의미한 자원을 소모하게 된다.

2022년 12월 17일
·
0개의 댓글
·