Programming 152

[java] 스레드(Thread)

Thread Thread 개념process : 현재 실행중인 프로그램thread : 사전적 의미 -> 실 프로세스 내의 세부적 실행단위 곰플레이어 -> 프로세스영상 스레드음향 스레드 -> 멀티 스레딩 되어 프로그램이 동작자막 스레드 네이트온 채팅 -> 프로세스친구에게 글 전송 스레드친구로부터 글 입력 스레드 Thread 생성 방법 2가지1) extends ThreadHelloThread t = new HelloThread();t.start();2) implements RunnableHello h = new Hello();Thread t = new Thread(h);t.start(); Thread 구동방식start() ---> 스레드 스케줄러 ---> run()개발자는 스레드에 start() 명령을 내리고..

Programming/java 2014.09.17

[java] 예외처리(Exception)

Exception Exception이 발생하면 프로그램은 비정상 종료된다. Exception 처리란, 프로그램 실행시 Exception이 발생되더라도 대처방안 마련하여 프로그램을 정상 수행시키는 데 있다. 컴파일 타임 에러 - 문법적인 에러 런타임 에러 - Error 와 Exception Error : 프로그램적으로 처리할 수 없는 심각한 오류Exception : 프로그램으로 해결할 수 있는 오류(예외) 왜 예외처리를 해야하나?jvm 이 프로그램을 해석(실행) 하다가 Exception 상황을 만나면 Exception 객체를 생성해서 메세지를 보여주고 비정상 종료된다. Exception 처리한다는 것은 Exception 상황이 나더라도 적절한 대처방안을 마련해 수행시키고 프로그램을 정상 수행시키는 데 있다..

Programming/java 2014.09.17

[java] 상속(Inheritance)

상속(Inheritance) 객체 지향 주요 개념(Encapsulation,Polymorphism, Inheritance) 중 하나 상속을 하는 이유1. 재사용성 증대 : 개발의 생산성 즉 부모로부터 변수와 메서드를 상속받아 재사용 2. 계층구조형성 : 다형성(Polymorphism) 적용 환경 특징is a relationship사람은 동물이다. 엔지니어는 직원이다.참고) has a relationship : 사람이 자동차를 소유하다 Java는 단일 상속이다. (다중상속의 장점은 인터페이스로 처리한다.)Java keyword : extends class Person extends Animal{} 동물 객체를 사람이 상속 받는다. 부모 클래스를 super or parent class 로 표현자식 클래스를 ..

Programming/java 2014.09.17

[java] 오버로딩과 오버라이딩

오버로딩과 오버라이딩 오버로딩(Overloading)오버라이딩(Overriding) 기존에 없는 매서드를 정의 하는 것 동일한 이름으로 다양한 데이터를 받아 들이기 위한 프로그래밍 기법 -> 유저 편의성 증대 매개변수의 갯수, 타입, 순서가 달라야 한다.(접근 제어자, 리턴 타입은 관계 없음) 상속받은 매서드를 자신에 맞게 재정의 하는 것 오버라이딩은 상속과 관련이 있다. 상속받은부모 매서드를 자신에 맞게 재정의 한다. 부모 메서드명과 동일해야 한다, 리턴타입, 매개변수 모두 동일해야 한다. 접근제어자는 하위에서 더좁아지면 안된다. -> 부모 메서드로 표준화 오버로딩public void eat(){}public String eat(int i){}public void eat(String s){}public..

Programming/java 2014.09.17

[WAS] Tomcat 에서 작업한 프로젝트를 JEUS로 바꾸기

Tomcat 에서 작업한 프로젝트를 JEUS로 바꾸기 1. DB 설정 아래 경로에서 data-source 포맷에 각 정보들을 자신의 프로젝트 정보에 맞게 입력 하고 복사C:\TmaxSoft\JEUS6.0\webhome\uddi_home\conf\datasource-oracle-sample.xml oracleUDDIDBoracle.jdbc.pool.OracleConnectionPoolDataSourceConnectionPoolDataSourceORCLoracle.jdbc.pool.OracleConnectionPoolDataSourceCustomer DBtiger1521localhostscottthin251600000true10000 아래 경로에 파일을 열어서 밑에 위의 소스를 넣어준다.C:\TmaxSoft..

Programming/WAS 2014.09.17

[WAS] JEUS 설치 및 기본설정

JEUS 설치 및 기본설정 설치 전 JEUS는 JDK가 깔려있어야 한다. 설치 1. TmaxSoft 가입 - 링크- 가입시 기재한 메일로 가입승인 메일이 온다. 2. JEUS 다운로드 후 설치 - 다운로드- 설치 시 관리자 비밀번호 기억!! 3. lisence(라이센스) 신청- 다운로드 페이지에서 왼쪽 사이드 메뉴에 보면 '데모라이센스 신청' 이 있다. 제품명 : JEUS Version : 나는 6.0을 다운받았으니 5fix#19 or Later 선택발급유형 : DemoHostName ; 내 컴퓨터 호스트명 (모르겠으면 cmd 에서 'hostname' 확인)E-mail : 라이센스를 받을 이메일성명 : 연락처 : 회사명 : 사용목적 :제출하기를 누르면 위에 기재한 메일로 라이센스가 온다. 4. lisen..

Programming/WAS 2014.09.16

[javascript] 금액 입력과 동시에 콤마 찍기

금액 입력과 동시에 콤마 찍기 /* * 금액 입력과 동시에 콤마찍기 OnKeyUp * 101108(jhhur)수정 : 크로스 브라우징 이슈로 로직 수정 */function Set_Comma(n){ //return Number(String(n).replace(/\..*|[^\d]/g,"")).toLocaleString().slice(0,-3); var num = String(n).replace(/\..*|[^\d]/g,""); // 숫자 이외의 문자 체크 if(num != '0'){num = $.formatNumber(num, {format:"#,###", locale:"kr"}); // 넘버포맷 적용} return num;}