본문 바로가기

VCS25

인코딩 문제와 해결 서론 팀원들과 협업을 하다보면 인코딩에 대한 문제가 생기곤 한다. 주로 한국어로 주석을 하거나 출력을 할 때 문제가 생긴다. 물론, 프로젝트 이전에 논의해야할 주제 중 하나이지만 늦게 문제를 찾았을 때 인코딩 문제를 해결할 방안에 대해 알아보자. 인코딩( encoding ) 인코딩은 정보나 데이터를 다른 형식으로 변환하는 프로세스로, 데이터 전송, 보안, 압축, 문자 인코딩, 영상 및 음성 처리, 데이터 형식 변환 등 다양한 목적으로 사용된다. 이를 통해 데이터를 정확하고 안전하게 효율적으로 다루고 전달할 수 있다. 이 블로그에서 다루는 문제는 문자 인코딩 문제를 다루고 있다. 인코딩 에러의 원인 팀원간에 협업에서 인코딩 에러의 원인은 주로 Mac, Window의 환경 차이에 있다. Mac은 UTF-8,.. 2023. 9. 27.
게임 팀 프로젝트 기획부터 개발 서론 팀 프로젝트는 실제로 실행하기 힘들다. 팀 프로젝트 중 게임 프로젝트 진행 경험과 경험을 보완한 과정을 정리한 내용이다. 깃허브를 활용하는 방법으로 소개하겠다. 아이디어 팀을 섭외하기 위해, 게임을 개발하고자 하는 욕구 등으로 아이디어를 우선적으로 생각해야 한다. 아이디어를 만드는 방법으로 유명한 브레인 스토밍, 마인드맵 외에 SWOT기법, SCRAMPER 등 여러 방법을 통해 아이디어를 구체화하는 작업을 한다. 중요한 것은 아이디어를 자신의 머리에만 있지말고, 직접 글과 그림으로 정리를 해야한다. 추천하는 사이트로 Edraw mind, Miro, Figma, Twine이 있다. 특히, 학생들이 프로젝트 시 게임 아이디어를 구상할 때 이미 존재한 게임을 참고하는 경우가 많다. 이때, 우리는 목표를 .. 2023. 4. 18.
깃허브 Wiki 서론 Wiki는 GitHub 저장소에서 간단한 문서를 작성하고 관리할 수 있는 기능이다. Wiki를 사용하면 저장소와 관련된 문서를 쉽게 작성하고 공유할 수 있다. Markdown(마크다운) 형식을 사용하여 문서를 작성한다. 저장소의 협업 기능과 함께 작동하여, 저장소의 모든 참여자가 문서를 수정하고 개선할 수 있다. Wiki를 통해 저장소와 관련된 정보를 효율적으로 관리할 수 있으며, 팀원 간의 의사소통과 지식 공유를 쉽게 할 수 있다. Wiki 세팅하기 wiki창이 없다면 "Settings">"General">"Features">"wiki"로 위키창을 활성화할 수 있다. 아래에 "Restrict editing to collaborators only"를 통하여 공용 작업자만이 작업을 할 수 있게 제한을.. 2023. 4. 17.
깃허브 Project 서론 Project는 특정 프로젝트를 관리하기 위한 도구로, 프로젝트의 작업과 상태를 추적하고 관리하는 데 사용된다. 이를 통해 팀원들이 프로젝트 전반에 대한 정보를 공유하고, 작업을 조직적으로 관리할 수 있다. Project 세팅하기 projects창이 없다면 "Settings">"General">"Features">"Projects"로 프로젝트창을 활성화할 수 있다. 생성하기 "Link a project"로 기존의 프로젝트를 연결할 수 있고, "New project"로 새로 프로젝트를 생성할 수 있다. 생성 시 아래와 같은 템플릿 종류가 있다. 보통 "Project teamplates"의 "Team backlog"를 주로 사용한다. Table: 데이터를 표로 보여주는 형식으로, 프로젝트에서 다루는 데.. 2023. 4. 17.
깃허브 Discussion 서론 디스커션은 GitHub의 웹 인터페이스에서 논의를 할 수 있는 기능을 제공한다. 즉, 관련자들만의 SNS로 개발자들은 다른 개발자들과 아이디어를 공유하고, 의견을 나누며, 새로운 아이디어를 창조할 수 있다. 또한, 사용자 피드백을 받을 수 있다. 사용자들은 디스커션을 사용하여 개선 사항이나 추가 기능을 제안하고, 개발자들은 이에 대한 의견을 나누고 반영할 수 있다. Discussion GitHub의 디스커션은 코드 이슈와는 별도로 프로젝트와 관련된 일반적인 토론을 나눌 수 있는 기능이다. 디스커션은 새로운 아이디어나 기능 제안, 사용자 피드백, 개발자 간의 토론, 그리고 커뮤니티 멤버와의 소통 등에 사용된다. 세팅하기 Discussions창이 없다면 "Settings">"General">"Featu.. 2023. 4. 16.
깃허브 Issues 서론 GitHub의 이슈(issues)는 프로젝트 관리를 위한 툴 중 하나이다. 이슈는 소프트웨어 개발 및 유지보수를 위한 작업 목록, 버그 추적, 기능 개발, 코드 검토 등을 포함하는 모든 작업 항목을 나타낸다. 이슈를 사용하면 프로젝트 관리자와 참여자가 프로젝트 관리를 보다 효율적으로 수행할 수 있다. Issues 이슈(issues)는 GitHub에서 프로젝트 관리를 위한 기능으로, 소프트웨어 개발 및 유지보수를 위한 작업 목록, 버그 추적, 기능 개발, 코드 검토 등을 포함하는 모든 작업 항목을 말한다. 세팅하기 Issues창이 없다면 "Settings">"General">"Features">"Issues"로 이슈창을 활성화할 수 있다. 만약 같이 협업을 하는 사람이 깃허브에 이슈를 등록 및 ass.. 2023. 4. 13.
GitHub 시작하기 서론     컴퓨터 관련 직종을 희망한다면 프로그램의 버전관리를 할 줄 알아야 하지만, 누가 가르쳐주지도 않고 가르쳐주기도 애매한 분야이다. 가볍게 알고 있어도 사용하는 데에 큰 문제가 없지만 기능에 대해 알고 활용하는 편이 기술 향상의 도움이 될 것이다.     VCS(Version Control System)에는 Github 외에 Bitbucket, preforce, gitlab 등이 있으며, 주로 학생들은 Github과 Bitbucket을 주로 사용한다.다운    깃허브를 하기 이전 깃(Git)을 우선 다운 받아야한다. 깃허브는 Git Repository를 위한 웹 기반 호스팅 서비스일 뿐이며, 실제로 깃이 오픈 소스 버전 관리를 한다.    깃에서는 자신의 코드와 그 수정내역을 기록하고 관리하도록.. 2023. 3. 22.
반응형