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

Categories:

Updated: