반응형





DB2 Client로 Orange for DB2 를 평가판으로 사용했었는데 오랫만에 다시 사용하려니 평가기간이 만료되어서 사용할 수가 없게 되었습니다.

그래서 다른 DB2 Client를 찾다보니 SQLGate가 눈에 띄었습니다.


그래서 SQLGate for DB2를 설치한 과정을 공유합니다.


먼저 다운로드 URL 입니다. 

URL : https://www.sqlgate.com/product/download


접속하면 아래화면이 나오는데 빨간 박스가 있는 DB2의 다운로드를 클릭합니다.


그러면 화면이 이동 되면서 자동으로 설치파일 다운로드가 시작됩니다.

다운로드 된 설치파일을 실행 하면 아래 화면이 뜨는데, 여기서 부터는 '다음 다음 다음' 신공을 이용해 설치를 완료합니다.














짜잔, 설치하느라 수고하셨습니다.

간단하게 설치를 마치고 나면 SQLGate for DB2가 실행 되면서 첫화면으로 아래 화면이 뜹니다.

정품인증을 하던지 '계속 사용'으로 평가 체험을 할수 있습니다.


우리는 무료 사용을 원하므로 빨간 박스의 무료 버튼을 클릭합니다.



그러면 브라우저가 뜨면서 아래화면으로 이동됩니다.

역시 빨간박스의 'FREE 플랜 구독 시작하기'를 클릭합니다.



Free Plan 0$를 선택합니다.


Account - Payment - Complete 의 3단계로 이루어진 구독 절차가 시작됩니다.

먼저 SQLGate 에 로그인을 해야합니다. 계정이 없다면 회원가입부터 해야합니다.



로그인을 하고 나면 결제 단계로 이동 합니다.

주소, 전화번호, 우편번호, 신용카드 번호를 넣고 PAY 버튼을 누르면 됩니다. 

(!! 그런데 US$0 이라고 하더니 1달러가 결제되었다고 문자가 날라옵니다. ㅎㄷㄷ.  그런데 이건 인증을 위한 결제로 실제로 청구되진 않는다고 하네요.)



자, 결제까지 완료된 화면입니다.

Free Plan 구독 완료입니다.



그런데!

SQLGate for DB2 프로그램에서 아무리 찾아 보아도 구독인증을 위한 로그인 메뉴가 보이질 않습니다. ㅜㅜ

일단, SQLGate에 문의를 했으니 답변이 오면 다시 알려드리도록 하겠습니다.


답변이 왔습니다.

그런데.......... 내용이....... What?


짜증이 밀려옵니다.

이 녀석도 결국엔 30일 뒤엔 Bye Bye 입니다.

갑자기 장기하의 '괜찮아요' 가 떠오르는 건 왜일까요.


당신도 결국엔 날 떠날 거잖아요 

아무래도 난 상관이 없어요


반응형

'Tool' 카테고리의 다른 글

SQL DEVELOPER 날짜형식 변경하기  (0) 2018.10.08
Tibero Admin Tool 설치  (0) 2018.09.30
리눅스 Tibero5 SP1설치  (0) 2018.09.30
엑셀 휴대폰 번호 서식  (0) 2018.07.24
bower 설치  (0) 2018.05.25
STS - no prefix constructor completions  (0) 2018.05.24
problem during content assist in eclipse  (0) 2018.05.16
svn: E160013, svn: E170000  (0) 2018.04.06
반응형

cmd 창에서 npm install -g bower 명령을 실행하면 됩니다.


사전에 npm 이 설치되어 있어야 합니다.  (2017/06/21 - [Tool] - npm 사용을 위한 Node.js 설치)


Microsoft Windows [Version 10.0.16299.431]
(c) 2017 Microsoft Corporation. All rights reserved.
 
C:\Users\goni9>npm install -g bower
C:\Users\goni9\AppData\Roaming\npm\bower -> C:\Users\goni9\AppData\Roaming\npm\node_modules\bower\bin\bower
+ bower@1.8.4
added 1 package in 27.496s
 
