본문 바로가기

분류 전체보기

(119)
[Java] 예외처리 - 예외 처리하기 예외를 처리하는 방법은 2가지다. 1) try ~ catch 문으로 처리하는 방법 2) 예외객체를 throws 문으로 전달하는 방법 try ~ catch 문법은 아래와 같다. try{ } 안에 있는 코드를 한 줄 씩 수행하다가 예외가 발생하는 코드를 만나면 catch{ } 문으로 이동한다. 예외를 만나면 그 아래에 있는 코드는 실행되지 못한다. syntax try{ //예외 발생 코드 } catch(예상되는예외객체 변수명){ //예외 발생시 수행되는 코드 } public class NullPointerEx { public static void main(String[] args) { String str1 = "test"; String str2 = null; String str2 = "test2"; try ..
[Java 웹개발] 웹 서버, 웹 컨테이너, 애플리케이션 서버, 웹 애플리케이션 서버(WAS)란 수정이력 2022-08-07 불필요한 표현 정리 웹 서버, 웹 컨테이너, 애플리케이션 서버, 웹 애플리케이션 서버(WAS)... 명칭들이 비슷하다. 이참에 확실하게 정리해본다 1. 웹 애플리케이션 (Web Application) 사용자가 웹에 접속해 간접적으로 실행시키는 프로그램이다. 반대는 데스크톱 애플리케이션이다. 데스크톱 애플리케이션은 사용자 pc에 설치되어 인터넷 서비스가 필요한 게 아니라면 웹이 필요하지 않다. 2. 웹 서버 (Web Server) 웹 서버는 정적인 페이지를 클라이언트에게 전송하는 역할을 수행하는 서버이다. 클라이언트(사용자)가 특정 페이지(url)를 요청하면, 주소에 미리 매핑되어 있는 콘텐츠(html, jpg, mp3... )를 클라이언트 브라우저에 전송한다. 3. 웹 컨테이..
[Java] 예외처리 - 예외(Exception)란 에러 vs 예외 에러(Error) 컴퓨터 하드웨어의 오동작 또는 고장으로 인한 오류 프로그래머가 해결할 수 없는 중대한 오류 예외(Exception) 사용자가 잘못 실행하거나 개발자의 잘못된 코딩으로 발생하는 프로그램 오류 프로그래머가 해결할 수 있는 가벼운 오류 예외의 종류 예외는 일반예외와 실행예외 2가지로 나뉜다. 일반예외 (Exception) 컴파일러 체크 예외. 자바소스를 컴파일하는 과정에서 문법에 오류 발생 예를들어 Stirng 이라고 작성하는 등 문법에 어긋나는 예외 실행예외 (Runtime Exception) 컴파일 과정에서 예외처리 코드를 검사하지 않는 예외 개발자가 직접 예외처리 코드를 작성해야함 예외 발생시 실행 결과 일반예외 컴파일러가 자바파일을 컴파일하는 과정에서 실패. 프로그램 ..
[web project] Eclipse - Dynamic Web Project 생성하기 1. wizard에서 Dynamic Web Project 선택 2-1. project 이름과 Target runtime을 선택한다. Runtime 은 웹 실행환경을 의미한다. 내 PC에는 Tomcat 8.5 버전에 설치되어있으므로 Apache Tomcat v8.5 를 선택하였다. Runtime을 새로 설정하고 싶으면 new 로 들어간다 2-2. 1) 새로운 Runtime 생성시 설치된 실행환경(ex. Tomcat) 버전을 확인한다. 2) Server에 적당한 이름 붙이고, Tomcat 경로, JRE경로를 설정한다. 3. java 파일을 구성할 폴더를 확인한다. src 폴더 잘 있는지 확인 4. web.xml 파일 생성여부 web.xml 파일에서 설정 필요하므로 생성한다. 5. Dynamic Web Pro..