0. mySQL 공식사이트 다운로드
   > http://dev.mysql.com/downloads/mirror.php?id=404333#mirrors

미러링 사이트는 많지만 상단에 추천해주는 HTTP/FTP 모두 다운로드 가능하다.

1. MySQL 프러덕트 설치 를 클릭한다.


2. 라이선스 동의하시고 넥스트!


3. 최선버전 있는지 권장한다는 군요. '실행'버튼 누르세요.


4. 최신버전 확인이 끝났다고 합니다.


5. 오라클 사에서 제공하는 MySQL 클라이언트는 쓰기가 조금 불편합니다.
SQL 커넥터도 필요할 때 별도 설치할 수 있습니다.
서버만 설치하세요.


6. 서버만 설치한다고 한번 더 확인합니다.


7. 개발서버가 별도로 없으므로 개발자머신을 선택합니다.
두번째 항목은 다른 서버어플리케이션이 함께 운영할 때 선택하는 것입니다.
세번째 항목은 해당 머신이 오직 mySQL 만을 서비스할 때 선택합니다.
이것은 SQL서버의 메모리에 대한 할당을 조절하기 위한 것으로 봅니다.


8. 로컬에 테스트용으로 설치하므로 기본 포트 3306을 사용합니다.
윈도우즈 서비스에서 확인할 서비스명을 적어줍니다.
특별한 관리가 필요없다면 디폴트로 사용합니다.
mySQL 루트 암호를 압력하고 다음으로 갑니다.


9. 프로그래스바가 진행되더니 구성(configration)이 완료되었다고 합니다.
아래 firewall rule 이 실패되었다고 하는데... 걍 무시했습니다.
다음으로 넘어가세요.


10. 로그를 보고 싶으면 버튼 누르시고 사용하시는 편집기에 붙여넣기 해보세요.
 ... 별 볼일 없을 겁니다.


11. 윈도우즈 서비스에서 mySQL이 잘 돌고 있는지 확인하려면 
컴퓨터 관리에서 서비스 항목을 보면 된다.
   a. '서비스 및 응용프로그램'을 확장한다.
   


   b. '서비스' 항목을 선택한다.
   


   c. 'MySQL55' 를 찾아 볼 수 있을 것이다.

   


이것으로 마치겠습니다.
감사합니다.

Posted by bestrok
,
import sun.misc.BASE64Encoder; 를 임포트 시, 이클립스에서 error로 표시됩니다.
대충 보니 non-public 클래스라는 이유은데요. 아래 사이트에 가보면 좀 더 공식적인 입장을 알 수 있습니다.
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html 


이 클래스는 실제로 사용가능합니다.
단지 이클립스에서 deprecated(유효하지 않거나 없어질 ) 혹은 restricted(제한/금지된) 라이브러리에 대해서 에러로 표시하기 때문에 컴파일이 되지 않는 것 입니다.

어쨌거나 우리는 모험을 감수하고 컴파일을 해야 겠습니다!

우선 에러(error)를 경고(warning) 혹은 그 이하로 낮출 수 있습니다.
즉, 에러만 피하면 컴파일이 가능하다는 뜻이죠.

이제 직접 한번 해볼까요?

1. 환경
이클립스 인디고 입니다. (다른 버전도 preferences는 비슷할 것 입니다.)

2. window > preferences 으로 이동

3. java > Compiler > Errors/Warnings 이동
-----------------------------------

-----------------------------------

4. Deprecated and restricted API 항목에서

아래와 같이 Forbidden reference (access rules) 의 값을 
Error 에서 Warning 으로 변경합니다.

----------------------------------- 

----------------------------------- 

-----------------------------------  

5. 설정을 적용하고 나옵니다. 


만약 컴파일을 해도 sun.misc.BASE64Encoder 관련 코드에 error 가 보인다면,
이클립스에서
1. project > clean 을 해보시고 컴파일.
2. Problems 뷰 항목의 에러를 선택해서 삭제하고 컴파일

아마 이정도 잘 되실 겁니다.

대한민국 프로그램 엔지니어 파이팅!
^0^

 
 
 
Posted by bestrok
,

Alter Table

IT/데이터베이스 2011. 11. 21. 09:41
0. 선언

   - 테이블명 : USER

1. USER테이블에 email 이라는 컬럼을 추가하는데, 자료형은 char(1)으로 하려면

   > ALTER TABLE USER ADD column email varchar(40) ;

2. USER 테이블의 email 컬럼의 사이즈를 50으로 늘리려면 (기존 사이즈는 40)

   > alter table USER modify column email varchar(50);




Posted by bestrok
,

1. Alt + Space 누른 상태에서 "m"을 누르고 나서

2. 키를 모두 release 한다.

3. 마우스를 움직여 본다.

4. 본 창으로 넘어올 것이다.

Posted by bestrok
,

trac.ini 설정을 변경할 경우, 혹은 tow관리자에서 이것 저것 수정하게 될 경우... 간혹 시작이 되지 않는다. 
(일하기 바빠서 어떤 시점인지 정확히 알 수 없었다.)
###########################################

Available Projects

  • HelloTOW: Error 
    ([Errno 9] Bad file descriptor)

###########################################

토우 홈폴더의 아파치 로그를 보시면 아래와 같은 메시지를 보실 수 있습니다.
MissingSectionHeaderError: File contains no section headers.\nfile: C:/TOW/TracRepo/Projects\\nmk\\conf\\trac.ini, line: 1\n'\\xef\\xbb\\xbf# -*- coding: utf-8 -*-\\n'

