프로젝트 2

[교내 프로젝트] 오픈소스를 활용하여 테트리스 게임 개발하기 (2)

1편에 이어 2편에서는 코드를 수정하고 개발한 과정과 디버깅한 과정, 마지막으로 github에 최종 업로드한 과정을 포스팅하도록 하겠습니다. 3. 코드 수정 및 개발 3-1. 협업을 위한 git 협업규칙 정하기 코드를 협업해서 개발하기 위해서는 git이 필수적입니다. 저희 팀이 정한 git 협업규칙은 다음과 같습니다. Fork한 개인 Repository를 Local로 가져와서 자신이 구현할 기능 이름으로 branch를 생성하고 해당 branch로 이동한 뒤 작업을 한다. 주의사항: 반드시 main branch에서 branch를 생성해야 한다. 작업을 한 뒤 개인 Repository에 add, commit, push를 한 후 Main Repository로 pull request한다. 팀원들은 pull re..

프로젝트 2021.07.07

[교내 프로젝트] 오픈소스를 활용하여 테트리스 게임 개발하기 (1)

안녕하세요! 오픈소스 소프트웨어 프로젝트라는 전공 수업에서 오픈소스를 활용하여 테트리스 게임을 개발하는 프로젝트를 진행했습니다. 프로젝트의 전체적인 순서는 다음과 같습니다. 1. Base 코드 1-1. 오픈소스에서 Base 코드 정하기 1-2. Base 코드 분석하기 2. 개선 사항 및 수정 사항 정하기 2-1. Base 코드의 오류 찾기 2-2. 더 흥미로운 게임을 위한 개선 사항 정하기 3. 코드 수정 및 개발 3-1. 협업을 위한 git 협업 규칙 정하기 3-2. 팀원들이 진행한 부분 3-3. 내가 진행한 부분 3-3-1. AWS의 RDS와 MySQL을 이용한 회원가입/로그인 기능 3-3-2. 계정의 보안을 위한 비밀번호 Hashing & Salting 3-3-3. 모드별 랭킹 구현 및 랭킹 실시간..

프로젝트 2021.07.07