분류 전체보기

    [JSP] JDBC 연동 (MySQL) - (1)

    [JSP] JDBC 연동 (MySQL) - (1)

    📌MySQL 설치 및 연동 http://www.mysql.com 에 접속하여 MySQL 다운로드 하고 설치한다. 환경 변수 설정 [시스템 환경 변수 편집] > [환경 변수] > [시스템 변수 - Path] 선택 > [편집] > "C:\Program Files\MySQL\MySQL Server 8.0\bin" 추가 MySQL에서 제공되는 유틸성의 실행 파일들을 "C:\Program Files\MySQL\MySQL Server 8.0\bin" 디렉토리에 진행되기 때문에 필요한 실행 파일들을 임의의 위치에서 실행하려면 bin 디렉터리 경로를 PATH 환경 변수로 설정해주어야 한다. MySQL 연동하기 "C:\Program Files (x86)\MySQL\Connector J 8.0" 디렉토리에 있는 MySQL..

    VirutalBox Ubuntu설치 버튼 안 보임 현상

    VirutalBox Ubuntu설치 버튼 안 보임 현상

    이와 같은 상태에서 아래 [다음] 버튼이 보이지 않아 설치를 원할히 진행 못하는 경우가 있다. 이는 해상도 관련한 문제이기 때문에 설정에 들어가 해상도를 바꿔주어야 한다. 일단 오른쪽 위에 [X] 를 클릭하여 화면을 끈다. 다음 화면과 같이 [settings] 버튼 클릭 3. 해상도를 다음 이미지를 참고해 바꿔주고 [Apply] 클릭하여 바꿔주면 된다. 4. 그 후 다시 화면에 있는 Install Ubuntu 20.~~.LTS를 클릭하여 다운을 이어 받아주면 된다. 정상적으로 아래에 [버튼]이 보임을 확인할 수 있습니다.

    VirtualBox(버추얼박스) 이용해서 Ubuntu(우분투) 설치하기

    VirtualBox(버추얼박스) 이용해서 Ubuntu(우분투) 설치하기

    VirtualBox 다운로드 https://www.virtualbox.org/wiki/Downloads 해당 링크로 접속한다. 자신의 OS에 맞는 패키지 다운로드 VirtualBox 환경설정 혹은 [파일] > [환경 설정] 누른 후 호스트 키 조합을 Shitf + Ctrl로 바꿔주면 된다. 처음 기본 값으로 RigthCtrl로 되어있지만, 작동이 제대로 안되는 경우도 있기 때문에 바꿔주는 것이 좋다. Ubuntu 설치하기 https://ubuntu.com/download#download 해당 사이트로 이동 다음 네모 박스를 클릭하면 자동적으로 다운로드 받아진다. Ubuntu를 위한 가상 머신 생성 이름 및 운영 체제 이름 설정을 해준다. 버전 같은 경우 Ubuntu (64-bit)을 선택해주는데 보통 p..

    [JSP] 메일 전송

    📌Java 메일 Java 메일이란 POP3, SMTP 등의 메일 프로토콜을 이용하여 메일을 주고 받을 수 있도록 제공해주는 API 이다. 웹사이트에서 메일을 확인하거나, 메일을 보내는 것은 메일 서버만 존재한다면 자바에서 제공하는 API를 통해서 얼마든지 구현이 가능하다. 📌Java 메일 환경 세팅 Java 메일의 API http://www.oracle.com/technetwork/java/javamail/index.html 에서 다운로드 받을 수 있다. [Downloads] [here 링크] [Downloads] [ 옵션 체크] [javamail_4_5.zip 클릭] [C:\jsp2.3 디렉터리를 선택] [javamail_4_5.zip 파일의 압축 해제] [mail.jar 파일 복사 후 WEB-INF\..

    [JSP] 썸네일 이미지 (JAI API)

    [JSP] 썸네일 이미지 (JAI API)

    썸네일은, 원래 이미지보다 작은 이미지를 뜻하는 말로, 작은 이미지를 이용하여 이미지 검색을 빨리 할 수 있는 일반 문자열의 인덱스와 비슷한 기능을 한다. 📌썸네일 이미지 실습 준비 JAI (Java Advanced Imaging) API 다운로드 및 설치 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html 에서 다운로드 받을 수 있으며 옵션 버튼을 체크하고 다운로드 하여 C:\jsp2.3 디렉터리에 다운로드한다. 설치 후 디렉터리에서 jai_codec.jar, jai_core.jar 파일을 복사하여 자신이 만든 프로젝트 밑에 "WEB-INF\lib" 디렉터리..

    [JSP] 파일 업로드 (COS 라이브러리 사용)

    [JSP] 파일 업로드 (COS 라이브러리 사용)

    jsp에서 파일업로드를 지원하는 라이브러리는 다양한 것들이 있지만 대표적인 것이 cos.jar이다. 📌COS 라이브러리 다운로드 및 설치 COS 라이브러리 파일을 http://www.servlets.com/cos 에서 다운로드 할 수 있다. 위 링크에 접속한 다음 cos-22.05.zip(현재 버전) 을 다운로드 받으면 된다 다운 받은 후 lib 폴더로 들어가 cos.jar 파일을 이클립스 해당 프로젝트 lib(라이브러리 폴더)에 추가한다. 📌MultipartRequest 클래스 위 단계를 거치면 COS 라이브러리에서 파일 업로드를 담당하는 클래스인 MultipartRequest를 사용할 수 있다. 이 클래스는 COS 라이브러리에서 가장 핵심적인 역할을 하는 클래스이다. MultipartRequest클래..

    [JSP & Servlet] JSP웹 오류페이지 예외처리

    [JSP & Servlet] JSP웹 오류페이지 예외처리

    page 지시자, errorPage 속성 사용 JSP 페이지에서 에러를 처리하는 페이지를 지정하는 가장 간단한 방법은 page 지시자에서 errorPage를 지정하는 방법이다. 위와 같이 설정을 해놓으면 오류가 발생했을 때 errorProcessing.jsp 페이지가 출력되게 된다. errorProcessing.jsp 2: isErrorPage 속성 값이 "true"로 지정되어 있어야 createError.jsp 페이지에서 발생한 예외 객체를 10 줄처럼 exception 객체로 받아서 사용할 수 있다. 10: 발생된 exception 객체의 예외 클래스 이름을 출력하는 부분이다. 11~16: 주석을 한 이유는 IE브라우저에서는 에러 페이지가 인식되려면 페이지 크기가 513바이트 이상이 되어야 하기 때문..

    [Servlet] 쿠키(Cookie) - 사용자 화면 설정 정보 유지

    [Servlet] 쿠키(Cookie) - 사용자 화면 설정 정보 유지

    쿠키(Cookie)를 이용하여 특정 정보를 저장하고 그 저장한 정보를 쿠키 파일을 통해 유지시켜보자. 예제로는 한국어 페이지와 외국어 페이지를 선택하고 나중에 다시 접속했을 때 선택한 페이지가 유지되는 코드를 작성해볼 것이다. 예를 들어 영어 페이지를 선택하고 이것을 쿠키로 저장하게 되면 매번 설정하지 않고 처음 한 번만 설정하게 되면 쿠키 파일로 저장되어 다시 페이지를 설정하지 않아도 된다. 아래 링크 참고하면서 보면 이해하는데 도움됩니다. https://yeo-computerclass.tistory.com/131?category=1269285 [JSP & Servlet] 세션(Session)과 쿠키(Cookie) - 2 📌쿠키(Cookie)란? 쿠키(Cookie)란 클라이언트측에서 관리되는 정보를 의..