728x90

WAS 2

Spring(스프링) - 웹 애플리케이션 이해

웹 서버, 웹 애플리케이션 서버 웹 - HTTP 기반 HTTP 메시지에 모든 것을 전송 웹 서버 HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적 파일, CSS, JS 등 ex) nginx, apach 웹 애플리케이션 서버(WAS) HTTP 기반으로 동작 웹 서버 기능 포함(정적 리소스 제공) 프로그램 코드를 실행해서 애플리케이션 로직 수행 동적 HTML, HTTP API 서블릿, JSP ex) 톰캣 웹 서버, WAS 차이 웹 서버는 정적 리소스, WAS는 애플리케이션 로직 둘의 경계 모호 자바는 서블릿 컨테이너 기능을 제공하면 WAS WAS는 애플리케이션 코드를 실행하는데 더 특화 웹 시스템 구성 - WAS , DB WAS가 너무 많은 역할을 담당하면 서버 과부하 우려 가장 비싼 애플리케이..

예외 처리

익셉션 - 잘못된 프로그램 조작 혹은 프로그램의 오류에 의해 발생합니다. #에러 VS 익셉션 - 에러는 JVM 하단에서 발생해 하드웨어 OS 문제로써 프로그램이 중단됩니다. - 익셉션은 JVM 위에서 어플리케이션 문제에 의해 발생하고 처리에 따라 프로그램이 중단 할 수도 있고 안할 수 도있습니다. 호출된 메서드의 정상 실행과 비정상 실행 #정상 실행 - return문을 반환하거나 공유변수를 통한 반환 혹은 호출시 넘겨 받은 참조값이 가리키는 객체를 통해 반환을 합니다. 비정상 실행 - 호출된 메서드에서 익셉션이 발생하게 됩니다. - new로 익셉션 객체를 생성 및 throw 로 생성된 객체를 던집니다. - 자기 자신이 처리할 경우 try-catch를 이용해 직접 처리합니다. - 자기 자신이 아닌 자신을 ..