전체 글 2

[MySQL] Pivot 피벗 사용 방법

Pivot은 회전시킨다는 의미를 가지고 있고, Pivot절은 행을 열로 바꾸어 조회 하는 기능이다.Pivot은 일반적으로 통계나 보고서에서 주로 사용한다고 알고 있었다.DB를 공부할 때에는 실무에서 직접 Pivot을 사용할 거라고는 생각해 본 적이 없다.하지만, 원하는 쿼리를 구현하기 위해 Pivot을 사용함으로써 개발 효율성을 증대시킬 수 있다는 걸 느끼고,이번에 Pivot을 이용한 쿼리를 실무에서 사용해봤다. (feat. 회사동료(DK 대리님)) 참고로 Pivot은 MySQL에서 지원하는 기능이 아니라서 Pivot을 사용한 것과 같은 결과물이 나오도록 쿼리를 작성해야한다.1. Pivot을 사용하게 된 로직아래 테이블은 임시로 만든 테이블로 피봇을 사용하게 된 로직을 설명하기 위한 테스트 테이블이다.P..

Mysql 2024.07.04

[Spring] SpringMVC junit5 Test 설정 방법

오늘은 SpringMVC Junit5 Test 환경 설정을 하는 방법에 대한 기록을 남기려고 한다.springBoot에 대한 Junit 설정에 대한 글은 많은데 SpringMVC에 대한 내용은 많이 없어서, 하나씩 찾아가면서 작업을 했다.(일명 삽질... 같이 해준 직장 동료분께 매우매우 감사함을 느낀다. 덕분에 많이 알게 됐다!) 이번에 junit5를 설정하면서 느낀 점은 생성자 의존성 주입이 가장 중요한 것 같다.결국 설정을 잘 해줘야 테스트 코드 작성에 문제가 없다.. ▶ 프로젝트 환경1. SpringMVC 프로젝트(spring-webmvc version : 5.3.15)2. buildTool은 gradle 사용 3. 환경변수(local = 로컬환경, dev = 개발환경, prd = 운영환경) 별로..

Spring 2024.07.02