
오늘은 데이터베이스 관리툴로 많이 사용하고 있는 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 → ..

보안상의 이유로 운영 환경의 데이터베이스에는 직접 접근하는 경우를 거의 차단합니다. 예외적인 경우 별도의 EC2 서버를 SSH 터널링을 통해 접근하는 방식을 사용하게 되는데요. 그럼 아래와 같이 로컬 PC => EC2 서버 (ssh 접근) => Database (RDS) 로 접근해야만 합니다. DataGrip에서는 이와 같이 특정 서버를 통해 SSH 터널링 접근 기능도 지원합니다. 이 설정 방법을 알아보겠습니다. 1. SSH 설정 먼저 EC2 서버로 접근하기 위한 SSH 정보를 등록하겠습니다. Use SSh tunnel을 체크하시면 우측의 ... 가 활성화 되는데 이를 클릭합니다. 그럼 SSH 팝업창이 등장하는데, 이때 + 를 클릭해서 새로운 SSH 접속 정보를 차례로 등록합니다. 사내 인프라팀등을 통해..

Author: 니용 MongoDB 설치경로: https://www.mongodb.com/try/download/community Download MongoDB Community Server Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 위와같은 화면이 뜨면 선택하게 됩니다. Complete : 지정된 경로로 설치 Custom : 원하는 경로에 설치 저는 원하는 경로가 따로 없어 Complete를 선택했습니다. MongoDB Compass는 MySQL Workbench와 같은 DB Tool의 일종입니다. 상대적으로 UI가 잘되어 있습니..

Author: 니용 Database 언어중에 저는 MySQL을 주로 사용하고 있는데요 이유는 프리웨어이기도 하지만, 문법적으로 제공하는 함수가 Oracle 보다도 더 광범위하다고 느꼈어요. 이번에는 MySQL 환경 설정 중에 기본 언어를 설정하는 것인데, 기본 언어를 왜 설정하는 것이냐? 하실거에요 데이터를 담기 위해 각 국가에 맞는 포맷이 있어요. 우리 나라는 그 중에서 utf8을 주로 사용하는데, 처음에 DB 스키마를 작성할 때 그냥 기본값으로 설정을 한다면 latin_swedish로 설정이 되게 되요. 즉, 테이블을 생성할 때마다 일일히 latin_swedish 로 되어 있는 언어 기본값을 utf8로 변경해주어야 하는 번거로움이 있죠. 그래서 이 부분을 변경하는 걸 확인해보려 합니다. 제 개발 환경..

Author: 주니용 프로그램을 개발하기 위해서는 프로그래밍만 잘하면 안된다. 기본적으로 사용자들에게 보여주기 위한 데이터를 축적해놓아야 하고, 그 데이터를 수정하거나 입력하는 동작도 필요하다. 필요에 따라서는 데이터를 삭제해야 하는 경우도 발생한다. 우리가 대체적으로 사용하고 있는 앱들은 이러한 과정들을 사용자에게 보여주지 않고, 프로그램 내부에서 작동하는 경우가 대부분이다. 서버 개발자들은 이런 일련 과정들을 처리하는 프로세스를 개발하는 일이 정말 많다. 이것이 클라이언트 개발자와의 차이라고 볼 수 있다. 그래서 클라이언트에게 제공되는 API는 서버 개발자들이 만드는 경우도 많다. (필요에 따라서는 클라이언트 개발자가 같이 작업을 진행하는 경우도 있음) 위에서 말한 데이터의 가공을 위해 우리는 테이블..