2016년 10월 24일 월요일

maven oracle


mvn install:install-file -Dfile=C:\app\Lee\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

<dependency>
   <groupId>com.oracle</groupId>
   <artifactId>ojdbc6</artifactId>
   <version>11.2.0</version>
</dependency>


2016년 10월 9일 일요일

android : tag


private static final String TAG = $CLASS_NAME$.class.getSimpleName();



2016년 7월 17일 일요일

UBUNTU 16.04 1 - 설치후 해야 할것.

우분투 설치 후 할 작업.

1. ssh 서버 설치
    sudo apt-get install openssh-server

2. ssh 서버 설치 확인
    ps -ef | grep ssh

3. ssh 서버 서비스 등록
    service ssh restart

4. 우분투 시작시 sshd 서버 자동 실행
    update-rc.d ssh defaults

5. 우분투 업데이트
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade




2016년 7월 16일 토요일

eclipse - Project 생성

1. Gradle 프로젝트 생성 하기전에 환결 설정 변경

2. Gradle 프로젝트 선택

3. sample project 선택


4. Gradle 용 SpringFrameWork module 추가

5. SpringFrameWork 다운로드


6. 스프링 모듈 다운로드 완료.

eclipse - neon 설정

1. eclipse 실행 - 최소 실행시 작업 영역을 선택할 수 있다.


2. 초기 화면 -- 그냥 무시(우측 상단에 Workbench 클릭)

3. eclipse - Window >> preferences

4. eclipse 설정

5. encoding 설정

6. editor의 line number 표시 여부 체크

7. JAVA JDK 설정 확인 -- JRE로 되어 있는것을 JDK로 변경




8. 기존 JRE는 삭제 처리

9. EDITOR 설정

9. 탭키 누르면 스페이스로 설정 및 기타...^^

10. GRADLE PLUGIN 설치( HELP > ECLIPSE MARKETPLACE 메뉴)







11. 보안경고 - 그냥 OK 클릭

12. GRADLE 설치 완료후 ECLIPSE 리스타트 확인 (YES 클릭)



13. GRADLE 설치 여부 확인.



14. ECLIPSE 기본 설정 끝

2016년 7월 14일 목요일

오라클 보안인증서 오류

https://localhost:1158/em

em 접속 오류

오류시  ==> certutil -setreg chain\minRSAPubKeyBitLength 512

원복 ==>    certutil -delreg chain\MinRsaPubKeyBitLength


2016년 7월 13일 수요일

GRADLE 1


Java JDK or JRE yo be installed, version 6 or higher.

1. add the environment variable GRADLE_HOME. 

2. Next add GRADLE_HOME/bin to your PATH environment variable. 

3. To check if Gradle is properly installed just type gradle -v.


2016년 3월 2일 수요일

Chrome Extension 5 - executeScript의 callback function parameter 의미


Chrome Extension 5 - executeScript의 callback function parameter 의미

chrome.tabs.executeScript(integer tabId, object details, function callback)

chrome.tabs.executeScript({
code: 'document.body.style.backgroundColor= "blue"'
}, function(param1) {
alert(param1);
});

==> param1은 배열타입으로 blue값을 리턴하고 값은 param1[0]으로 가져올수 있다.

executeScript에서 callback 파라미터는 이전에 사용된 object details에 정의된 javascript에서
실행된 값이 리턴된다.(변수 선언은 선언일뿐이다. 리턴 되지 않는다)




2016년 2월 23일 화요일

Chrome Extension 4 - 백그라운드 변경하기

Chrome Extension 4 - 백그라운드 변경하기

컨텐츠 페이지의 백그라운드를 변경 하기 위해 아래 코드를 추가 하였다.

chrome.tabs.executeScript({
code: 'document.body.style.backgroundColor="'+num+'"'
});


위의 코드에서 알수 있듯이 서로 통신을 하기 위해서 부수적으로 붙는 코드가 있다는것을

생각 하여야 한다.

popup.js

$(function() {
var count = 0;
$("#add").click(function() {
count ++;
if(count >= 10000) {
count = 9999;
}
$("#count").html("count = " + count);
convertColor(count);
});

$("#sub").click(function() {
count --;
if(count <= 0) {
count = 0;
}
$("#count").html("count = " + count);
convertColor(count);
});

});

function convertColor(num) {
num = num % 8
if(num == 0) num = '#ffffff';
else if(num == 1) num = '#000000';
else if(num == 2) num = '#0000ff';
else if(num == 3) num = '#00ff00';
else if(num == 4) num = '#00ffff';
else if(num == 5) num = '#ff0000';
else if(num == 6) num = '#ff00ff';
else if(num == 7) num = '#ffff00';

chrome.tabs.executeScript({
code: 'document.body.style.backgroundColor="'+num+'"'
});
}


네이버 메인 페이지에서 버튼을 눌러보면 네이버 배경이 변경 되는것을 확인할 수 있다.


Chrome Extension 3 - 확장프로그램 실행

Chrome Extension 3 - 확장프로그램 실행




popup.html 파일에 아래 내용 추가한다.

<div id="count">count = 0</div><br>
<button id="add">증가</button>
<button id="sub">감소</button>
<script src="inc/scripts/jquery-2.2.0.min.js"></script>
<script src="inc/scripts/popup.js"></script>

jquery 파일은 해당 파일명을 수정한다.

popup.js 파일을 생성한다.

$(function() {
var count = 0;
$("#add").click(function() {
count ++;
if(count >= 10000) {
count = 9999;
}
$("#count").html("count = " + count);
});

$("#sub").click(function() {
count --;
if(count <= 0) {
count = 0;
}
$("#count").html("count = " + count);
});

});

증가, 감소 버튼을 클릭하면 count의 값이 변경 된다.

여기까진 보통의 html과 같다.




Chrome Extension 2 - 확장프로그램 설정

Chrome Extension 2 - 확장프로그램 설정

작성된 프로그램을 테스트를 하기기 위해선 크롬 브라우져에서 설정을 해야 한다.

크롬 브라우저 url 입력창에 chrome://extensions을 입력하고 엔터를 누르면

확장 프로그램 설정 창으로 이동한다.




우측 상단에 개발자 모드의 체크박스를 체크하고 

확장 프로그램을 설치하기 위해서 Load unpacked extension...을 눌러서 

manifest.json파일이 있는 폴더를 선택한다.


파일을 선택하고 확인을 누르면 위의 그림과 같이 생성된 프로그램의 정보가 보인다.

그러면 작성한 프로그램의 테스트 준비가 완료된것이다.


Chrome Extension 1 - 시작하기.

Chrome Extension  시작하기.


크롬 확장 프로그램은 크롬 브라우저의 기능을 좀더 향상 시켜 줄 수 있다.

크롬 확장 프로그램은 html, javascript, json으로 구성 되어 있다

기본적으로 manifest.json 이라는 파일이 존재 하여야 하며 이 파일은 확장 프로그램의

기본 설정에 대한 정보를 가지고 있다.

Manifest File Format

manifest.json은 json 형식으로 작성 되어야 한다.

{
"manifest_version" : 2
,   "name" : "Extension Example"
, "version" : "0.0.0.1"
, "description" : "Extension Example"
, "browser_action" : {
"default_icon" : "inc/images/icon.png"
, "default_popup" : "popup.html"
, "default_title" : "Extension Example"
}
, "permissions" : [
"activeTab"
]
}


위의 내용을 보면 
manifest_version 는 값이 2이어야 한다(새로운 버젼이 언제 나오면 바뀌겠지만)

name 은 확장프로그램 명.

version 은 확장 프로그램 버전

description 은 확장프로그램 설명

