프로젝트 시작
기간
2023.01 ~ 2023.01 (약 1주일)
팀 빌딩
그린컴퓨터학원(5명)
개요
– 당신과 당신의 친구들이 서로를 얼마나 잘 알고 있는지 알 수 있습니다. QnA 게임
: 회원가입 시 성향에 대한 간단한 질문에 답변하여 데이터 수집
게임 내에서 친구의 성향을 유추하여 이를 바탕으로 점수와 순위를 확인하세요.
목적
– 개인주의가 강한 사회이기 때문에 이 프로젝트를 통해 친구들은 서로를 더 잘 알고 더 깊은 대화를 나눌 수 있습니다.
공유를 도와드리고자 합니다
개발 환경
– 프로젝트 도구 : 이클립스, 깃허브
– 사용되는 언어 : 자바, SQL
학습 목표
– RDBMS의 이해와 활용
– 뒤쪽에 기능 구현 및 SQL 문법을 이해하다
– 사용자 입력 확인
의무
– 사용자 니즈를 고려한 전반적인 UI 디자인
– 사용할 데이터 식별 및 데이터베이스의 테이블 구조 설계
– 로그인, 로그인, 마이페이지 UI 구현 및 비즈니스 로직 구현
– 정규식을 사용한 사용자 입력 유효성 검사
– 윈도우 간의 데이터 전송 및 연결을 통해 프로그램 완성
세부 사항
기능
– 회원가입 및 회원정보 DB관리
– 설문지를 작성하고 다른 사람의 순위를 확인
– 시뮬레이션을 통한 재미요소 추가
프로그램 일정

DB 다이어그램

결과 보기









프로그램 시연
문제와 해결책
GitHub의 충돌 코드 병합 문제에 대한 잘못된 응답
> 원인: 갈등 상황에서 팀원들과의 소통 부족. github 사용 경험이 없는 분
> 솔루션: 팀원들과 최대한 소통하고, GitHub 사용법을 함께 공부하며 병합 전략을 수립
특정 구현 클래스가 필요한 메서드 정의가 많아 종속성이 높아집니다.
> 원인: 메소드 파라미터에 특정 클래스 타입에 대한 정보가 전달됨
> 솔루션: 필요한 값만 가져오도록 변경하여 종속성 감소
