java 56

JSP.Chapter5 Servlet의 기본개념과 사용법 2 (Post방식)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 이전 Chapter에서 우리는 get방식의 전송을 사용하여 서블릿을 완성시켜 보았다. 이번 Chapter에서는 post방식을 한번 사용해보자. post방식은 get방식의 Query String을 이용하지 않고 내부적인 소스로 이동이 된다. 그럼으로 주소표시줄에 표시되지 않기 때문에 get방식보다 보안성이 뛰어나다. 하지만 get방식보다 조금은 느리다는 단점이 있지만 비밀번호나 아이디등 개인정보를 전송할때에는 보안성이 뛰어난 post방식을 사용해주어야 한다. 또한 get방식보다 대용량의 Data를 전송할수 있기때문에 게시판의 글등을 데이터베이스로 보낼때에도 post방식을 사용한다. post방식이나 get방식이나 서블릿에서 사..

JSP 2011.10.25

윈도우(windows)에서 JSP개발환경 설정하기(톰켓설치하기)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 윈도우에서 JSP의 개발환경을 설정할때에 기본적으로 필요한 두가지가 JDK와 TOMCAT이다. 우선 JDK부터 설치해보도록 하자. (java및 이클립스 설치한사람들도 자세히 보기 바란다 패치설정중에서 한가지 추가사항이 있다.) http://www.oracle.com/technetwork/java/index.html 우선은 위홈페이지에 들어가서 오른쪽위의 Java for Develbpers를 클릭! 제일 왼쪽의 Java Platform (JDK) 7 을 클릭! 동의를 눌러주고 난뒤에 각자 OS에 맞는 버전을 다운받는다. 윈도우 7과 비스타 빼고는 다 x86(32비트)이니 헷갈리지 말고 윈도우 7과 비스타는 자기 OS가 몇비트..

설치및설정 2011.10.23

Mac(맥)과 Windows에서 Mysql과 JAVA(자바)프로그램 이클립스를 연동해보자. (2)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 부제 : 이클립스에서 MySQL을 제어하자 (1)에서 설명한것은 정확히 말하면 JDBC의 드라이버 로딩, DB연결과정입니다. 이번엔 이클립스에서 MySQL을 제어할수 있는 방법을 알려드리겠습니다. 이클립스에서 MySQL을 제어하기 위해선 우선 이클립스 JavaEE버전이 필요합니다. (필자가 잘못 알고 있는것일수도 있습니다. ; ㅁ;) 각자 자신의 오른쪽 위의 부분을 확인하면 Java와 JavaEE가 있는 것이면 JavaEE버전인것이다. 만약 없으면 이클립스 홈페이지에서 JavaEE버전을 다운 받도록 하자. JavaEE버전 아래 콘솔창을 보면 Data Source Explorer이라는 메뉴가 있을것이다. 메뉴를 클릭한후 아래..

설치및설정 2011.10.23

JSP.Chapter2 JDBC_JAVA로 DB연결 및 SQL구문 실행하기 2

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 이전 챕터에서 우리는 DB접속까지 배워보았다. 이제 남은것은 3가지이다. 다시 한번말하지만 DB와의 연결과 실행시 꼭 지켜야될 5가지순서를 꼭 기억해두길 바란다. 1. Drivers Loding 2. DB접속 3. SQL실행 준비 4. SQL실행 5. DB접속 종료 자 그럼 SQL실행 준비를 해보자. 3.SQL실행 준비 자 DB를 연결 한뒤 무엇을 해야 될까? sql구문을 적어서 DB에 전송하여 그 sql문에 대한 값을 가져오면 되는것이다. sql구문을 데이터베이스로 전송하기 위해서는 Statement타입의 객체를 이용해야 한다. Statement 객체는 차라고 생각하면 된다. Connection으로 DB에 연결하는 길을 ..

JSP 2011.10.22

JSP.Chapter1 JDBC_JAVA로 DB연결 및 SQL구문 실행하기 1

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 우리가 JSP로 많은일을 하지만 그중에 가장 기본으로 배우는 것이 게시판이다. 생각해보자 수많은 사람들이 게시판을 읽고 글을 쓰고 수정을 한다. 만약 내가 게시판의 글을 읽을 때 혹은 글을 쓸때 그 글이 어디에 저장되며 어디서 가져올까? 바로 데이터베이스를 이용하여 가져오는 것이다. JSP뿐만 아니라 거의 모든 웹 프로그래밍 언어는 데이터베이스와 뗄수 없는 관계이다. 각 언어마다 데이터베이스와의 연결 방법은 조금씩 다른데 JAVA에서는 Database관련 작업을 할때 사용하는 Package를 JDBC(Java DataBase Connectivity)라고 부른다. 이 JDBC를 이용시 최대의 장점은 Interface기반으로 ..

JSP 2011.10.22

Java Chapter7. 객체와 클래스(class)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경자 여태껏 우리가 배운 모든것이 모두 클래스의 기본구조이다.변수를 저장하는 방법과 저장하는 방법중 하나인 배열을 배웠었고함수를 만드는 방법으로 반복문과 조건문을 배워보았다.그리고 그 변수와 함수를 합쳐서 하나의 클래스를 만들었었다.지금까지의 예제를 보면 모두 하나의 클래스로 만들어진것을 확인할수 있다.필자가 처음 클래스에 대해 설명할때 클래스란함수에서 값을 계산하여 변수로 값을 저장하거나아니면 변수에서 값을 가져와서 함수로 계산하는것이라고 설명하였다. 자 그럼 이제 시야를 클래스보다 좀 더 넓혀서 보도록 하자.흔히 자바를 객체지향언어라고 말한다.자 그럼 객체지향이란 무엇을 뜻할까?깊게 들어가면 정말 따로 공부할만큼 공부해야지..

Java Chapter5. 배열(array)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경5. 배열(array)자 이제 클래스의 구성요소의 마지막 배열이다.따지고 보면 배열은 함수중에 하나이지만String과 배열은 조금 특이한 함수이기도 하며구성요소중 하나라고 생각될만큼 많이 쓰이기도 한다.그럼 배열이란 무엇일까?배열은 같은형태의 많은 변수를 만들어내는 명령어라고 생각하면된다.뭐랄까 앞서 변수를 설명할때 메모리라는 창고에 변수라는 상자를놓는다라고 설명했던것을 기억하는지 모르겠다.배열은 그상자를 차곡차곡 쌓아서 만든 서랍장이라고 생각하면 편할듯 하다.서랍장이 3단이면 물건을 3개 담을수 있을것이고50단 서랍장이면 50개를 담을수 있을것이다.자 서랍장이야기로는 대략적인 개념으로만 이해를 하고 아래 그림을 보자.(서랍..

Java Chapter4. 반복문(for, while, do-while)

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경4. 반복문자! 반복문으로 들어왔다!반복문은 말그대로 반복을 시킬때 쓰는명령어이다.1부터 100까지 더하라는 식이 있는데 int a =1 + 2+ 3+ 4+... 이렇게 일일이 다 칠순 없지 않는가? 그것을 프로그래밍 하여 컴퓨터에게 1부터 100까지 더하라는 명령을 내리는게 프로그래머이다.그럼 반복문에 대해서 알아보자!첫번째로 가장많이 쓰이는 for문.for문의 기본공식은 아래와 같다.for (초기화;  조건식;  증감식){   조건식이 true일때 반복되어 실행될 명령(반복문)}초기화라는 말이 생소하게 들릴수도 있다. 필자가 앞서 한번만 언급하고 까먹고 있었다.... ;;;초기화란 a라는 저장공간에 X라는 값을 대입시키는..