C:\Users\goni9>bower -v
1.8.4



반응형

'Tool' 카테고리의 다른 글

Tibero Admin Tool 설치  (0) 2018.09.30
리눅스 Tibero5 SP1설치  (0) 2018.09.30
엑셀 휴대폰 번호 서식  (0) 2018.07.24
SQLGate for DB2 무료 설치  (0) 2018.06.04
STS - no prefix constructor completions  (0) 2018.05.24
problem during content assist in eclipse  (0) 2018.05.16
svn: E160013, svn: E170000  (0) 2018.04.06
expected key exchange group packet from server  (0) 2018.03.12
반응형

어떤 내용을 사람들에게 설명하거나 현상을 공유하고 싶을 때 화면을 캡처한 이미지나 글만으로는 부족하게 느껴질 때가 있습니다.

그렇다고 동영상으로 녹화해서 편집을 하는 것도 엄두가 나지 않습니다.


그럴때 바로 이 툴을 이용하시면 됩니다.

아래 GIF 이미지 처럼 화면상의 작업을 동영상처럼 녹화해주고 GIF로 만들어 줍니다. 

특정 영역만 녹화하기 때문에 별도 편집도 필요 없고, 간단하게 편집할 수 있는 기능도 제공하고 있습니다.




다운로드 URL : http://www.screentogif.com/




반응형
반응형


String str = new 


STS 에서 위 코드를 쓰고 Ctrl+Space 를 통해 자동으로 코드 생성하는 Context Assist 기능 사용 시 "no prefix constructor completions" 오류 팝업이 뜬 현상이 있는 경우 해결책입니다.


결론 부터 말씀 드리면 STS 3.8.4.RELEASE -> 3.9.4.RELEASE Upgrade 입니다.


문제가 발생하는 원인이 버그이기 때문에 버전 업그레이드로 해결하는 수밖에 없습니다.


참고 URL : https://github.com/spring-projects/spring-ide/issues/226

반응형

'Tool' 카테고리의 다른 글

리눅스 Tibero5 SP1설치  (0) 2018.09.30
엑셀 휴대폰 번호 서식  (0) 2018.07.24
SQLGate for DB2 무료 설치  (0) 2018.06.04
bower 설치  (0) 2018.05.25
problem during content assist in eclipse  (0) 2018.05.16
svn: E160013, svn: E170000  (0) 2018.04.06
expected key exchange group packet from server  (0) 2018.03.12
VMWare 무료버전 설치하기 (윈도우 2018.02.15)  (0) 2018.02.15
반응형

스프링부트를 이용하면 기본으로 logback을 이용합니다.

 

기본은 CONSOLE APPENDER를 이용하게 되어있는데 실제 서비스를 적용할 때는 조금더 다양하게 로그를 남길 필요가 있습니다.

서비스 운영시 자주쓰는 로그 설정을 공유합니다.

 

아래 logback.xml 전체 내용에 주석을 보시면 어느정도 이해가 되실겁니다.

 

눈여겨 볼 만한 것들은 대충 이정도 인것 같습니다.

 

1. property를 이요한 변수 사용.

2. ThresholdFilter 와 LevelFilter의 차이점.

3. 시간 및 파일크기에 의한 파일 롤링.

4. 파일 롤링시 보관 개수 지정과 압축 여부 지정.

 

예제가 도움이 되시길 바랍니다.

 

logback.xml 전체 내용

 

 

추가로 처음부터 날짜 형식의 로그를 남기고 싶은경우 아래처럼 하면 됩니다.

  <timestamp key="byDate" datePattern="yyyy-MM-dd"/>
  <appender name="UniquePageViewLog" class="ch.qos.logback.core.FileAppender">
    <file>
      $LOG_DIR/page/uv.$byDate.log
    </file>
    <encoder>
      <pattern>%msg%n</pattern>
    </encoder>
  </appender>

 

