- 서비스 링크에 로그인 하실 수 있는 테스트 계정
| Id | Password |
|---|---|
| test12345 | test1234 |
* 지역 인증이 수행된 계정입니다. 따라서 현재 계신 지역을 통해 데이터를 조회하고 싶으시다면 새로 회원가입을 하시는 것을 추천 드립니다.
프로젝트 기간: 2023.03 ~
지역 기반으로 취준생들과 경력 있는 전문가들 간의 인적 네트워크를 중개하는 플랫폼 서비스
- 이 서비스를 통해 취준생들은 자신의 직업과 직무에 대한 궁금한 점을 1:1 대면으로 해결할 수 있고, 경력 있는 전문가들은 자신의 지식과 경험을 나누며 멘토링의 역할을 수행할 수 있습니다.
Spring boot 3.0, Java 17
Mysql 8.0,Spring Data JPA,QueryDsl
Junit, Gradle
Naver Cloud, Github Action, Docker
Redis, Nodejs
- 한국의 행정 구역을 기반으로 유저의 지역을 인증하는 기능을 개발했습니다.
- 성능 테스트 시 의미 있는 데이터를 사용하기 위해 크롤링 및 임의 데이터 생성 작업을 수행했습니다.
- MySQL의 Spartial Index와 전용 쿼리를 적용하여 지역 검색 로직의 Latency를 기존 대비 20% 이하로 감소시켰습니다.
- Github Action과 Docker와 Docker-compose를 사용하여 코드가 Main branch로 merge 되었을 경우, 지정된 서버에 애플리케이션이 배포되고 실행될 수 있도록 CD 파이프라인을 구축했습니다.
- Github Secret 트러블 슈팅 과정 ➡️ Github Secrets가 동작하지 않는다구요? 그건 아마도..
- Redis의 Pubsub과 SSE 방식을 통해 채팅 기능을 구현했습니다.
- 프로젝트 초기에는 자바의 컬렉션 프레임워크를 사용하여 데이터를 관리하다가, 이후 MySQL DB로 전환하게 되었습니다.
- 프로젝트에서 JPA를 사용하던 중 맞게 된 문제를 해결하는 과정을 담았습니다.