일반적으로 토우 메인 설정파일인  trac.ini 의 위치는 다음과 같습니다.
C:/TOW/TracRepo/Projects\\nmk\\conf\\trac.ini

이 파일을 미리 백업해 두시고 (copy & past)
이 파일 원본을 notepad.exe로 열어봅니다.

[다른 이름으로 저장] 하실 때, ANSI로 저장해 보시고 토우를 다시 시작해 보세요.

(왜 그런지는 묻지 마세요. 저도 http://trac.edgewall.org/ticket/6622 를 참조했습니다.

#############################################

 

위와 같이 해도 계속 오류가 발생 할 경우에는

윈도우 이벤트로그를 몽땅 지워보세요.

그럼 됩니다.

뭐 이런 황당한 경우가...

Posted by bestrok
,
데이콤(LG)
    1차 : 164.124.101.2
    2차 : 203.248.240.31
코넷(KT)
    1차 : 168.126.63.1
    2차 : 168.126.63.2
Posted by bestrok
,

IT용어 정리

IT/기타 2011. 10. 30. 01:16

SRS - Software Requirement Specification (소프트웨어요구서)

VMS  - Vulnerability Management System (취약점관리시스템)

LDAP - Lightweight Directory Access Protocol

RMS - 위험관리시스템

DTD - Document Type Definition (문서형정의)

XSS - cross-site scripting (URL에 스크립트를 넣어서 쿠키등을 획득하는 해킹기법)

SAX - Simple API for XML (주로 컴퓨터가 생성하는  XML에 사용. 로그형)

DOM - Document Object Model (주로 문서/설정 유형의 XML 에 사용. 계층형)

JNI - Java Native Interface ()

JND - Java Naming and Directory Interface (디렉터리 서비스에 사용됨. LDAP기반)

TBD - To Be Determined (결정되지 않았음.)

ITO - IT Outsourcing 

CMM - 정의능력성숙도 모델(CMM, Capability Maturity Model)

SLA - 서비스수준협약 (Service Level Agreement) 

목표와 수준을 정하여 객관적인 평가를 위한 협약

CIO  - 최고기술경영자 (Chief Information Officer)

PCC - Product contents center ) 제품이나 컨텐츠 등록관리

AA - 소프트웨어 설계 ( Application Architect )

CSR -  고객서비스요청사항 ( Customer Service Request )

KPI -   Key Performance Index (핵심성과지표) 

CCB -  


 


 

Posted by bestrok
,

사용 중 ORA-01460 발생 시

우측 하단의 Force OCI7 mode on OCI8 를 체크하면 유니코드를 처리할 수 있나보다.

이걸 못 찾아서 한참을 헤맸다.

Posted by bestrok
,

테이블명 : PR_CCODE_1

조건절 인수 : code0 , code1

반환값 : code1name

 

##############################################3

 

CREATE OR REPLACE FUNCTION getCode1Name(
        code0 IN      PR_CCODE_1.CODE0%TYPE,
        code1 IN      PR_CCODE_1.CODE1%TYPE
        )
RETURN varchar2
IS
        code1name       PR_CCODE_1.CODE1NAME%TYPE;
BEGIN
        SELECT code1name
               into code1name
               FROM PR_CCODE_1
               WHERE code0 = code0
               and code1 = code1;
        RETURN code1name;

END;

Posted by bestrok
,

1. tools > loader 를 클릭하면 DBMS 로그인을 한다.

  ==> DBMS 에 로그인 해야 하는 이유는 어디에 붙일 것이냐? 즉 TARGET을 잡기 위함이다.

 

2. 우선 스키마가 자동으로 선택이 되었고, 해당 DB명에 대한 테이블 리스트를 찾을 수 있을 것이다.

  ==> 즉 어떤 테이블에 넣을 것이냐를 선택하는 것이다.

  ==> 선택하고 나면 우측에 테이블 명세 리스트가 보일 것이다.

 

3. Data File 이라는 컨트롤 에서 찾아보기 버튼을 클릭하면 파일을 찾는 팝업이 나타날 것이다.

  ==> 원본이 되는 엑셀파일을 하나 찾는다.

  ==> 하단에 엑셀 로우데이터가 15라인 보여진다.

 

4. File Column 버튼을 클릭하여 컬럼 순서와 컬럼 수가 맞는지 확인 한다. (옵션)

 

5. Action > Run을 실행한다.

 

[주의사항]

1. 엑셀 데이터 중에 특정 컬럼이 날짜 형식이 있을 경우, 오랜지에서 로드 시, 그대로 날짜 형식으로 보여지는 것이 아닌 계산?되어 보여질 수 있으며, 자료형이 맞지 않다고 로딩 실패 할 수 있다.

 

  ==> 이 경우에는 엑셀파일에서 미리 해당 날짜 타입의 데이터만 스트링으로 바꿔주는 것이 좋다.

  ==> 대부분 전체를 스트링(텍스트)로 바꿔주는 것도 연속된 오류를 방지하는 방법중에 하나이다.

 

[참고사항]

3.0.* 버젼에서는 날짜데이터 등의 자동변환이 잘 되지 않았으나 3.1 버젼으로 패치하고 나서 잘 되었다.

Posted by bestrok
,