DBTeamP / Find-Dog

1 stars 0 forks source link

Find Dog

프로젝트 주제 :

유기견 관련 활동 관리 프로그램

1. 프로그램 기획

프로젝트 소개

2.채택한 개발 기술과 브랜치 전략

개발 환경

버전 및 이슈관리

협업 툴

사진 Chrome Remote Desktop
사진 Google Meet

개발 방향

브랜치전략

3. 프로젝트 구조


 main
    ├── java
    │   └── com
    │       └── dbteam
    │           ├── application
    │           │   ├── Application.java
    │           │   └── testRun.java
    │           ├── common
    │           │   ├── Template.java
    │           │   └── dtopackage
    │           │       ├── AdoptionDTO.java
    │           │       ├── CountDTO.java
    │           │       ├── DogBoardDTO.java
    │           │       ├── DogDTO.java
    │           │       ├── FindDogDTO.java
    │           │       ├── RegionDTO.java
    │           │       ├── UsersDTO.java
    │           │       ├── VolDTO.java
    │           │       └── VolPDTO.java
    │           └── xml
    │               ├── adoption
    │               │   ├── AdoptionController.java
    │               │   ├── AdoptionMapper.java
    │               │   ├── AdoptionService.java
    │               │   ├── AdoptionView.java
    │               │   └── PrintResult.java
    │               ├── dog
    │               │   ├── DogController.java
    │               │   ├── DogMapper.java
    │               │   ├── DogService.java
    │               │   ├── DogView.java
    │               │   └── PrintResult.java
    │               ├── dogboard
    │               │   ├── DogBoardController.java
    │               │   ├── DogBoardMapper.java
    │               │   ├── DogBoardService.java
    │               │   ├── DogBoardView.java
    │               │   └── PrintResult.java
    │               ├── finddog
    │               │   ├── FindDogController.java
    │               │   ├── FindDogMapper.java
    │               │   ├── FindDogService.java
    │               │   ├── FindDogView.java
    │               │   └── PrintResult.java
    │               ├── login
    │               │   ├── LogInController.java
    │               │   ├── LogInService.java
    │               │   ├── LoginMapper.java
    │               │   ├── LoginView.java
    │               │   └── PrintResult.java
    │               ├── volunteer
    │               │   ├── PrintResult.java
    │               │   ├── VolController.java
    │               │   ├── VolMapper.java
    │               │   ├── VolService.java
    │               │   └── VolView.java
    │               └── volunteer_person
    │                   ├── PrintResult.java
    │                   ├── VolPController.java
    │                   ├── VolPMapper.java
    │                   ├── VolPService.java
    │                   └── VolPView.java
    └── resources
        ├── com
        │   └── dbteam
        │       ├── test.xml
        │       └── xml
        │           ├── adoption
        │           │   └── AdoptionMapper.xml
        │           ├── dog
        │           │   └── DogMapper.xml
        │           ├── dogboard
        │           │   └── DogBoardMapper.xml
        │           ├── finddog
        │           │   └── FindDogMapper.xml
        │           ├── login
        │           │   └── LoginMapper.xml
        │           ├── volunteer
        │           │   └── VolMapper.xml
        │           └── volunteer_person
        │               └── VolPMapper.xml
        └── config
            ├── connection-info.properties
            └── mybatis-config.xml

기능도

dsds

논리 ERD

최최종_erd

물리 ERD

Untitled

4. 프로그램 기능 및 동작 방식

1.회원 관리 기능

2.유기견 등록 및 관리 게시판

3.강아지 찾기 게시판

4.유기견 봉사활동 관리

5.입양 일지

5. 작업 관리

역할분담

팀장 이재혁

팀원 오송은

팀원 박세연

팀원 박예나

팀원 진윤재

작업관리

개발 기간

6.프로젝트 후기

팀장 이재혁