반응형
반응형

spring boot embeded tomcat 이용시 accesslog 설정 방법입니다.

 

application.properties에 추가하면 됩니다.

 

server.tomcat.basedir=/app/goni9071/front
server.tomcat.accesslog.directory=logs
server.tomcat.accesslog.pattern=%{yyyy-MM-dd HH:mm:ss}t\t%s\t%r\t%{User-Agent}i\t%{Referer}i\t%a\t%b   
server.tomcat.accesslog.enabled=true   
 

 

반응형
반응형

spring boot 의 embed tomcat 을 사용하는 경우 포트 지정 방법입니다.

 

application.properties에 아래 설정을 추가하면 됩니다.

 

server.port=8090

 

아니면 시작 시 jvm 옵션으로 아래처럼 해도 됩니다.

 

-Dserver.port=8090

반응형
반응형

리눅스상에서 pe -ef를 통해 특정 프로세스를 찾을 수 있습니다.

그리고 | 파이프와 grep 을 통해 필터를 해서 필요한 프로세스만 확인을 합니다.


이 명령어를 자바에서 할 때 주의할 점이 있습니다.

아래 코드에 "Runtime.getRuntime()" 명령어 사용하는 라인을 보면 주석 처리 된 라인과 활성화 된 라인을 비교해 보시기 바랍니다.

주석처리 된 라인으로 실행하게 되면 아무 결과도 얻을 수 없습니다.


포인트는 배쉬 대신 쉘을 이용해서 명령어를 실행해야 파이프나 grep 이 정상적으로 동작한다는 겁니다.

아니면, 실제 저 명령어가 들어가 쉘을 하나 만들어놓고 그 쉘을 그냥 실행하는 방법도 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Test {
  public static void main(String[] args) {
    String line;
    try {
      // Process p = Runtime.getRuntime().exec("ps -ef | grep java | grep -v grep");
      Process p = Runtime.getRuntime().exec(new String[] {"sh""-c""ps -ef | grep java | grep -v grep"});
      BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
      while ((line = input.readLine()) != null) {
        System.out.println(line);
      }
    } catch (Exception err) {
      System.out.println(err);
    }
  }
}



반응형
반응형

STS 를 잘 사용하고 있었는데, 어느날 갑자기 Ctrl + Space를 통해 자동완성 기능을 이용하려고 하면 


problem during content assist 오류가 발생했습니다. (당최 원인은 모르겠습니다. @@)




해결방법으로는 위 이미지에서 빨간 박스 안의 'content assist' 를 누르면 아래 화면이 나타납니다.

아래화면에서 빨간박스안의 두 가지 옵션을 화면과 동일하게 해주시면 해결이 됩니다.


이유는 저도 모르겠습니다. @@



반응형

'Tool' 카테고리의 다른 글

엑셀 휴대폰 번호 서식  (0) 2018.07.24
SQLGate for DB2 무료 설치  (0) 2018.06.04
bower 설치  (0) 2018.05.25
STS - no prefix constructor completions  (0) 2018.05.24
svn: E160013, svn: E170000  (0) 2018.04.06
expected key exchange group packet from server  (0) 2018.03.12
VMWare 무료버전 설치하기 (윈도우 2018.02.15)  (0) 2018.02.15
jmeter install 설치  (0) 2018.01.29
반응형

자바에서 inputStream 을 String 변환하고 싶을 때 InputStreamReader 와 BufferedReader를 간편하게 변환할 수 있습니다.


예제 코드를 참조하세요.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
public class Test {
  public static void main(String[] args) throws IOException {
    InputStream is = Test.class.getResourceAsStream("/test.txt");
    BufferedReader br = null;
    String sCurrentLine = null;
    StringBuffer sb = new StringBuffer();
    br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    while ((sCurrentLine = br.readLine()) != null) {
      sb.append(sCurrentLine);
    }
    System.out.println(sb.toString());
  }
}



반응형

+ Recent posts