본문 바로가기

프로그래밍/기타

(27)
NChecker 네트워크 Ping Check 프로그램. P.S . 플밍지기와 네떡지기 사이에서 만들어지는 결과물인 듯.. 싶다... 물론 그 어느쪽도 만족하기는 커녕 부족하기 그지없는 상태이기는 하지만...
페이지 삽입하기 ServletContext sc = getServletContext(); RequestDispatcher rd = sc.getRequestDispatcher("페이지경로"); rd.include(request,response); ◇ Servlet은 HttpServlet 클래스를 상속 받고, getServletContext()는 HttpServlet 클래스에 있기 때문에 getServletContext() 메소드는 바로 사용할 수 있다. ◇ ServletContext 객체로부터 RequestDispatcher 객체를 가져오는 데, 이 때 어떠한 페이지를 삽입할지 경로를 써주면 된다. ◇ include()는 여러번 호출해도 된다. 각 호출 시마다 설정해 놓은 페이지가 삽입된다.
System 클래스 ◈ System 클래스 (java.lang) ◇ 종료 System.exit(0); // 정상종료 System.exit(1) // 비정상종료 System.exit(-1) // 익셉션 발생 비정상 종료 ◇ 입출력 멤버(static) InputStream in : 표준 입력 스트림(키보드) PrintStream out : 표준 출력 스트림(화면) PrintStream err : 표준 에러 출력 스트림(화면) - 표준 출력스트림과 사용은 동일하나, err출력시에만 사용 ◇ 키보드 입력받기 InputStream은 바이트 단위 스트림이므로, 한글 입력 시 제대로 받기 힘듬. (자바는 기본이 유니코드이기 떄문에 2바이트 단위로 받음) 따라서 바이트 스트림을 문자스트림으로 바꾸는 기능을 하는 InputStreamRea..
레퍼런스 타입 ◇ 자바데이터 타입 ▷ 기초타입(Primitive type) 수치타입 : byte, short, int, long, char (정수) / float, double (실수) Boolean타입 : boolean ▷ 참조타입(Reference type) 클래스, 인터페이스, 배열, 열거(enum) ※ 타입 안에 다수의 값이 들어갈 수 있는 것은 참조타입이라고 볼 수 있다. ※ 하지만, 참조변수가 가리키는 것 또한 전달 방식으로 보면 값 타입으로 볼 수 있다. ◇ null 참조값 Point pt; // 참조변수 Point pt = null; System.out.println(pt.x); System.out.println(pt.x); 결과 : 컴파일 에러 결과 : 런타임 에러 → 즉, 초기화 되지 않은 것을 참조..
스트림 ◈ Stream 데이터의 흐름. ◇ 스트림의 구분 1. 입력스트림 → 프로그램 → 출력스트림 2. 문 자 : 문자 스트림 데이터 : 바이트 스트림 IOStream 구분 Node Stream : 외부자원과 연결하는 것이 목적인 스트림 실제 읽고 쓰는 방법은 다양하지 않다. Filter Stream : 읽고 쓰는 것이 목적 외부 자원과 연결 불가 기존의 NodeStream에 추가되어 기존 Stream의 읽고 쓰는 방법을 upgrade 하는 것이 목적 ◇ 연결방법 1. Node Stream으로 외부자원과 연결 2. Filter Stream으로 Filtering (I/O 방법을 풍부하게 만들어 준다.) 3. Filter를 이용해서 Read / Write 실시 4. 연결 Close ◇ 스트림 구분 ▷ Byte I..
Exception Exception (예외상황) 오류 : 프로그램이 정상적으로 수행이 안되는 상황 Throwable 클래스를 상속 받음. (Exception, Error) 1. Error : 심각한 오류. 처리할 수가 없음. 하드웨어적인 오류가 많음. 2. Exception : mild한 오류. 소프트웨어적인 오류. 오류 발생시 처리 가능. → Exception Handling Exception 1. Checked Exception 반드시 처리해줘야 할 Exception을 처리하지 않았을 때, 컴파일 시에 점검해주는 오류. 프로그램 자체의 문제가 아니라, 실행 환경상 발생하는 문제. 프로그램 개발 시 발생 여부 예측 불가능. 반드시 Exception Handling 이 필요. 2. Unchecked Exception 프로..
자바 Day 1-2 ◈ JVM : software 적으로 platform(h/w, o/s) 구현 java interpreter :class (byte code)를 번역해서 o/s에게 넘겨준다 JVM - 메모리 할당 등, Java 프로그램 입장에서는 java o/s 역할을 함. O/S Platform ◈ /** */ 자바 DOC 생성을 위한 주석 ◈ final 변수는 선언 시 반드시 할당을 할 필요는 없지만, 사용하기 전에는 할당해야 한다. - final 멤버변수가 static일 때, 생성자에서 초기화하는 것은 에러. static에서도 초기화 불가(에러) : 생성 시 초기화. final 변수가 메소드 변수일 경우에는 해당 메소드 내에서 사용 전 초기화 가능 - final 멤버변수가 static이 아닐 때, set메서드와 같은..
Java에서 if, while, for 문의 조건문 / switch if, while, for 문에서의 조건문은 C/C++ 에서 0을 false로, 1(대표값-0이 아닌 모든 수)을 true로 대체해서 사용할 수 있었지만, 자바에서는 조건 안에 단순히, 0이나 1을 넣으면 컴파일 에러가 뜨게 된다. 자바의 조건에서는 true 나 false의 값이 있는 boolean 형으로 사용해야 한다. switch의 조건문에서는 int가 대표값으로 들어가며, short나, byte, char 값 만을 사용할 수 있다.