Data Project 4

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

minutes) daily scrum 기록

3/7 문화생활 만족도 데이터 셋 JSON으로 다듬는거 마무리 / API & Schema에 대해서 확인해 보시고 오피스 아워에 질문있으면 질문 MongoDB & Atlas 연결하기 → 저희가 사용할 DB 세팅 → DB안에 JSON넣기 게시판 CRUD / API 담당 → API & Schema에 대해서 확인해 보시고 오피스 아워에 질문있으면 질문 백엔드 오피스 아워 : 솔직하게 팀원분들 상황 말씀드리고 전체적인 백엔드 짜는 flow 설명듣기 3/8 브랜치 생성 완료 / 행복지수 데이터 (sort안한거) 그래프 2개 생성 완료 문화 환경 만족도 완료 / 서울시 병원 위치 정보 완료 / 산점도 그려보았음 행복지수 그래프 그리기 / JSON 파일 몽고 DB 아틀라스 연결 / 백엔드 폴더 구조 생성 API 조사 ..

minutes) Agile development process & 이번 프로젝트 Git 관리법

Agile 방법론 ? - 애자일 소프트웨어 개발이란 일정한 주기를 가지고 끊임없이 프로토 타입을 만들어내며 그때 그때 필요한 요구를 더하고 수정하여 하나의 커다란 소프트웨어를 개발해 나가는 것 이번 2차 프로젝트에서도 해당 방식을 사용하여 개발을 진행할 예정입니다. 이번 프로젝트에서 팀장을 맡으며 특히 중요하게 진행할 방법은 1. 매일 아침 scrum을 통한 역할 분배 및 개발 진행 - 매일 아침 전날 개발 상황 공유 - 공유 이후 팀 전체 개발 진도 상황 체크 - 팀원의 개발 능력에 따라 적정량의 개발 파트 분배 2. Git Flow - GitLab에서 프로젝트를 진행 - Repo를 front , back으로 나누어 진행 - 각 Repo안에서 master, dev, 팀원명1, 팀원명2, 팀원명3 bra..