예외처리란 프로그램 실행 흐름상 오류가 발생했을 때 그 오류를 대처하는 방법이다. 프로그램 실행 중 어떤 원인에 의해 프로그램이 해당 상황에 대처를 하지 못할 경우 비정상적으로 종료되거나 에러 팝업이 뜨는 경우가 있다. 이런 상황을 프로그램 오류라고 한다. 발생 시점에 따른 에러 분류 1. Compile Error 컴파일 시점에서 발생하는 에러로 소스코드를 컴파일러가 컴파일하는 시점에서 소스의 오타나 잘못된 구문, 자료형 체크등 검사를 수행하는데 여기서 발생하는 에러를 컴파일 에러라고 하며 이 시점에서 발생하는 문제들을 수정 후 컴파일을 성공적으로 마칠 경우 클래스 파일(*.class) 파일이 생성된다. 2. Runtime Error 프로그램 실행 시점에서 발생하는 에러로 컴파일러는 컴파일 시점에서 문법..
분류 전체보기
서블릿이란? 서블릿(Servlet)이란 동적 웹 페이지(Dynamic Web Page)를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술이다. 서블릿은 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해준다. 웹은 다양한 요청(Request)와 응답(Response)를 통해 통신을 하는데, 서블릿은 이러한 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해주는 기술이다. 서블릿은 자바 클래스로 웹 애플리케이션을 작성한 이후 웹 서버 안에 있는 웹 컨테이너에서 이것을 실행하고, 웹 컨테이너에서는 서블릿 인스턴스를 생성 후 서버에서 실행되다가 웹 브라우저에서 서버에 요청을 하면 요청에 맞는 동작을 수행하고 웹 브라우저에 HTTP형식으로 응답..
Spring의 Handler에 대해 알아보도록 하겠습니다. 우선, 가장 기본적인 Handler Mapping 작성법을 알아본 뒤, 요청 본문으로부터 데이터를 받는법, 응답을 본문에 작성하는법, 확장자에대한 얘기 등등을 하도록 하겠습니다. 개인 공부의 목적이므로 이번 포스팅에서는 많은 내용들이 생략될 수 있는점 양해 부탁드리겠습니다. 더 자세한 내용을 원하신다면 질문 주시면 답변드리겠습니다. 1. HandlerMapping 작성법 1.1 @RequestMapping @Controllerpublic class SampleController { @RequestMapping("/hello") public String hello(){ return "hello.html"; } } 모두 아시다시피 위처럼 간단히 Co..
셋팅, 기본기능 HTTP Client(Tools - HTTP Client) HTTP Client는 Postman처럼 HTTP 호출을 도와주는 도구로 IntelliJ에서 사용 가능 Structure (Alt + F4) Structure 탭에서 Class의 메소드, 필드 목록을 확인 할 수 있습니다. 이 목록을 클릭하여, 소스코드로 바로 이동 할 수도 있습니다. 클래스의 구조를 한눈에 볼 수 있어 유용한 기능입니다! 출처: https://hianna.tistory.com/781 [어제 오늘 내일:티스토리] 플러그인 필수 CodeGlance3 코드 우측에 미니맵 추가 Rainbow Brackets 중첩된 블럭이나 괄호들에 다른 색상을 넣어준다. Translation 이 플러그인은 Google Translate..