java에서는 팀원으로 DB에서는 팀장을 맡아 프로젝트에 임했는데 처음엔 잘 흘러가는것 같았지만….

조금씩 문제가 겹쳐 처음에 하고자 했던 만큼은 하지 못해서 아쉬운 프로젝트였습니다.

그래도 조금씩 알아가고 있다는 느낌이 들었고 부족했던 부분이 무엇이였는지 확인할수 있는 좋은 계기였습니다. 예를 들면 프론트와 백 연동에서의 지식 부족이나 MVC 정확히 무엇인지에 관해 잘 몰랐던 내용을 다잡고 갈수 있던것 같습니다.

팀원 오송은

이번 DB 프로젝트는 다사다난 했던 프로젝트 였던 것 같습니다. 처음 맡았던 파트인 프론트엔드 구현을 거의 마쳤었는데 아직 배우는 단계기에 시간 안에 연동하기 힘든 나머지 하지 못한 점이 아쉬웠던 것 같습니다. 뒤늦게 백엔드 파트 구현을 하니 힘든 부분이 많았던 프로젝트였지만 MVC패턴에 맞추어 구현하는 방법을 배우고 DB연결까지 하며 좀 더 완성도 높은 프로젝트를 진행하게 되는 것 같아 뿌듯했고 얻어가는게 많은 프로젝트가 된 것 같습니다.

팀원 박세연

데이터베이스호를 활용한 프로젝트가 처음은 아니었지만, 새로운 환경과 주제에 적용하여 진행하다 보니 어려웠던 것 같습니다. mybatis를 사용하는 것과 MVC모델 규칙에 맞춰 코드를 작성하는 것이 힘들었지만, 이번 프로젝트를 통해 직접 경험하면서 알 수 있게 되었습니다. 또한, 팀원들과 아이디어를 공유하고 기능을 코드로 구현해 가면서 데이터베이스에 대한 이해도를 높일 수 있었고, 협업 과정을 통해 어떻게 협업하는 것이 좋은지 배울 수 있었던 기회였습니다.

팀원 박예나

데이터 베이스 수업을 처음 들을 때부터 새로운 내용들을 따라가기가 쉽지 않았습니다. 두번째로 하게 된 팀플도 역시 어려웠습니다. 혼자서 어떻게 해야 할지 걱정도 많이 되고, 막막했습니다. 그래도 팀장 님과 팀원 분들이 정말 자세하게 알려주시고, 설명해주시고, 도와주셔서 제가 맡은 부분들의 기능을 구현 할 수 있었습니다. 기능들이 많이 들어가지 않았는데도 꽤 복잡했지만 맡은 부분을 할 수 있어서 다행이었습니다. 그리고 이번 팀플을 통해 DB연결, MVC모델 규칙 등에 대해 조금이나마 알 수 있었습니다. 지금까지 배운 java나 mybatis에 대해서도 더 공부하고 알아야 할 것이 많다는 것을 느꼈습니다.

팀원 진윤재

프로젝트를 진행하며 MyBatis와 Java를 사용해 MVC 규칙에 따라 백엔드 시스템을 구축하는 경험을 했습니다. 처음에는 간단해 보였던 기능들이 실제로는 구현하기 어렵고 복잡한 작업이라는 것을 깨달았으며, 이 과정에서 많은 시간과 노력이 필요했습니다. 그럼에도 불구하고, 이번 프로젝트를 통해 MyBatis와 Java의 데이터 흐름을 이해할 수 있었고, 개발 과정에서의 어려움을 극복하는 중요한 경험을 쌓았습니다. 또한, 백엔드 시스템이 사용자의 요청을 어떻게 처리하고, 데이터베이스에서 정보를 검색하여 결과를 제공하는지에 대한 중요한 지식을 얻었습니다. 이러한 경험은 앞으로의 저의 개발 작업에 더 효율적으로 작업하고 성장하는 데 큰 도움이 될 것이라 느꼈습니다.