협업 4

[Coworkers] 리팩토링

오늘은 1차 배포 테스트가 얼마 남지 않아서 리팩토링을 진행해 보겠습니다.계획 없이 리팩토링을 진행하면 결과물의 퀄리티가 떨어질 수 있을 것 같아, 작업을 시작하기 전에 어떤 방향으로 개선할 것인지 계획을 세워보겠습니다.리팩토링 중점 사항1️⃣ 가독성변수와 함수를 이름만 보고도 어떤 역할을 하는지 알 수 있도록 의미 있게 수정하겠습니다.불필요한 로직이나 변수를 제거해 코드를 간결하게 유지하겠습니다.코드를 간결하게 유지하기 위해 컴포넌트를 기능별로 적절히 분리하겠습니다.2️⃣ 재사용성특정 UI가 반복적으로 사용되는 경우 컴포넌트화해 재사용하겠습니다.자주 사용되는 로직이나 기능은 커스텀 훅, 유틸 함수로 분리해 재사용하겠습니다. 3️⃣ 유지보수성컴포넌트와 함수가 하나의 책임만 갖도록 수정하겠습니다. SOLI..

[Coworkers] 할 일 리스트 페이지 작업 (협업)

오전 스크럼 회의에서 할 일 리스트 페이지를 작업하시는 팀원분께서 어떻게 구현해야 할지 모르겠다고 도움을 요청하셨어요. 팀 회의 때 밤을 새고 작업을 하셔도 해결을 못하셨다고 하시는데 안 도와드릴 수 없죠🔥 제 작업은 거의 마무리 단계라 잠시 뒤로 미뤄두고 도움을 드리기로 했어요. 일단 문제 상황을 먼저 확인해 봐야겠죠👀🚨 문제 상황 Swagger의 API 문서가 너무 복잡해서 어떤 API를 사용해야 할지 모르겠다고 하시네요. 다시 보니 정말 헷갈릴만 하네요. 다른 API 문서들을 찾아보니 아래처럼 설명을 잘 작성해두기도 했네요🤔 아쉽지만 언제 어떤 환경에서 개발할지 알 수 없으니, 주어진 환경에 맞게 개발할 줄 알아야 개발자로 성장할 수 있겠죠!🌈 문제 해결1️⃣ 폴더 구조 수정 우선 폴더 구..

[Git] Git Branch Merge 방법

Git에서 브랜치를 병합(merge)하는 방법은 여러 가지가 있으며, 프로젝트의 상황과 요구 사항에 맞게 적절한 방식을 선택하는 것이 중요합니다. 이번 포스팅에서는 Git에서 자주 사용되는 병합 방법들과 그 특징을 정리해 보겠습니다.  Git Branch Merge 방법과 특징 목차   1. Fast-forward Merge 2. 3-way Merge 3. Squash and Merge 4. Rebase and Merge마무리추천글  Fast-Forward MergeFast-forward Merge는 현재 브랜치의 HEAD가 대상 브랜치의 HEAD로 옮겨가는 방식입니다. 즉, 새로운 병합 커밋을 생성하지 않고, 병합할 브랜치의 커밋을 이어 붙이는 방식입니다.  master와 dev1이 각각 참조하는 ..

Git 2024.09.14

[Git] Git Branch 전략 - Git Flow vs GitHub Flow

개발에서 Git을 사용한 브랜치 전략은 팀의 협업 방식과 릴리스 주기에 큰 영향을 미칩니다. 이 중에서도 많이 사용되는 두 가지 전략인 Git Flow와 GitHub Flow는 각기 다른 특성과 장점을 가지고 있습니다. 이번 포스팅에서는 두 가지 전략을 비교하고, 각 전략이 언제 적합한지 알아보겠습니다.     Git Branch 전략 비교 목차   1. Git Branch 전략 2. Git Flow 3. GitHub Flow 4. Git Flow vs GitHub Flow: 언제 어떤 전략을 선택할까? 5. 마무리 6. 추천글  Git Branch 전략여러 개발자가 하나의 저장소에 작업을 할 때, 협업을 좀 더 효과적으로 하기 위해 Git Branch에 대한 규칙을 정하고 저장소를 잘 활용하기 위한..

Git 2024.09.14