반응형

    핵심 Question
    - 데이터 타입은 메모리 지도이다.
    - 데이터 타입은 메모리를 생성하는 도구이다.
    - 데이터 타입은 크기(size)가 있다.
    - 데이터 타입은 형태(type)가 있다.
    - 데이터 타입으로 변수를 만든다.
    - 변수의 선언은 메모리의 생성을 의미한다.
    - 변수에는 상수(값)를 할당할 수 있다.

      정수형
 1바이트 byte
 2바이트 char
 4바이트 int
 8바이트 long
 2바이트 char
 
      실수형
 4바이트 float
 8바이트 double

      불린형 
 1바이트 boolean

    상수의 종류
      - 정수형 상수의 구분
 100 : 명시하지 않으면 int형 상수
 100L, 100l : long형 상수
      - 실수형 상수의 구분
 5.34 : 명시하지 않으면 double형 상수
 5.34F, 5.34f : float형 상수
 5.34D, 5.34d : double형 상수
      - 문자열 상수의 예
 "abcd"
 "abcd"라는 문자열은 10바이트의 메모리를 차지한다.
 자바에서 하나의 문자는 2바이트를 차지하며, 문자열 상수는 마지막에 ('\0')가
 자동으로 추가되기 때문에 10바이트짜리 상수가 된다.

    * int a = 3;
      - 데이터 타입 : int
      - 변수 : a
      - 상수 : 3

    * 할당 : 변수에 값을 집어넣는 행위를 말한다.

반응형
LIST
반응형

[1]. 설치 프로그램

    1. jdk1.6
    2. tomcat5.5
    3. eclipse-sdk-3.2
    4. 이클립스 한글 패치
    5. tomcat플러그인
    6. wtp(웹개발용 이클립스)

*각각의 설치폴더
C:\java\j2sdk6 - 자바개발프로그램이 설치되는 곳
C:\java\j2sdk6\jre - jre가 설치될 경로
C:\java\source - 에디터플러스나 cmd모드로 컴파일 할때 사용할 폴더
C:\java\classes - 덤으로 컴파일할때 .class파일이 저장될 폴더
C:\java\tomcat6.0 - 아파치톰캣이 설치 될 경로
C:\java\eclipse - 개발도구인 이클립스가 설치 될 경로
C:\java\workspace - 이클립스 개발시 .java와 .class파일이 들어갈 작업공간 디렉토리

  1. jdk 설치
    1). http://java.sun.com/javase/downloads/index.jsp 에서 jdk6.0을 다운
    2). 다운 받은 jdk-6u14-windows-i586.exe을 실행하여 설치 시작






미리 생성해둔 C:\java\j2sdk6 에 설치


jre설치(C:\java\j2sdk6\jre)



3). 설치 확인


cmd 창에서 java -version을 통하여 버전 확인(위의 빨간줄)


  2. tomcat5.5 설치
    1). http://tomcat.apache.org 에서 다운
    2). apache-tomcat-6.0.20.exe 를 실행




체크를 모두 해제하고 Next를 클릭


생성해둔 C:\java\tomcat6.0 로 경로 설정


경로 선택 후 위와 같이 경로 수정이 필요


포트 수정(8080은 오라클에서 사용. 그러므로 임의의 포트 지정)






  3. 자바 환경변수 셋팅
    시작 - 실행 - sysedit 입력
    편집기에서 autoexec.bat부분에서 환경변수를 설정
    시스템 > 고급 > 환경변수 부분에서도 설정 가능

    변수를 추가하는 경우에는 ';'을 붙여 구분

위와 같이 입력한 다음 저장
cmd에서 cd\로 이동후 autoexec.bat를 입력하여 재실행
(autoexec를 재실행 시킬시 cd\로 최상이 디렉토리로 이동 후 재실행)

set path=
C:\java\j2sdk6\bin; //자바
C:\WINDOWS\system32; //system32
C:\oracle\product\10.2.0\db_1\bin; //오라클
C:\java\tomcat6.0\bin; //톰캣

set classpath=
.;C:\java\classes; //cmd나 메모장에서 컴파일하는 부분
C:\java\j2sdk6\jre\lib\rt.jar

set JAVA_HOME=C:\java\j2sdk6 //자바홈
set CATALINA_HOME=C:\java\tomcat6.0 //카탈리나는 톰캣을 설정

재실행을 하게되면 자신이 추가한 환경 변수들이 나오는데 틀린것이 없는지 확인해봅니다.
그럼 다 확인 했으니 hello~ 를 출력해 봅니다.
cmd창에서 아래와 같이 입력합니다.

C:\java\source>javac -d c:\java\classes Test.java      //Test.java를 컴파일하여 classes폴더에 .class파일을 생성

C:\java\source>java -classpath c:\java\classes Test  //.class파일을 실행 결과 값 출력
hello~~~!!
C:\java\source>

반응형
LIST
반응형

1.     TOP 키워드 이용 페이징

 

create procedure [dbo].[PaymentList1]

    @page int,

    @pageSize int

as

BEGIN

 

    select top (@pageSize)

            execDate, paymentID

    from tblPayment

 

    where paymentID not in (

                            select top ((@page - 1) * @pageSize) paymentID

                            from tblPayment

                                ORDER BY paymentID desc

                            )

    ORDER BY paymentID desc

end

2.     RowCount 키워드 이용 페이징

create procedure [dbo].[PaymentList2]

    @page int,

    @pageSize int

as

BEGIN

    DECLARE @N1 INT, @N2 INT

    declare @lastIndex int

 

    set @N1 = ((@page - 1) * @pageSize)

    set @N2 = @pageSize

 

    SET ROWCOUNT @N1

 

    select

        @lastIndex = paymentID            -- 마지막 로우에서 반환된 값을 임시 저장합니다

    from tblPayment

    ORDER BY paymentID desc

 

    SET ROWCOUNT @N2

 

    select

        execDate, paymentID

    from tblPayment

    where paymentID < @lastIndex               

 

    ORDER BY paymentID desc

end

 

 

3.     Row_Number, CTE 이용 페이징

 

alter procedure [dbo].[PaymentList3]

    @page int,

    @pageSize int

as

BEGIN

    with paymentListTBL as

    (

        select Row_Number() OVER (ORDER BY paymentID desc) AS rowNum,

            execDate, paymentID

        from

            tblPayment

 

    )
    select * from paymentListTBL

    where rowNum between ((@page - 1) * @pageSize) + 1 and @page * @pageSize

 

end

 

반응형
LIST
반응형
자바개발키트(JDK) 설치

 가) JDK 다운로드 및 설치
  java.sun.com/javase
 
나) 환경변수 설정
  PATH, JAVA_HOME  //1.5버전 부터는 클레스 패스의 설정이 필요없다 들어다....
 
다) 실행 테스트
  java -version
  javac -verbose -d [경로] -cp [경로] [소스].java
  java -cp [경로] [클래스파일]
반응형
LIST

+ Recent posts