자바스크립트 자료형중에 객체가 있다. 객체는 키와 값으로 매칭되어 생성된다. 객체의 접근은 단순 for문으로 접근하면 문제가 있다고 한다.(직접 해보시길...) 객체의 접근은 단순 for문 말고 for in 문으로 접근해야 한다고 한다. 다음의 코드는 객체의 생성방법과 with키워드의 사용방법 배열로 객체를 다루는 방법을 간략하게 코딩해본 것이다. 결과 화면 function Student(name){ this.name = name; } Student.prototype.getStudent = function(){ outs = this.name + '\n'; outs += this.ban + '\n'; return outs; }; //생성자 함수에 함수를 지정하지 않고 객체의 프로토타입에 함수를 지정해 놓으..
예외처리는 프로그램 실행도중 예외가 발생 하였을 때 프로그램의 비정상적 종료를 막기 위해 적절한 처리를 해주는 것입니다. 에러는 컴파일에러와 런타임에러로 나뉩니다. 컴파일 에러는 말 그대로 프로그램의 컴파일시 나는 에러이고런타임 에러는 프로그램의 실행도중에 발생하는 에러입니다. 모든 예외 클래스들의 조상은 Exception클래스입니다.Exception클래스의 조상은 Throwable이구요Throwable의 조상은 최고 조상인 Object입니다. Exception클래스들의 자손은 checked예외와 unchecked예외가 있습니다.Exception클래스의 RuntimeException과 그 자손들만이 unchecked예외이고그 외 나머지 Exception클래스의 자손은 checked예외입니다. 자바 api..
서블릿이란 자바를 기반으로한 웹어플리케이션 프로그래밍 기술입니다. 서블릿은 자바의 형태로 작성이 되기 때문에 서블릿 클래스가 컴파일 되기만하면 어떤 운영체제에서든지 사용할 수 있어 이식성이 좋습니다. 하지만 서블릿기술은 HttpServlet클래스를 상속받아야 하기때문에 객체지향으로 봤을 때 서블릿 클래스 자체에서 상속을 못받는 것은 재사용성에 있어서 단점이 아닌가 싶습니다. 그리고 서블릿 클래스 자체에서 HttpServletResponse타입의 getWriter객체를 얻어와 html코드를 생성하는 것은 디자이너와의 협력관계나 코드의 가독성을 많이 떨어지게 하는 점도 좋지 않은것 같습니다.