검색 기능 트러블 슈팅기 - QueryDSL Cast
이전 글: 검색 기능 트러블 슈팅기 - 동등성 비교 🔍 트러블 발생 앞서 동등성 비교 문제를 해결하고, 성공적으로 배포까지 완료했다. 매칭 매니저분들께서 활용하실 어드민 페이지에 API를 연결하고 동작 결과를 확인하려 하는데… 화면에 스피너가 한참을 돌았다. 약 6~7초가 지나서야 검색 결과를 조회할 수 있었다. 페이지 로딩이 3초 이상 걸리면 이용자...
검색 기능 트러블 슈팅기 - 동등성 비교
🔍 트러블 발생 시터와 부모 간 매칭을 전담하시는 매칭 매니저분들이 새롭게 사용하실 어드민 페이지 오픈을 앞두고 있다. 어드민 페이지에서 날짜, 신청 상태, 담당 매니저라는 3가지 조건으로 원하는 결과를 빨리 찾으실 수 있도록 검색 기능을 구현 중이다. 검색 기능 구현을 위해서 QueryDSL 사용을 고려했는데, 검색 조건으로 사용되는 데이터들이 엔티...
내가 테스트 코드에 집착하는 이유
라고 썼지만 사실 작업속도가 느린 것에 대한 변명이 아닐까… ㅋㅋㅋ 🧪 고민의 시작 작년 한 해 동안 우아한테크코스에서 정말 많은 테스트 코드를 작성했다. 테스트 코드에 대한 중요성을 거의 주입 받다시피 배웠고, 주변 모든 크루들도 테스트 코드를 작성하고 있으니 자연스럽게 습관으로 만들 수 있었다. 전체 로직이 마음에 안 들면 다 날려버리고 처음부터 ...
단위 테스트 - 단위 테스트란 무엇인가
‘블라디미르 코리코프’ 저 ‘단위 테스트’ 책을 읽고 정리한 내용 📚 ‘단위 테스트’의 정의 작은 코드 조각(단위)을 검증하고 빠르게 수행하고 격리된 방식으로 처리하는 자동화된 테스트 단위 테스트의 정의에는 많은 뉘앙쓰가 존재한다. 해석의 차이가 생겼고 단위 테스트에 접근하는 방법이 2가지 뚜렷한 견해로 나뉘었다. 이러한 2가지 견해는 각각 고전파(c...
단위 테스트 - 단위 테스트의 목표
‘블라디미르 코리코프’ 저 ‘단위 테스트’ 책을 읽고 정리한 내용 📚 단위 테스트의 목표 단위 테스트에 시간을 투자할 때는 항상 최대한 이득을 얻도록 노력해야 한다. 테스트에 드는 노력을 가능한 줄이고 그에 따르는 이득을 최대화 해야 한다. 무난하게 성장하고 유지보수가 많이 필요하지 않으며 끊임없이 변화하는 고객의 요구에 신속히 대응할 수 있는 프로젝...