(주) CREEK & RIVER
소셜 네트워크 웹게임
PHP, HTML를 활용한 백엔드, 프론트엔드 및 운영 사이트의 개발과 유지보수
CakePHP를 이용한 MVC 구조의 개발
Linux, MySQL을 활용한 서버 프로그래밍 및 phpMyAdmin을 이용한 통계정보 수집
TortoiseSVN을 이용한 팀 프로젝트
상세 업무
페이지를 다시 로딩하지 않고 전투를 진행할 수 있도록 캔버스에서 애니메이션을 재생하고 Ajax로 통신하는 방식으로 개발
최대 10인 동시 전투가 가능하도록 네트워크 통신량을 최소화, 최적화하는 작업 담당
휴먼 에러를 최소화 하기 위해 php의 imagecolorat 함수를 이용해 스킬 아이콘의 픽셀을 읽어내어 오류를 검출하는 시스템 개발
작업량을 감소시키기 위해 데이터 베이스에 등록된 이벤트 정보를 읽어내 자동으로 메뉴화면을 구성하는 작업 담당
phpMyAdmin에서 mySQL을 이용해 기획자가 요구하는 통계 수집 및 엑셀의 함수를 이용해 보기 좋게 정리
TeraTerm을 이용해 리눅스 환경에 접속, 액세스 로그나 에러 로그를 통해 오류 정보 수집
협업 과정
- 기획 내용 팀 전체 회의
- 기획 상세 수치를 전달 받아 DB 갱신
- 개선사항에 맞게 백엔드 보수
- 리소스 적용 후 프론트 엔드 보수
- 테스트 후 개선사항 정리
- 최종 점검 후 테스트 작업 반복
- 라이브 서버 적용
응용 어플리케이션 API 개발 지원
PHP 라라벨 프레임워크를 사용한 API 개발
GitHub와 Redmine를 이용한 팀 프로젝트
상세 업무
라라벨 프레임워크를 이용해 필요한 데이터를 DB에서 추출, 배열에 담아 클라이언트로 리턴
추출된 데이터를 엑셀이나 PDF로 출력하는 기능 개발
협업 과정
- Redmine에 개발사항 업로드
- 중요도가 높은 개발사항 위주로 개발, Redmine 갱신
- QA팀에서 테스트 이후 Redmine에 버그사항, 개선사항 업로드
- 중요도가 높은 순으로 개발 및 Redmine 갱신