분류 전체보기 66

[DBeaver] Database tool 공유

업무 중에 여러가지 DB tool을 쓰게 되는데 각각 장단점이 있다. Universal하게 쓰는 용도로는 주로 Datagrip을 사용 중에 있는데, 이건 free-version이 없는 단점이 있다. Open source 중에는 DBeaver를 사용하면 Universal하게 사용하기에 괜찮은 것 같다. 홈페이지 주소는 아래를 참고! dbeaver.io/ Multi-platform을 지원하기 때문에 Windows/Mac/Linux에서 모두 사용 가능하고, Eclipse에서는 plugin으로 사용가능하다. 이제는 web-based로 CloudBeaver도 나와서 편한걸 고르면 될 것 같다. cloudbeaver.io/

01. Database 2021.01.22

[Ubuntu] Nginx installation on Ubuntu 18.04

저장소를 추가해줍니다. $ sudo nano /etc/apt/sources.list.d/nginx.list 위 파일에 아래 내용을 추가해줍니다. (이번 설치 환경이 18.04이므로 bionic 입니다.) deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu/ bionic nginx deb-src http://nginx.org/packages/mainline/ubuntu/ bionic nginx wget으로 Nginx 공개키를 받아줍니다. $ sudo wget http://nginx.org/keys/nginx_signing.key 받아온 공개키를 추가합니다. $ sudo apt-key add nginx_signing.key apt update를 합니다. ..

05. Linux/a. Ubuntu 2021.01.21

[P6 API] 01_Introduction

P6 API는 Integration API, Professional API 두 가지가 있는데 Java API 이다보니 공통적으로 flexible, object-oriented, cross-platform 특징을 가진다. Integration API를 활용하기 위해 필요한 components들은 크게 아래와 같다. Client Code Integration API RMI Server (RMI : Java Runtime Method Invocation) Business Rule Engine Database API가 실행되는 두 가지 모드가 존재하는데 Local과 Remote이다. Professional은 Local만 실행 가능한 모드이고, Integration은 Local, Remote 모두 실행 가능한 모..

[Flume] Introduction

플룸은 분산 데이터를 수집하거나 전송하기 위해 만들어진 소프트웨어 입니다. 데이터를 수집할 때 다양한 요구사항들을 해결하기 위한 기능으로 구성되어 있습니다. 아래와 같은 Data flow를 가집니다. Flume은 Java 1.8 이상을 요구합니다. flume.apache.org/ Welcome to Apache Flume — Apache Flume Welcome to Apache Flume Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. It has a simple and flexible architecture b..

[MobaXterm] 소개

기존에 SSH를 통한 원격 업무에 Putty를 주로 사용해왔었는데, MobaXterm이 훨씬 개선된 성능을 보여줘서 이에 소개합니다. Home Edition과 Professional Edition을 제공하는데, Free를 사용해도 Full X server and SSH support를 사용할 수 있어서 Putty 대신 사용하기 편리합니다. 다운받은 파일로 설치를 하고나서 실행하면 아래와 같은 메뉴들을 확인할 수 있습니다. Virtual Box에 Ubuntu 18.04를 띄우고, Port forwarding을 해줬습니다. 그리고 아래와 같이 New session에서 정보를 입력하고 OK 하시면 사용가능합니다. Putty보다 편한 Tool 찾으시는 분들은 한 번 써보시면 좋을 것 같습니다. mobaxterm..

13. DevTools 2020.10.28

[Gitlab] 설치

Github만 써오다가 구축형 저장소가 필요로해서 Gitlab을 최근에 사용하고 있습니다. 무료로 저장소를 구축해서 사용할 수 있어서 굉장히 좋았습니다. 설치 관련은 아래 링크에서 확인 가능합니다. about.gitlab.com/install/ 본인이 익숙한 환경에서 설치하면 됩니다만, windows는 지원하지 않습니다. Ubuntu를 기준으로 간단히 소개하겠습니다. 필요한 Dependencies를 설치해줍니다. $ sudo apt-get update $ sudo apt-get install -y curl openssh-server ca-certificates tzdata postfix는 메일 전송을 위한 것으로 skip해도 무방합니다. $ sudo apt-get install -y postfix cur..

[Oracle] Linked server MSSQL to Oracle

1. SQL server, Oracle이 설치되어 있고, SSMS를 이용하는 상황에서 아래와 같이 진행 2. SSMS 개체 탐색기에서 서버 개체 - 연결된 서버 - 공급자에서 OraOLEDB.Oracle 속성에서 공급자 옵션 중 Inprocess 허용을 사용으로 선택 후 확인 3. 연결된 서버에서 우클릭 후 새 연결된 서버 등록 일반 탭에서 공급자를 Oracle Provider for OLE DB로 선택, 데이터 원본에 TNSNAME 입력, 보안 탭에서 다음 보안 컨텍스트를 사용하여 연결에서 접속할 아이디와 패스워드 입력 후 확인 4. 연결이 정상적으로 이뤄지면 연결된 서버 하단에 3번 일반 탭에서 설정한 연결된 서버 이름 확인 가능

[Oracle] DB link 생성하고 조회하기

1. %Oracle_Home%/network/admin에서 tnsnames.ora 파일에 연결할 원격지 DB 정보를 기입해준다. TNS_name = (DESCRIPTION = (ADDRESS_LIST = ( ADDRESS = (PROTOCOL=TCP) (HOST = IP_address)(PORT=Port_number)) ) (CONNECT_DATA = (SERVICE_NAME = SID_name) ) ) 2. DB link command 문 CREATE [PUBLIC] DATABASE LINK DB_LINK_name CONNECT TO USER_name IDENTIFIED BY PASSWORD USING 'TNS_name') 3. 2번에서 DB LINK가 생성되면 바로 조회가 가능하다. SELECT * ..

[Oracle] 명령 프롬프트에서 접속한 계정 이름으로 표시하기

%Oracle_Home%/sqlplus/admin에서 glogin.sql 파일을 열어보면 아래와 같은 내용이 있다. -- -- Copyright (c) 1988, 2005, Oracle. All Rights Reserved. -- -- NAME -- glogin.sql -- -- DESCRIPTION -- SQL*Plus global login "site profile" file -- -- Add any SQL*Plus commands here that are to be executed when a -- user starts SQL*Plus, or uses the SQL*Plus CONNECT command. -- -- USAGE -- This script is automatically run -- --..