Data Project/dev 2

Git) Git Conflict (깃 충돌) 해결 방법

Git Conflict (깃 충돌) 해결 방법 프로젝트를 진행하면서 팀장을 맡아 다양한 Git Conflict를 마주하게 된다. 그때마다 항상 당황하고 짜증을 내면서 해결을 하였지만, 여러 경험이 쌓인 후 깨달은 점은 git conflict는 오히려 좋다. 물론 충돌없이 각자가 맡은 파트에서 최선을 다하여 작업하고 합쳐져서 하나의 작업물이 완성이 된다면? 사실 그거야 말로 더할 나위 없이 좋을 수 있다. 하지만 오히려 git conflict를 활용한다면 서로 같은 파트를 작업하여도 더욱 효율적이고 좋은 코드를 선택하여 작업물의 퀄리티를 높일 수도 있다고 생각한다. 해결 방법 1. 우선 테스트를 위하여 현재 리팩토링 중인 작업물에서 dev브랜치를 생성한 후 checkout 하였고 src 디렉토리에 test..

Data Project/dev 2023.03.24

dev) Route를 컴포넌트로 따로 관리하기

이번 프로젝트에서는 1차 프로젝트와 다르게 Route들을 컴포넌트화 하여 따로 관리하여 불필요하게 길어진 태그와 코드들을 효율적으로 정리해 보았다. 1. 기존의 방식 기존의 Route방식에서는 위의 사진과 같이 path와 element값을 넣은(React-Router-Dom V6) Route태그를 길게 나열하여 Route를 관리하였다. 하지만 해당 방식의 문제점은 1. import를 해야 하는 component가 너무 많아 가독성이 떨어진다. 2. 한 component내에서 한번에 너무 많은 route를 비효율적으로 render한다. 위와 같은 문제점을 가지고 있었다. 2. 바꾼 방식 따라서 위와 같은 문제점을 해결하기 위하여 React의 장점인 component를 활용하여 ROUTE를 따로 관리하기로 ..

Data Project/dev 2023.03.15