본문 바로가기

Dev/Java6

자바 형 변환 관련 함수들 String → 숫자 (int, double, float, long, short) String sNum = "1000"; int i1 = Integer.parseInt(sNum); int i2 = Integer.valueOf(sNum); double d1 = Double.parseDouble(sNum); double d2 = Double.valueOf(sNum); float f1 = Float.parseFloat(sNum); float f2 = Float.valueOf(sNum); long l1 = Long.parseLong(sNum); long l2 = Long.valueOf(sNum); short s1 = Short.parseShort(sNum); short s2 = Short.valueOf(sNum.. 2022. 11. 13.
JAR vs WAR 특징 알아보기 1. JAR & WAR JAR와 WAR는 Java의 jar 옵션을 이용해 생성된 *압축 파일로 애플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일들을 패키징 한 것을 말한다. * 여러 개의 파일을 하나로 모아 압축한 것을 아카이브(Archive)라고 한다. * 압축을 통해 용량을 줄일 수 있기 때문에 데이터를 교환하기에 편리하다. JAR ( Java Archive ) Java 애플리케이션이 동작할 수 있도록 Java 프로젝트를 압축한 파일이다. .zip 파일과 유사하지만 .jar 파일은 압축을 따로 해제하지 않아도 JDK에서 접근해서 사용할 수 있도록 지원하는 편리함 때문에 사용한다. class, Java resources, properties, library 파일을 포함한다. 원하는 구조로 구성.. 2022. 11. 1.
JSP 내장 객체 (Implicit Object) 알아보기 웹은, 클라이언트가 서버로 요청을 보내면 서버는 그에 맞는 결과를 응답으로 돌려주는 형태로 동작한다. 이때 JSP의 내장 객체는 요청과 응답 혹은 HTTP 헤더 등의 정보를 쉽게 다룰 수 있도록 해준다. 내장 객체는 다음과 같은 특징을 지니고 있다. 컨테이너가 미리 선언해놓은 참조 변수를 이용해 사용한다. 별도의 객체 생성 없이 각 내장 객체의 메서드를 사용할 수 있다. JSP 문서 안의 과 에서만 사용할 수 있다. 에서는 즉시 사용하는 건 불가능하고, 매개변수로 전달받아 사용할 수 있다. 내장 객체는 총 아홉 가지가 있다. 내장 객체 타입 설명 request HttpServletRequest 클라이언트의 요청 정보를 저장 response HttpServletResponse 클라이언트의 요청에 대한 응답.. 2022. 8. 3.
JSP 기본 구조 - 지시어, 스크립트 요소 JSP는 이름에서처럼 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송한다. 주된 목적은 웹 브라우저에 띄울 HTML 파일을 생성하는 것이며, 기본을 HTML로 하고 필요한 부분만 자바 코드를 삽입하는 형태를 갖는다. 서버에서 JSP 파일은 Servlet으로 변환된 후 컴파일되어 class 파일로 만들어진다. 이를 실행한 결과물을 HTML 형태로 웹 브라우저에 보내 최종적으로 화면에 출력한다. JSP는 지시어와 스크립트 요소로 이루어져 있다. 지시어는 JSP에 대한 가장 기본적인 설정을 하는 요소이며 page, include, taglib 세 가지가 있다. 페이지에 대한 기본적인 설정을 했다면 클라이언트의 요청을 처리할 자바 코드를 작성하는데, 이때 스크립트 요소를 이용해 자바 .. 2022. 8. 2.
JDBC 프로그래밍을 해보자 (2) 이전 글에서 JDBC 드라이버를 로드하고 MySQL 데이터베이스와 연결했다. 이어서 SQL문을 실행하여 데이터를 가져오고 추가해보자. 3. Statement 인터페이스를 사용하여 SQL 문을 실행하기 MySQL 데이터베이스와 연결했다면 SQL 문을 DBMS에 전송할 수 있는 Statement 객체를 생성한다. Statement 객체는 다음과 같이 Connection 인터페이스의 createStatement() 메서드로 생성할 수 있다. Statement stmt = con.createStatement(); // con은 Connection 타입의 참조변수를 의미 Statement 객체를 생성하지 못했다면 SQLException이 발생하기 때문에 예외 처리를 해야 한다. Statement 객체를 생성하면 .. 2022. 7. 27.