반응형

Batch application 에서 log4j 설정

WAS 설정(web.xml)과 동일한 방식

 

import org.springframework.util.Log4jConfigurer;

 

public static void main(String[] args) throws Exception {

              

        if (args.length < 1) {

               System.out.println("파라미터 오류");

               return;

        }

       

        System.setProperty("server.mode", args[0]);

        Log4jConfigurer.initLogging("classpath:${server.mode}/log4j.xml");

 

반응형
LIST
반응형

클래스의 기본

핵심 Question
  * 클래스는 데이터 타입 생성기이다.
  * 클래스로 데이터 타입을 만들 수 있다.
  * 클래스로 만든 데이터 타입은 메모리 지도이다.
  * 클래스로 만든 데이터 타입으로 변수를 만들 수 있다.

클래스 만들기
public class Person {
 public int age;
 public float height;
 public float weight;
}
- class : 클래스를 선언하는 키워드
- Person : 새로운 데이터 타입의 이름
- age : 데이터 타입 내의 멤버
- height : 데이터 타입 내의 멤버
- weight : 데이터 타입 내의 멤버

클래스의 사용
Person brother;                // 변수의 선언 (변수 선언만으로는 메모르가 할당되지 않는다)
brother = new Person();    // 메모리 할당
brother.age = 20;              // 값 할당
brother.height = 170.0F;
brother.weight = 67.5F;

예)
public class PersonMain {
  public static void main(String args){
    Person brother = new Person();
    brother.age = 100;
    brother.height = 170.0F;
    brother.weight = 67.0F;
    System.out.println("나이 : " + brother.age);
    System.out.println("키: " + brother.height);
    System.out.println("몸무게: "+brother.weight);
  }
}



클래스

핵심 Question
  - 클래스는 변수와 메서드로 되어있다.
  - 클래스로 새로운 데이터 타입을 만들 수 있다.
  - 클래스로 만든 새로운 데이터 타입을 이용해서 변수를 생성할 수 있다.
  - 이 변수를 자바에서는 참조 변수라고 한다.
  - 참조 변수에는 참조값이 있다.
  - private는 객체를 생성한 후 점찍고 사용할 수 있느냐 없느냐의 문제이다.

클래스의 구성요소
  - 변수
  - 메서드

클래스의 구성요소 II
  - 멤버 변수(Member Variable) 또는 멤버 필드(Memver Field)
  - 멤버 메서드(Memver Method)
    -> 일반적으로 변수를 멤버 변수(Member Variable) 또는 멤버 필드(Member Field)라고 부르며,
        메서드를 멤버 메서드(Member Method)라고 부른다.

클래스의 구성요소 III
  - 클래스 = 데이터 + 메서드
  - 클래스 = C 언어의 구조체 + 메서드


 

반응형
LIST
반응형

    핵심 Question
    - 데이터 타입은 메모리 지도이다.
    - 데이터 타입은 메모리를 생성하는 도구이다.
    - 데이터 타입은 크기(size)가 있다.
    - 데이터 타입은 형태(type)가 있다.
    - 데이터 타입으로 변수를 만든다.
    - 변수의 선언은 메모리의 생성을 의미한다.
    - 변수에는 상수(값)를 할당할 수 있다.

      정수형
 1바이트 byte
 2바이트 char
 4바이트 int
 8바이트 long
 2바이트 char
 
      실수형
 4바이트 float
 8바이트 double

      불린형 
 1바이트 boolean

    상수의 종류
      - 정수형 상수의 구분
 100 : 명시하지 않으면 int형 상수
 100L, 100l : long형 상수
      - 실수형 상수의 구분
 5.34 : 명시하지 않으면 double형 상수
 5.34F, 5.34f : float형 상수
 5.34D, 5.34d : double형 상수
      - 문자열 상수의 예
 "abcd"
 "abcd"라는 문자열은 10바이트의 메모리를 차지한다.
 자바에서 하나의 문자는 2바이트를 차지하며, 문자열 상수는 마지막에 ('\0')가
 자동으로 추가되기 때문에 10바이트짜리 상수가 된다.

    * int a = 3;
      - 데이터 타입 : int
      - 변수 : a
      - 상수 : 3

    * 할당 : 변수에 값을 집어넣는 행위를 말한다.

반응형
LIST
반응형
자바개발키트(JDK) 설치

 가) JDK 다운로드 및 설치
  java.sun.com/javase
 
나) 환경변수 설정
  PATH, JAVA_HOME  //1.5버전 부터는 클레스 패스의 설정이 필요없다 들어다....
 
다) 실행 테스트
  java -version
  javac -verbose -d [경로] -cp [경로] [소스].java
  java -cp [경로] [클래스파일]
반응형
LIST

+ Recent posts