본문 바로가기

VCS/협업3

VCS 프로젝트 브랜치 전략 서론   한 프로그램을 만드는 데 많은 사람들이 투입된다. 그중 코딩은 서로 얽히고 얽혀 개발 과정이 매우 복잡한 형태가 된다. 아무 전략을 세우지 않고 하다 보면 아무리 서로에게 보고를 잘하다 한들 그 프로젝트는 개발 기간이 길어지거나 매우 높은 확률로 망하게 된다. 그러기 위해 우리는 브랜치 전략을 세운다. 많은 브랜치 전략 중 GitFlow와 trunk-based를 살펴보자.GitFlow     Gitflow는 Git을 사용하는 소프트웨어 개발에서 브랜치를 관리하기 위한 워크플로우이다. 프로젝트를 체계적으로 관리하고 팀 간 협업을 쉽게 하기 위해 고안되었다. Gitflow의 기본적인 브랜치 모델과 작업 흐름은 다음과 같다. 브랜치 모델Main 브랜치(Master)항상 배포 가능한 상태를 유지안정적인.. 2024. 7. 14.
인코딩 문제와 해결 서론 팀원들과 협업을 하다보면 인코딩에 대한 문제가 생기곤 한다. 주로 한국어로 주석을 하거나 출력을 할 때 문제가 생긴다. 물론, 프로젝트 이전에 논의해야할 주제 중 하나이지만 늦게 문제를 찾았을 때 인코딩 문제를 해결할 방안에 대해 알아보자. 인코딩( encoding ) 인코딩은 정보나 데이터를 다른 형식으로 변환하는 프로세스로, 데이터 전송, 보안, 압축, 문자 인코딩, 영상 및 음성 처리, 데이터 형식 변환 등 다양한 목적으로 사용된다. 이를 통해 데이터를 정확하고 안전하게 효율적으로 다루고 전달할 수 있다. 이 블로그에서 다루는 문제는 문자 인코딩 문제를 다루고 있다. 인코딩 에러의 원인 팀원간에 협업에서 인코딩 에러의 원인은 주로 Mac, Window의 환경 차이에 있다. Mac은 UTF-8,.. 2023. 9. 27.
게임 팀 프로젝트 기획부터 개발 서론 팀 프로젝트는 실제로 실행하기 힘들다. 팀 프로젝트 중 게임 프로젝트 진행 경험과 경험을 보완한 과정을 정리한 내용이다. 깃허브를 활용하는 방법으로 소개하겠다. 아이디어 팀을 섭외하기 위해, 게임을 개발하고자 하는 욕구 등으로 아이디어를 우선적으로 생각해야 한다. 아이디어를 만드는 방법으로 유명한 브레인 스토밍, 마인드맵 외에 SWOT기법, SCRAMPER 등 여러 방법을 통해 아이디어를 구체화하는 작업을 한다. 중요한 것은 아이디어를 자신의 머리에만 있지말고, 직접 글과 그림으로 정리를 해야한다. 추천하는 사이트로 Edraw mind, Miro, Figma, Twine이 있다. 특히, 학생들이 프로젝트 시 게임 아이디어를 구상할 때 이미 존재한 게임을 참고하는 경우가 많다. 이때, 우리는 목표를 .. 2023. 4. 18.
반응형