(팀 프로젝트) Think About It JAVA (퀴즈 게임)

프로젝트 시작

기간

2023.01 ~ 2023.01 (약 1주일)

팀 빌딩

그린컴퓨터학원(5명)

개요

당신과 당신의 친구들이 서로를 얼마나 잘 알고 있는지 알 수 있습니다. QnA 게임

: 회원가입 시 성향에 대한 간단한 질문에 답변하여 데이터 수집

게임 내에서 친구의 성향을 유추하여 이를 바탕으로 점수와 순위를 확인하세요.

목적

– 개인주의가 강한 사회이기 때문에 이 프로젝트를 통해 친구들은 서로를 더 잘 알고 더 깊은 대화를 나눌 수 있습니다.

공유를 도와드리고자 합니다

개발 환경

프로젝트 도구 : 이클립스, 깃허브

사용되는 언어 : 자바, SQL

학습 목표

– RDBMS의 이해와 활용

– 뒤쪽에 기능 구현 및 SQL 문법을 이해하다

사용자 입력 확인

의무
– 사용자 니즈를 고려한 전반적인 UI 디자인
– 사용할 데이터 식별 및 데이터베이스의 테이블 구조 설계
– 로그인, 로그인, 마이페이지 UI 구현 및 비즈니스 로직 구현
– 정규식을 사용한 사용자 입력 유효성 검사
– 윈도우 간의 데이터 전송 및 연결을 통해 프로그램 완성

세부 사항

기능

– 회원가입 및 회원정보 DB관리
– 설문지를 작성하고 다른 사람의 순위를 확인
– 시뮬레이션을 통한 재미요소 추가

프로그램 일정


DB 다이어그램


결과 보기

프로그램 시연

문제와 해결책

GitHub의 충돌 코드 병합 문제에 대한 잘못된 응답

> 원인: 갈등 상황에서 팀원들과의 소통 부족. github 사용 경험이 없는 분

> 솔루션: 팀원들과 최대한 소통하고, GitHub 사용법을 함께 공부하며 병합 전략을 수립

특정 구현 클래스가 필요한 메서드 정의가 많아 종속성이 높아집니다.

> 원인: 메소드 파라미터에 특정 클래스 타입에 대한 정보가 전달됨

> 솔루션: 필요한 값만 가져오도록 변경하여 종속성 감소