유기견을 위한 보다 나은 환경을 조성하고, 많은 사람들이 유기견에 대한 관심을 가질 수 도록 도움을 준다.
Hot Dog (핫도그)
팀원이름 | 구현기능 | 역할 | 깃허브ID |
---|---|---|---|
이재혁 | DB 테이블 작성 , 봉사 페이지 옵션 구현 | 팀장 | @ohdyo |
오송은 | 회원가입, 로그인 기능, 강아지 찾기 게시판 관리 | 팀원 | @ddoddo1228 |
박세연 | 강아지 찾기 게시판 관리,유기견 프로필 관리,유기견 게시판 관리 | 팀원 | @se-3-yeon |
박예나 | 입양일지 관리 | 팀원 | @a75372656 |
진윤재 | 봉사활동 게시판 관리, 각 봉사활동 신청 인원 수 체크 | 팀원 | @Realyunjae |
Java: 안정적이고 널리 사용되는 언어로 백엔드 개발에 적합
MyBatis Framework: Java와 데이터베이스 간의 상호작용을 용이하게 해주는 퍼시스턴스 프레임워크
Github, Github Issues, Github Project
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
java에서는 팀원으로 DB에서는 팀장을 맡아 프로젝트에 임했는데 처음엔 잘 흘러가는것 같았지만….
조금씩 문제가 겹쳐 처음에 하고자 했던 만큼은 하지 못해서 아쉬운 프로젝트였습니다.
그래도 조금씩 알아가고 있다는 느낌이 들었고 부족했던 부분이 무엇이였는지 확인할수 있는 좋은 계기였습니다. 예를 들면 프론트와 백 연동에서의 지식 부족이나 MVC 정확히 무엇인지에 관해 잘 몰랐던 내용을 다잡고 갈수 있던것 같습니다.
이번 DB 프로젝트는 다사다난 했던 프로젝트 였던 것 같습니다. 처음 맡았던 파트인 프론트엔드 구현을 거의 마쳤었는데 아직 배우는 단계기에 시간 안에 연동하기 힘든 나머지 하지 못한 점이 아쉬웠던 것 같습니다. 뒤늦게 백엔드 파트 구현을 하니 힘든 부분이 많았던 프로젝트였지만 MVC패턴에 맞추어 구현하는 방법을 배우고 DB연결까지 하며 좀 더 완성도 높은 프로젝트를 진행하게 되는 것 같아 뿌듯했고 얻어가는게 많은 프로젝트가 된 것 같습니다.
데이터베이스호를 활용한 프로젝트가 처음은 아니었지만, 새로운 환경과 주제에 적용하여 진행하다 보니 어려웠던 것 같습니다. mybatis를 사용하는 것과 MVC모델 규칙에 맞춰 코드를 작성하는 것이 힘들었지만, 이번 프로젝트를 통해 직접 경험하면서 알 수 있게 되었습니다. 또한, 팀원들과 아이디어를 공유하고 기능을 코드로 구현해 가면서 데이터베이스에 대한 이해도를 높일 수 있었고, 협업 과정을 통해 어떻게 협업하는 것이 좋은지 배울 수 있었던 기회였습니다.
데이터 베이스 수업을 처음 들을 때부터 새로운 내용들을 따라가기가 쉽지 않았습니다. 두번째로 하게 된 팀플도 역시 어려웠습니다. 혼자서 어떻게 해야 할지 걱정도 많이 되고, 막막했습니다. 그래도 팀장 님과 팀원 분들이 정말 자세하게 알려주시고, 설명해주시고, 도와주셔서 제가 맡은 부분들의 기능을 구현 할 수 있었습니다. 기능들이 많이 들어가지 않았는데도 꽤 복잡했지만 맡은 부분을 할 수 있어서 다행이었습니다. 그리고 이번 팀플을 통해 DB연결, MVC모델 규칙 등에 대해 조금이나마 알 수 있었습니다. 지금까지 배운 java나 mybatis에 대해서도 더 공부하고 알아야 할 것이 많다는 것을 느꼈습니다.
프로젝트를 진행하며 MyBatis와 Java를 사용해 MVC 규칙에 따라 백엔드 시스템을 구축하는 경험을 했습니다. 처음에는 간단해 보였던 기능들이 실제로는 구현하기 어렵고 복잡한 작업이라는 것을 깨달았으며, 이 과정에서 많은 시간과 노력이 필요했습니다. 그럼에도 불구하고, 이번 프로젝트를 통해 MyBatis와 Java의 데이터 흐름을 이해할 수 있었고, 개발 과정에서의 어려움을 극복하는 중요한 경험을 쌓았습니다. 또한, 백엔드 시스템이 사용자의 요청을 어떻게 처리하고, 데이터베이스에서 정보를 검색하여 결과를 제공하는지에 대한 중요한 지식을 얻었습니다. 이러한 경험은 앞으로의 저의 개발 작업에 더 효율적으로 작업하고 성장하는 데 큰 도움이 될 것이라 느꼈습니다.