본문 바로가기

728x90
반응형

Java&JSP&Spring

(39)
[JAVA]자바의 예외처리(Exception) 정리 (2) [JAVA]자바의 예외처리(Exception) 정리 (2) 저번 포스팅에서는 예외처리의 기본 개념에 대해서 간단하게 정리해보았는데요 [JAVA]자바의 예외처리(Exception) 정리 (1) [JAVA]자바의 예외처리(Exception) 정리 (1) 이번 포스팅에서는 자바의 예외처리를 활용하는 방법에 대해서 정리해보려고 합니다. 예외(Exception)와 에러(Error)의 차이점 예외처리와 에러를 보통 에러 nameybs.tistory.com 이번 포스팅에서는 실제로 Exception을 만들어서 활용해보는 시간을 가져보려고 합니다. 사용자 예외 클래스 작성 기본적으로 제공되어지는 예외 말고 유저가 임의로 예외 클래스를 작성 할 수 있습니다. 사용자 예외 클래스 사용자 예외 클래스에는 임의로 주어지는 에..
[JAVA]자바의 예외처리(Exception) 정리 (1) [JAVA]자바의 예외처리(Exception) 정리 (1) 이번 포스팅에서는 자바의 예외처리를 활용하는 방법에 대해서 정리해보려고 합니다. 예외(Exception)와 에러(Error)의 차이점 예외처리와 에러를 보통 에러로 통칭해서 부르기도 하는데 차이점이 있습니다. 예외처리(Exception) 개발자의 소스코드 및 내부 라이브러리로 인한 에러가 났을 경우를 예외(Exception)가 발생했다고 정의 할 수 있습니다. 예외가 발생했을 경우에는 개발자가 소스를 고쳐야 하는 경우가 발생 할 수도 있고, 설정파일을 바꿔야 하는 경우도 있고 라이브러리를 업데이트 해야 하는 경우 등 다양한 수정요인이 발생합니다. 그렇기 때문에 예외처리는 해당 원인을 신속하게 파악하기 위해서 꼼꼼히 해 두는것을 추천합니다. 소스코..
[SpringBoot](IntelliJ)Web server failed to start. Port 8080 was already in use에러가 났을 경우 [SpringBoot](IntelliJ)Web server failed to start. Port 8080 was already in use에러가 났을 경우 인텔리제이에서 스프링부트 프로젝트 실행시 해당 에러가 발생해서 기록을 남깁니다. 프로젝트 환경 OS : Windows 10 IDE : IntelliJ 2021.3.3 (Community Edition) Java : 8 Jdk Version : 1.8.0_161 인텔리제이에서는 스프링 프로젝트에 대해 기본 8080포트를 제공하고 있는데 다른데서 8080포트를 사용중에 있다면 해당 에러가 발생합니다. 그러므로 디폴트 포트를 변경해 주어야 합니다. application.properties파일에 다음과 같이 추가 해 줍니다.(프로젝트 생성시에 자동으로 생성..
[SpringBoot](IntelliJ)finished with non-zero exit value 1에러가 났을 경우 인텔리제이에서 스프링부트 프로젝트 실행시 해당 에러가 발생해서 기록을 남깁니다. 프로젝트 환경 OS : Windows 10 IDE : IntelliJ 2021.3.3 (Community Edition) Java : 8 Jdk Version : 1.8.0_161 JDK도 잘 설치가 되었는데 해당 에러 메세지가 뜨더군요 원인은 실행환경을 IntelliJ로 지정하지 않아서 뜬다고 합니다. File/Settings Build, Execution, Deployment - Build Tools - Gradle Build and run using설정 변경 : IntelliJ IDEA Run tests using : IntelliJ IDEA Gradle JVM에 설치한 JDK경로가 있는지 확인 실행시 아래와 같은 메세..
[JAVA]Boolean↔String형변환 예제 [JAVA]Boolean↔String형변환 예제 자바에서 String타입과 Boolean타입의 형변환을 하는데 잘 몰라서 자료를 남깁니다. String→Boolean 1. Boolean.parseBoolean(String) 대소문자 구분이 없이 문자열이 true인지 false인지만 판별합니다. 자료형 참조형 모두 같은 결과를 리턴합니다. boolean bool1 = Boolean.parseBoolean("tRue"); boolean bool2 = Boolean.parseBoolean("faLse"); boolean bool3 = Boolean.parseBoolean("1234"); boolean bool4 = Boolean.parseBoolean(null); Boolean bool5 = Boolean.p..
[JAVA/JSP/Servlet]예외페이지 표시하기 [JAVA/JSP/Servlet]JSP세션 안녕하세요 미나라이입니다. 이번에는 JSP에서 에러가 났을때 예외페이지를 표시하는 방법에 대해서 포스팅 하려고 합니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 예외페이지를 표시하는 이유는 흔히 웹사이트를 보다보면 아래와 같은 페이지로 이동되는 경우가 있죠? 이런 페이지가 나오면 유저 입장에서는 당황하거나 해당 웹 사이트가 아예 안되는 줄 알고 이용을 안하게 되는 경우가 생깁니다. 유저들을 당황시키지 않기 위해서 무슨 에러가 났는지 어째서 문제가 생겼는지 명시를 해 주어야 할 때가 있습니다. 그럴때를 대비해서 예..
[JAVA]자바의 Call by Value / Call by Reference [JAVA]자바의 Call by Value / Call by Reference 자바의 Call by Value / Call by Reference에 대해서 머릿속에 정리가 안되어있어서 이번에 간단하게 예제를 남겨서 정리를 해 봅니다. 제목에 언급된 Call by Value / Call by Reference는 언제 쓰이는 개념인가 하면 메소드(함수)를 호출할때 호출한 함수에 넣은 인자값이 실제값이냐 참조값(주소값)이냐를 구분하는 개념이라고 보면 되겠습니다. 해당 개념을 공부하기 전에 먼저 알아두어야 하는 개념이 자바의 메모리 구조인데요 포스팅으로 정리해보려고 했지만 알아보기 쉽게 정리가 된 포스팅이 있어서 링크를 남겨봅니다. 아래 포스팅 내용에서 중점적으로 보아야 하는 부분은 Heap영역과 Stack영역..
[JAVA/JSP/Servlet]JSP세션 [JAVA/JSP/Servlet]JSP세션 안녕하세요 미나라이입니다. 이번에는 JSP에서 세션을 사용하는 방법에 대해서 알아보려고 합니다. 프로젝트 환경 OS : Windows 10 IDE : Eclipse 2020-06 (4.16.0) Java : 8 Jdk Version : 1.8.0_161 WAS : Tomcat 8.5.73 이전 쿠키 포스팅에 이어서 이번에는 세션에 대해서 간단하게 정리해보려고 하는데요 세션은 로그인 회원 정보 등을 유지하는 목적으로 많이 이용됩니다. 세션의 특징 세션은 최대로 담을 수 있는 용량의 제한이 없습니다. 서버의 환경에 따라서 과부하가 될 수 있다는 점은 있습니다. 세션의 생성 및 저장 세션은 쿠키와 같이 웹 서버에서 생성되지만 저장은 웹서버상의 객체로 저장 합니다. J..

728x90
반응형