오늘은 데이터베이스 관리툴로 많이 사용하고 있는 DataGrip의 Mysqldump라는 방법을 사용하여 데이터를 일괄적으로 추출하고 입력하는 방법에 대해 살펴보려 합니다. 가장 먼저 이 기능을 사용하기 위해서는 맥북에 DataGrip, Mysql Workbench 의 2가지 툴이 설치 되어있어야 합니다. Mysql Workbench 설치 https://dev.mysql.com/downloads/workbench/ 또는 Homebrew Fomular 설치 방법 brew install --cask mysqlworkbench DataGrip 2022.2 버전 이상의 경우 Export 특정 테이블 or 테이블 여러개 선택 (cmd 누르고 클릭하면 여러개 선택 가능) 오른쪽 클릭 → Import/Export → ..
이번에는 React를 사용하여 간단한 시계를 만들어보려고 합니다. 가장 먼저 설치를 안하신 분은 여기 글로 가셔서 설치를 해주시면 되겠습니다! 앞에서 언급한대로, index.js는 React에서 사용하는 가상DOM을 렌더링 시켜주는 소스뿐이 없습니다. 이 소스를 통하여 React는 같은 경로에 있는 App.js 파일을 호출해오고 그 부분에 document.getElementById라는 DOM 선택자를 통하여 렌더링을 진행하는 간단한 소스입니다. import는 상단에 기본적으로 제공하는 React / ReactDOM / App.js와 css 파일을 진행하고 있고, serviceWorker는 해당 서비스가 정상적으로 작동하도록 도와주는 역할을 합니다. 지금은 스킵하도록 하겠습니다! 기본적으로 App.js에는..
회사에서 개발하는 앱의 크기가 커지면서 관리자 화면에서 엑셀변환을 추출하는 것에 종종 OOM(Out Of Memory)이 일어났다. 그래서 자바 엑셀변환을 튜닝을 하게 되었는데, 튜닝 시 방법을 간단히 적어보려고 한다. 여기서 DI는 Apache Poi를 주로 사용했고, build.gradle 에 이와 같이 추가하였다. compile('org.apache.poi:poi-ooxml:4.0.0') 기존의 로직은 아래와 같았다. 더보기 public static ResponseEntity exportExcel(String fileName, List list , LinkedHashMap format) { try { // 확장명 붙여주기 if(!fileName.contains(".xlsx")) fileName +=..