본문 바로가기

728x90
반응형

개발/Java

[JAVA - WEB] 웹 애플리케이션 웹 애플리케이션의 정의 웹 애플리케이션이란 말 그대로 기존의 정적인 웹 애플리케이션의 기능을 그대로 사용하면서 서블릿, JSP, 자바 클래스 등을 추가하여 사용자에게 동적인 서비스를 제공하는 프로그램입니다. 정적인 방식의 단점을 보완하여 서비스를 제공하므로 정적 웹 애플리케이션의 기능인 HTML, 자바스크립트, CSS 등도 웹 애플리케이션에서 그대로 사용할 수 있습니다. 웹 애플리케이션의 기본 구조 웹 애플리케이션의 기본 디렉토리 구조는 다음과 같습니다. 이러한 기본적인 구조를 갖추지 않고 컨데이너에서 웹 애플리케이션을 실행하면 오류가 발생할 수 있습니다. 이클립스 등과 같은 통합 개발 환경(Integrated Development Environment, IDE) 에서 웹 애플리케이션 프로젝트를 생성하면.. 더보기
[JAVA - WEB] 개발 환경 구축 - SQL Developer 설치 SQL Developer 설치하기 Oracle DBMS 설치 시에 사용해봤던 sqlplus 로 Oracle DBMS 를 연동할 수 있지만 명령 프롬프트 기반으로 실제 개발 시에 사용하기에는 너무 불편한 방법입니다. 윈도우 OS 를 사용하고 있으니 윈도우 기반으로 오라클과 연동할 수 있는 도구 중 무료로 편리하게 사용할 수 있는 SQL Developer 를 설치해보도록 하겠습니다. ( 현재 제공되는 대부분의 Oracle DBMS 에는 설치 시에 SQL Developer 를 함께 설치할 수 있습니다) SQL Developer 를 다운받을 수 있는 다운로드 페이지에 접속합니다. https://www.oracle.com/database/sqldeveloper/technologies/download/ Oracle.. 더보기
[JAVA - WEB] 개발 환경 구축 - Oracle DBMS 설치 Oracle DBMS(DataBase Management System) 설치하기 웹과 데이터베이스는 실과 바늘 같은 필수 불가결한 관계이죠. 다양한 정보를 계속 가공하고 추출하고 표시할게 아니면 데이터베이스에 잘 저장해두었다가 사용자가 필요로 하는 정보를 요청하면 요청에 맞게 데이터베이스에서 꺼내어 웹페이지에 보여주려면 반드시 데이터베이스가 필요합니다. 여기서 사용할 관계형 데이터베이스(RDBMS)의 종류는 MS-SQL, MySQL, MariaDB, Oracle 등이 있으며, 설치할 데이터베이스는 Oracle DBMS 를 설치해보도록 하겠습니다. 오라클 데이터베이스 다운로드 페이지에 접속합니다. https://www.oracle.com/database/technologies/ Learn About the.. 더보기
[JAVA - WEB] 개발 환경 구축 - 이클립스 IDE 설치 이클립스 IDE 설치하기 자바 개발에 주로 사용되는 개발 도구인 이클립스를 설치하고 환경 설정을 해보겠습니다. 이클립스 사이트에 접속한 후 오른쪽 상위에 있는 다운로드를 클릭합니다. 이클립스 홈페이지 링크 http://www.eclipse.org The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source … www.eclipse.org 왼쪽의 .. 더보기
[JAVA - WEB] 개발 환경 구축 - 톰캣 컨테이너 설치 톰캣 컨테이너 설치하기 웹 브라우저에서 자주 이용하는 사이트 들은 주로 이미지, 동영상, 텍스트 등으로 이루어져 있습니다. 단지 정적인 이미지와 텍스트 등으로 화면을 만들려면 HTML 을 기반으로 웹 페이지를 작성한 후 아파치와 같은 웹서버에서 실행하면 됩니다. 하지만 수시로 바뀌는 정보들을 표시하기에는 한계가 있으므로 이런 수시로 바뀌는 정보들을 데이터베이스 같은 저장소에 저장해놓고 사용자의 요청이 있을때 데이터 베이스와 연동해서 변경되는 정보들을 가져와서 사용자에게 보여줘야 합니다. 이런 데이터베이스 같은 다른 기능을 연동할 수 있게 동작하는 것이 바로 톰캣 같은 웹 컨테이너 입니다. 이 톰캣 컨테이너가 서블릿이나 JSP 를 실행하여 웹 페이지에 정보를 동적으로 표시할 수 있도록 해주므로 동적인 정보.. 더보기
[JAVA - WEB] 개발 환경 구축 - JDK 설치 및 환경변수 설정 JDK 설치하기 서버에서 JSP 가 실행될 수 있도록 실행 환경을 구축해 보겠습니다. 구글에서 jdk download 로 검색하여 오라클 JDK DOWNLOAD 페이지에 접속합니다. 자신의 PC 운영체제에 맞는 JDK 선택해서 다운로드 합니다. 다운로드한 JDK 실행파일을 실행한 후 NEXT 버튼을 눌러서 설치를 진행합니다. JDK 설치 폴더를 지정합니다. NEXT 버튼을 눌러서 설치를 진행한 후 설치가 완료되면 CLOSE 버튼을 눌러서 종료합니다. 설치가 완료되면 지정된 폴더에 JDK 가 정상적으로 설치가 되었음을 확인할 수 있습니다. JDK 환경 변수 설정하기 설치된 JDK 를 명령 프롬프트에서 ㅅ용하려면 환경 변수를 설정해야 합니다. 자바 개발에 주로 사용하는 도구인 이클립스는 실행 시 자동으로 J.. 더보기
[JAVA] 자바 표준 입출력 클래스 자바 표준 입출력 클래스 자바에서는 모든 것이 객체로 표현되므로 입출력을 담당하는 수단 또한 모두 객체입니다. 표준 입출력 클래스는 System 이라는 클래스이고 표준 입출력을 위해 다음과 같은 클래스 변수가 정의되어 있습니다. 1. System.in -> 스트림을 이용하여 표준 입력 작업 수행 2. System.out -> 스트림을 이용하여 표준 출력 작업 수행 3. System.err -> 스트림을 이용하여 표준 출력 작업 수행(Error 발생 등 크리티컬한 상황에 사용) 데이터 출력 메소드 System.out.print() 를 사용하면 데이터를 출력한 후 줄바꿈을 하지 않지만 System.out.println() 을 사용하면 데이터를 출력한 후 줄바꿈까지 진행됩니다. 데이터 출력 메소드를 사용하여 .. 더보기
[JAVA] 자바 형식 자바 프로그램 자바 프로그램은 한 개 이상의 클래스(class) 로 구성됩니다. 클래스는 한 개 이상의 필드(field) 나 메소드(method) 로 구성됩니다. 기본 구조는 다음과 같습니다. class 클래스 이름 { 필드 선언1 필드 선언2 ... 메소드 선언1 메소드 선언2 ... } main() 메소드 자바 프로그램이 실행되면 제일 먼저 main() 메소드를 찾아 그 안의 모든 로직을 차례대로 실행합니다. 하나의 자바 프로그램에는 반드시 하나의 main() 메소드를 가지는 클래스가 존재해야 합니다. main() 메소드의 선언은 다음과 같습니다. public static void main(String[] args) { // TODO ... } 위의 원형처럼 main() 메소드는 반드시 public .. 더보기