특정 열을 기준으로 지정한 구분자에 따라서 문자열로 만드는 예제이다.
JS 앞단에서 null 값에 대해 하드코딩을 하던 곳이 있었다. 이 부분은 view table 에서 조회하는 부분이였으므로 view table의 sql을 수정해야 했다. PostgreSQL 에서는 COALESCE 라는 함수를 활용하여 null 값을 특정 데이터로 가공해
지도에 데이터를 뿌려줘야 했는데, DB table 에는 가데이터 뿐이였고 개수도 적었다. 따라서 데이터 행을 복사하는 query 가 필요했다. 일일히 maker 를 등록할 수 없으니...😅tbl_cam 테이블에서 camNo 이 1인 행을 그대로 복사한 후 새로 IN
VOLATILE은 단일 테이블 스캔 내에서도 함수 값이 변경 될 수 있으므로 최적화 할 수 없음을 나타낸다. 이러한 의미에서 휘발성이있는 데이터베이스 기능은 상대적으로 거의 없다. 몇 가지 예는 random (), currval (), timeofday ()이다. 그러
PostgreSQL는 프로그래밍 언어를 이용해 함수를 직접 만들어 실행하기 위해 PL/pgSQL이라는 언어를 제공한다.
LIMIT는 조회한 결과 값의 행의 수를 제한, 한정하는 역할을 한다. 결과의 범위를 처리할 때 사용한다.출력하는 행의 수를 지정한다.출력하는 행의 범위를 지정한다.film 테이블이 있다고 가정하자. film 테이블 데이터중 4개의 결과 값을 film_id로 정렬하여
테스트 DB를 PostgreSQL로 전환하던 도중 발생한 오류이다. 테스트 db를 운영용 db와 같은 유형으로 바꾸기 위해 TestContainers을 사용했다. 강의대로 따라했는데 50개의 test 중 11개만 통과되고 39 개의 test가 fail 되었다. 우선 강
지금까지 db를 인메모리로 사용했다. 그리고 application.properties에서 profile.actvie를 local로 설정했다. JavaMailSender 를 진짜로 메일을 전송하도록 할 것이다. dev로 설정하기! sts에서는 이렇게 하는구나...