목록프로젝트/투게덕 (3)
barded
프로젝트를 진행하던 중, 위치 경로를 이어서 지도에 표현해야 했다. 세가지의 선택지가 있었다. 좌표를 각각 테이블로 저장하기 좌표를 한 컬럼에 배열로 저장하기 공간 데이터 타입에 저장하기 여기서 공간 데이터 타입에 대해 알아보고자 한다. 공간 데이터 타입 ( Spatial Data Type )이란? 쉽게 설명하면 X, Y 좌표로 구성된 공간 데이터를 저장하고 연산할 수 있는 기능을 제공해주는 데이터베이스. 다른 말로, 공간 데이터의 저장 형태를 구분하는 공간 데이터 타입과 공간 데이터를 연산할 수 있는 공간 함수가 제공되는 데이터베이스라고 표현 가능. 우리가 일반적으로 사용하고 있는 RDBMS인 Oracle, MariaDB, MySQL, PostgreSQL 등에서 공간 데이터를 처리하기 위한 기능을 제공..
EC2에 젠킨스를 Docker로 띄우면서, Docker 명령어가 적용되지 않는 경우가 있었고, 이를 통해 DooD(Docker Out Of Docker), DinD(Docker in Docker)에 대해 알게 되었다. DooD(Docker Out Of Docker)란? DooD는 Docker Out Of Docker의 약어로, 호스트 도커 데몬이 사용하는 소켓을 공유하여 도커 클라이언트 컨테이너에서 컨테이너를 실행시키는 것이다. 새로 실행시킨 컨테이너는 도커 클라이언트 컨테이너와 sibiling 관계를 가지며 테스트 환경이 도커 호스트 환경과 일치하는 것을 알 수 있다. 그리고 호스트와 도커 이미지를 공유한다. DinD(Docker In Docker)란? DinD는 Docker in Docker의 약어로..
이번 프로젝트에서 SpringBoot 3을 사용하면서 자바17을 필수로 사용하여야 했다. 이번 기회에 자바17를 정리해보고 가장 자주 사용한 record에 대해 알아보자 여기어때 블로그를 참조해보면, 크게 3가지의 이유로써 자바 17을 사용했다고 한다. 1. Java Support 기간이 길다. 현재까지 발표로는 8버전의 지원 기간이 17버전보다 상대적으로 조금 더 긴 게 사실입니다. 그러나, 17버전의 지원 기간이 절대적으로 짧다고 할 수는 없습니다. 또한, 해당 기간 만료 전 또 다른 LTS버전 공개를 준비하고 있지 않을까 생각하고 있습니다. 2. 신규 버전을 위한 대비 현재 사용 중인 버전의 지원 종료일이 도래하여 다른 LTS 버전(JDK 21)을 찾아야 할 시점에, 8버전에서 바로 최신 버전으로 ..