Untitled

새로운 집을 구하는 세입자를 위한 “부동산 정보 조회&공유 웹서비스”입니다. 자취방을 구하던 경험을 살려 세입자에게 더 많은 정보를 전달하는 것을 목적으로 백엔드 개발을 맡아 서비스를 제작하였습니다.

Spring Boot에서 DB에 접근하기 위해 Spring Data JPA와 MyBatis를 함께 사용하였습니다. 두 기술을 각각 사용한 적은 있었는데 같이 쓰는 것은 처음이었습니다. 조인같은 복잡한 쿼리가 들어갈 경우에는 MyBatis를 사용하고 기본적인 insert나 간단한 where절은 Spring Data JPA를 사용하였습니다. 같이 사용해보니 두 기술이 가진 단점 각각을 상쇄시켜주는 것을 느낄 수 있었습니다.

짧은 시간동안 많은 기능을 구현하는 과정에서 코드를 빈번하게 수정했습니다. 그러다가 어느순간 동작하던 기능에서 에러가 발생하였습니다. 이 과정에서 테스트 코드를 작성하였다면 에러를 조기에 감자할 수 있었을텐데라는 생각을 하면서 테스트 코드의 필요성을 체감하는 계기가 되었습니다.

로그인 기능을 구현하기 위해 Spring Seucrity을 공부하면서 Spring Security의 필터들과 작동원리를 공부할 수 있었습니다.

주요기능 : 옵션 기반 아파트 거래내역 조회, 관심지역 관리, 건물 검색, 건물 주변 아파트 조회, 회원정보관리, 게시판 관리 등

→ 혼자 백엔드를 맡아 기능의 서버 코드를 전부 제작하였습니다.

인원 : 2명 (프론트엔드 1명, 백엔드 1명)

시기 : 22.11.17 ~ 22.11.24

GitHub

https://github.com/Ha-limLee/where-is-my-home-boot

기술스택

Untitled