browser_action은 확장 프로그램을 만들기 위한 설정 정보가 있다.
default_icon : 화면에 보여질 아이콘명 기본이 png 형식이지만 다른 이미지 형식도 가능하다
default_popup : 확장 프로그램 시작시 실행될 html 파일(기본파일이라고 생각 하면 된다.)
default_title : 확장프로그램 풍선 내용.

permissions : 확장 프로그램 기능에 관한 접근 제어 관련 정보을 보여준다.

popup.html

<!DOCTYPE html>
<html>
<head>
<title>Chrome Extension</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<style type="text/css" >
body {
  min-width: 400px; /* your desired width */
  max-width: 100%;
  position: relative;
  vertical-align:middle;
}
</style >

</head>
<body>
<h1>Chrome Extension!!!</h1>
</body>
</html>

popup.html은 일반 html이다.


2016년 2월 4일 목요일

jQuery : $(document).ready()

jQuery $(document).ready(handler) 는 아래와 같이 사용하기도 한다.

$().ready(handler) 또는 $(handler)

$().ready(handler)  를 사용하는것은 추천 하지 않는다.(사용하지 말아라)

즉 html 문서가 로딩이 되면 할 작업을 정의 해 주면 된다.


2016년 1월 21일 목요일

Stuff ^^ 1

특별한 주제가 없다..

그냥 참고 삼아 낙서를 할 뿐이다.

mainfest.json 이라는 파일이 있다..

이 파일은 특별한 것이 없고 단순하게 정의만 되어 있을 뿐이다.

제일 먼저 작성 되어야 하는 파일 이기도 하다..


2016년 1월 19일 화요일

Eclipse & Spring Tool Suite 연동

Eclipse & Spring Tool Suite 연동

1. 다운받은 Spring tool Suite 를 Eclipse에 설치 하기 위해 아래 메뉴를 선택한다.


2. Add 버튼을 눌러서 나오는 Add Repository창에서 Archive 버튼을 눌러 다운 받은 파일을 선택한다.

3. 다운로드 받은 파일을 선택하면 아래와 같이 나타나고 전부 설치 하기 위해서 Select All 버튼을 눌러 전체를 선택한 다음 Next를 누른다.

4. Next 버튼을 눌러 다음으로 진행

5. 라이센스에 동의 하고 Finish 버튼을 누른다.

6. 설치 시작.

7. 설치가 종료되면 Eclipse 재시작을 알리는 팝업이 나타난다. Yes 버튼을 클릭


8. Spring Tool Suite 설치 완료




Spring Tool Suite™ Downloads


Spring Tool Suite™ Downloads



springsource-tool-suite-3.7.2.RELEASE-e4.5.1-updatesite.zip


Eclipse Mars는 Eclipse 4.5.1 기반이다.

그러므로 4.5.1을 다운로드 받는다.


Eclipse Mars & Tomcat 연동

Eclipse Mars 와 Tomcat 연동

1. Eclipse 실행.



2. 서버추가 화면으로 이동



3. Add 버튼을 눌러서 Apache Tomcat v7.0을 선택


4. Tomcat installation directory 에 이전에 압축을 해제한 Tomcat 7의 경로를 선택하고 JRE에는 Eclipse에서 사용할 jdk 버전을 선택해준다.



5. Eclipse에 Tomcat을 설정이 끝난 상태.(꼭 ok 버튼을 눌러서 적용을 시킨다)

여기까지 Tomcat 연동 끝

Apache Tomcat 7.0.67 다운로드

tomcat 7.0.67.zip

다운 받고 단순히 압축 해제.


Eclipse Mars 다운로드

Eclipse 다운로드

File: eclipse-jee-mars-1-win32-x86_64.zip
 DOWNLOAD

혹시라도 다운로드가 안되면...

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/mars/1/eclipse-jee-mars-1-win32-x86_64.zip

다운로드 받은 파일을 단순히 압축해제 한다.

2016년 1월 18일 월요일

Apache Maven 설치하기

