JAVA-Mini-Project-Good-Job
Updated:
JAVA-Mini-Project-Good-Job
프로젝트 선정 이유
취업 준비생은 주변에 관련 사람이 없으면 정보를 찾기 힘든 경우가 많습니다. 그래서 취업 준비생과 경력자를 매칭해주는 미니 프로젝트를 만들었습니다. 취업 준비생은 조언을 얻을 수 있고 경력자는 명성과 소정의 코인을 얻을 수 있습니다.
구현
- 데이터의 타입과 명칭 메소드의 명칭 등 공통으로 쓰는 것들은 통일했습니다.
- MVC패턴으로 구현했으며 로그인, 검색, 이력서, 마켓, 코인의 영역으로 나누어 service.java를 각각 만들었습니다.
- 각 service.java를 컨트롤 하는 controller.java를 만들었습니다.
- 모든 controller.java를 totalController.java에 통합해서 각 서비스의 기능을 사용하기 쉽게 했습니다.
- view를 구현하였고 예외처리도 했습니다.
힘들었던 점
6명이서 프로젝트를 진행하다보니 소통이 가장 어려웠습니다. 혼자 할 때는 설계와 명칭짓기 등 모든게 자유로웠는데 협업을 하다보니 확실한 기준점이 필요했습니다. 이번 프로젝트에서 사용하지는 못 했지만 협업시 이런 획일화된 기준을 만들 수 있는 방법으로 interface를 알게 되었습니다.
사용기술
- Maven
- Lombok
- SLF4j
Reasons for Project Selection
Job seekers often find it hard to find information without people around them. So I created a mini project that matches job seekers and experienced people. Job seekers can get advice and experienced people can get fame and a small amount of coins.
Implementing
- Common uses, such as the type of data and the name of the name method, were unified.
- Implemented as MVC pattern and divided into login, search, resume, market, and coin areas to create service.java.
- Created a controller.java that controls each service.java.
- Integrate all the controller.java into totalController.java to make the functions of each service easier to use.
- Implemented a view and made exceptions.
Hard points
Communication was the most difficult because 6 people were working on the project. When I was doing it alone, I was free to design and name, but since I was working together, I needed a clear reference point. I didn’t use it in this project, but I got to know interface as a way to create this uniform standard in collaboration.
Technical use
- Maven.
- Lombok
- SLF4j