HashMap을 파라미터로 쿼리 넘기는 상황에서 오류 발생 시 최대한 컴파일러 오류를 내기 위한 노력
개요현재 근무하고 있는 회사에서 MyBatis를 통해 DB와 통신 할 때, 파라미터를 HashMap으로 넘기고 있습니다. 이 경우 VO를 써야한다와 HashMap을 써야 한다에 대해서는 꽤 오래된 논의인 것으로 보입니다. 여기서는 VO를 써야한다 HashMap을 써야한다에 대한 논의는 하지 않으려고 합니다.다만 현재 팀에서 HashMap을 파라미터로 사용하고 있을 때 겪는 문제가 있는데 이 부분을 HashMap을 쓰지 말자가 아닌 쓰더라도 오류가 있을 시 최대한 컴파일러 오류로 나타나게 하여 IDE에서 확인이 되어 배포 전에 확인 가능한 방법을 고민한 결과를 공유하고 혹시 더 좋은 아이디어가 있을지에 대해 정리하고자 합니다. 현재 회사에서 진행되는 코드 방식현재 회사에서는 DBconnection을 만들어..
2024.10.19
IntelliJ에서 여러 줄로 작성한 주석(//)을 하나의 멀티 주석(/**/)으로 변환하기
IntelliJ에서 여러 줄 주석을 하나의 멀티 주석(/* */)으로 변환하는 직접적인 단축키는 없지만, 아래 방법을 통해 쉽게 할 수 있습니다:주석 처리할 코드 블록 선택마우스를 사용하거나 Shift + 방향키로 여러 줄을 선택합니다.멀티라인 주석으로 변경주석이 달린 코드를 선택한 상태에서 Ctrl + / (Windows/Linux) 또는 Cmd + / (macOS)을 눌러 선택한 줄에 // 단일 라인 주석을 적용하거나 해제할 수 있습니다.주석을 멀티라인 주석으로 변경하려면 선택한 상태에서 Ctrl + Shift + / (Windows/Linux) 또는 Cmd + Shift + / (macOS)을 사용하면 /* */ 형태로 변환됩니다.이 방법으로 단일 주석을 멀티 주석으로 쉽게 변환할 수 있습니다.
2024.10.09
no image
DBeaver 설치 및 DB 연동하기
개요 Spring에서 다중 DB를 설정하고 사용하는 법을 연습하면서 PostgreSQL은 PostgreSQL의 CLI환경에서 MariaDB는 HeidiSQL에서 따로 관리하려고했습니다. 이 과정에서 서로 다른 프로그램으로 관리하려니 불편한 점이 많았습니다. 이런 상황에서 쓸 수 있다는 DB 관리 툴인 DBeaver를 설치하고 만들어두었던 DB를 연동해보려고합니다. DBeaver 설치 https://dbeaver.io/ 에 접속하여 Community Edition을 자신의 OS 설정에 맞게 설치합니다. 저 같은 경우에는 윈도우를 사용하므로 Windows installer를 설치하도록 하겠습니다. 설치한 파일을 실행합니다. DBeaver에 DB 연결하기 이후에는 기본 설정으로 설치를 쭉 진행하시면 됩니다. ..
2023.11.03
DB