Installing Apache Maven

  1. unzip apache-maven-3.3.9-bin.zip
or
  1. tar xzvf apache-maven-3.3.9-bin.tar.gz
다운로드 받은 파일을 압축을 풀고 apache-maven-3.3.9가 설치된 디렉토리의 bin 디렉토리를 환경 변수 PATH에 추가한다.

JAVA_HOME 도 환경 변수에 설정 되어 있어야 한다.



새로운 CMD 창에서 mvn -v 를 실행 해 보면 아래와 비슷한 내용이 출력 될것이다.

  1. Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T04:57:37-07:00)
  2. Maven home: /opt/apache-maven-3.3.3
  3. Java version: 1.8.0_45, vendor: Oracle Corporation
  4. Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
  5. Default locale: en_US, platform encoding: UTF-8
  6. OS name: "mac os x", version: "10.8.5", arch: "x86_64", family: "mac"

결론은 압축풀고 환경 변수에 path 추가 하면 된다는 의미이다.
JAVA_HOME도 환경 변수에 설정 되어 있어야 한다.

근데... 이걸 왜 하느냐???

그건....... 암씨롱...~~

Apache Mave 3.3.9 다운로드

Downloading Apache Maven 3.3.9


또는


파일을 다운로드 받는다.

해킨토시 설치하기 1 - windows 에서

누구나 그러하듯 알면 쉽고 모르면 어려운거다.

맥에 대한 아무런 지식이 없고 그렇다고 다른 os에 대한 지식도 없고

그냥 막연히 맥을 사기엔 사놓고 구석에 쳐 박아 둘까봐 겁나고..

그래서 일반PC에서 맥을 설치 할 수 있다는 글을 보고
(언젠가 어디서 봤는지는 기억 안 나지만 내 기억속에 남아 있는 단어 해킨토시)

내 피시에 해킨을 설치 해 보기로 했다.

열심히 웹을 뒤져서 해킨에 대한 정보를 찾았다 그러나 오는건 좌절감..
(도대체 무슨 소린지 이해하기가 어렵다..)

그렇게 며칠을 고생한 후에 겨우 해킨을 설치를 했다.
(100% 다 설정이 안되어 있긴 하지만..앞으로 해야 할 과제임)

=====> 시작

1. 시스템 환경
  1.1. M/B : ASUS P8P67 M/B (현재 가지고 있는 보드)
  1.2. CPU : i7 2600k (현재 가지고 있는 CPU)
  1.3. VGA : ATI radeon 6870 (게임 할려고 샀는데 게임은 안하고 그냥 꼽혀있네요..ㅋㅋ)
  1.4. HDD : SAMSUNG 830 SDD
                  (파티션 나누는것이 귀찮아 통으로 사용함)
  1.5. RAM : SAMSUNG 4GB * 4ea


2. 준비물
  2.1. 8GB 이상의 USB


3. 설치하기.

첫번째로 할 일은 맥을 설치 할 수 있는 환경을 만드는것이다.
BootDiskUtility.exe 를 다운 로드 받는다.



4. BootDiskUtility.exe 실행

  4.1.  Options > Configuration

  4.2. 8기가 USB 화면에서 선택 후 Format Button Click

  4.3. Format  경고 창 나옴

  4.4. 확인 버튼 누르면 usb format 및 파일 카피가 됨.


5. Mavericks 10.9.1 고스트 이미지를 USB에 복원
(10.9.1은 torrnet에서 다운 받음)
  5.1. ghost 실행
  5.2. Local > Disk > From Disk Disk 선택


  5.3. 다운로드 받은 고스트 이미지를  usb 에 복원 하고 복원이 끝나면 usb 부팅을 한다.




6. 여기까지가 윈도우 환경에서 할 작업이다.
  6.1. 컴터를 리붓 하고 usb로 부팅한다.

* USB 부팅 및 해킨용 Mavericks 다운로드 및 복원에 대해서는 스스로 알아서 해야한다.