Back-End/Java

    JSON.simple

    2006년 10월 23일JSON.simple1.왜 JSON에 JSON.simple이 필요한 겁니까? 제가 AJAX클라이언트와 JSP사이에 송수신 데이터 포맷으로 JSON을 처음 사용했을때, 가장 걱정스러웠던 점은 어떻게 자바 문자열과 숫자가 AJAX 클라이언트에서 잘만들어진 데이터로 수신받을 수있도록 서버측에 정확하게 인코딩을 하느냐 였습니다. JSON 웹사이트의 'JSON in Java'를 들어가보고, 저는 JSONObject 와 JSONArray가 더 간단해질수 있다는 것을 발견하였습니다. 이미 간단해진 JSON 에서 보다 더 말이죠, 그래서 저는 JSON.simple 패키지를 작성하게 되었습니다. 2. 정말 그렇게 간단한가요? 제생각엔 그렇습니다. 예를 들어볼까요? import org.json.si..

    Class.forName - 변수로 클래스를 만들때

    03. Class.forNameJAVA.LANG.CLASS클래스 클래스의 정보를 얻기위한 클래스!! 즉, 클래스의 정보를 얻어오는 클래스이다. forName() : 물리적인 클래스 파일명을 인자로 넣어주면 이에 해당하는 클래스를 반환해줌 클래스를 조사하기 위한 클래스 변수로 클래스를 만들때 Class.forName 은 유용하게 쓰인다. 예제소스 (물리적인 WhitePerson 클래스를 인스턴스한다.) try{ Class c=Class.forName("poly.WhitePerson"); // 로딩단계(클래스조사),메모리에 올라오지는 않음(newInstance()해줘야함) Person p=(WhitePerson)c.newInstance(); // newInstance() 반환형이 Object형이므로 다운캐스..

    [Log4j] log4j.properties 설정

    # ------------------------------------------------------------------------- # root Log Property (Default) # ------------------------------------------------------------------------- # Set root logger level to DEBUG and its only appender to A1. log4j.rootLogger=DEBUG, A1 # A1 is set to be a ConsoleAppender. log4j.appender.A1=org.apache.log4j.ConsoleAppender # A1 uses PatternLayout. log4j.appender..

    Checked & UnChecked Exception

    Checked Exception -컴파일러가 컴파일시 확인하는 exception UnChecked Exception -컴파일시 확인하지않는 exception -RuntimeException 이하 트리에 속하는 exception들이 있다. -애초에 발생해서는 안될 내용 -큰틀의 프로그램은 이상없이 작동 -앞단의 원인으로 발생하는것이 대부분이며 원인을 알리는용도로 많이쓰임 -원인을 찾아야하는것이 대부분