목록학원에서 배운것들/TEA - P (34)
봉봉의 개인 블로그
input , output Standard Input : System.in 입력을 대표하는것 예를들어 키보드Standard Output : System.out 출력을 대표 하는 것Standard Error : System.err 예외 메세지가 나옴 아래 표는 상속 관계이다.ObjectInputStreamFileInputStreamByteArrayInputStreamFilterInputStream : 필터링 같은것이다.BufferedInputStreamDataInputStreamObjectInputStreamOutputStreamFileOutputStreamByteArrayOutputStreamFilterOutputStream : 필터링 같은것이다.BufferedOutputStreamDataOutputSt..
상속(Inheritance)상속 = 슈퍼클래스가 가진걸 서브클래스가 가진다.예를들어 Calculation.java 라는 java 파일이 있다고 하자.그리고 나서My_Calculation.java 라는 java 파일을 만든다.이때 2번줄과 같이 extends 를 이용해 확장시켜 주게되면Calculation.java 파일안의 내용을 재활용해서 사용할수 있게 되는것이다. 또한 생성자 메서드를 통해 My_Calculation.java 객체를 만들때 생성자 안에는 슈퍼클래스 생성자를 가지고 있어야 한다 즉,public My_Calculation(){super.Calculation}이런색으로 되어 있어야한다는것이다. wrapper classes 들은 기본타입인데 참조타입처럼 사용하고 싶을때 사용한다.기본타입을 여러..
아래 사진과 같이 이름도 입력하고 성별도 입력하고 기술에 대해서도 입력하면 아래 리스트에서입력한 내용이 뜨게끔 만들것이다 긔고 뒤에 SKILL 을 여러개 입력하면 SKILL의 내용이 옆으로 뜨게끔만들것이다. 지금부터 만드는것처럼 앞으로 프로젝트를 만들도록 하여야한다.먼저 화면을 담당하는 jsp 파일부터 살펴 보도록하자 addEmployeeForm.jsp 파일은 먼저 만들어 줍니다그후 그안을 아래와 같이 채워줍니다.위 사진과 같이 채워줍니다. 설명을 쫌 하자면 먼저 43번부터 64번까지를 먼저 보자면 form 태그안에서 입력한 데이터의 내용을 다시 addEmployeeForm.jsp 로 보내줍니다 그걸 받은값을 이제 다시 보내는 것이므로 위에 19~40번까지에서 그 내용을 받아줍니다 먼저 20번 줄에서와 ..
데이터베이스 트랜잭션(Database Transaction)트랜잭션이란한마디로 동시에 처리 되어야 할 것을 말한다즉 성공과 실패가 분명해야하며 한가지 행동뿐만아니라 그안에 모든 내용이 성공과 실패를 같이하여야한다. 예를 들자면 송금 서비스 같은 기능에서는 송금과 입금이 동시에 일어나야 하기 때문에송금부분에서는 delete 든 update 든 값이 일어나야 하며 입금에서는 insert나 update가 동시에 일어나야한다는 소리가 되는것이다 송금은 되고 입금이 안되었을경우에는 금액을 처리하는데 문제가 있기때문에트랜잭션을 이용해 어느 한부분이라도 실패하거나 예외가 나는 부분이 생기게 되면 동시에 처리가 되어야 할 부분들 모두가 처리가 되지 않아야 하기 때문에 rollback이 일어나게 된다.트랜잭션에서동시에 ..
Data Types 에는Exact Numeric Data Types : 정수타입Approximate Numeric Data Types : 실수타입Date and Time Data Types : 날짜타입Character String Data Types : 글자타입Binary Data Types : 기계어타입Misc Data Types등이 있다. 연산자연산자는+ , - , * , / , % 등등이있고데이터의 값은 비연산자라고 한다. 비교연산자=,!=,,,>= 등등이있고= 는 같다라는 뜻이다. 논리연산자ALL,AND,ANY,BETWEEN,EXISTS,IN,LIKE,NOT,OR,IS NULL,UNIQUE 등등이있고ALL = AND와 비슷하고 ANY=OR 와 비슷하다. CREATE DatabaseDB생성 문장은 ..
선생님이 주신 파일은 이렇게 생긴파일을 이제 문제를 해결해보자. 분리 시키고 만들기먼저 패키지를 만든다.먼저 위 사진과 같이 패키지를 만들어줍니다 뒤에 2라고 적힌 파일들은 백업파일들이므로 안적힌것만 만들어도 상관없다. 그후 호출하는 main CustomerMain.java 파일안을 아래와 같이 만들어줍니다.아래와 같이 작성해준다. 설명을 조금하자면 8~10번까지는 각각의 생성자 메서드를 통해서 새롭게 생성된 객체의 주소값을 각각의 객체참조 변수에 할당하는 내용이다그리고16~17번의 문은 customerDao 주소값안에 insetcustomer 메서드를 통해서 값을 입력하고 잘실행되었는지 확인하기 위해 결과값을 리턴받고 확인한것이다.23~24번의 문은 customerDao 주소값안에 deletecusto..
SQL입문 DDL(Date Definition Language)CREATEALTER (테이블 수정)DROP (테이블삭제) DML(Date Manipulation Language)INSERT (테이블안에 데이터를 입력)UPDATE (테이블안에 데이터를 수정)DELETE (테이블안에 데이터를 삭제) DCL(Date Control Language)GRANT (인증과 관련된 내용)REVOKE (인증과 관련된 내용) DQL(Date Query Language)SELECT (하나 또는 다수를 검색) UNIQUE 로 설정된 컬럼은 겹쳐서 데이트가 들어가지 않는다.PRIMARY KEY는 컬럼을 대표하는 겹치지 않는 데이터여야 한다.FOREIGN KEY는 다른 테이블의 데이터 값을 참조하는 컬럽에 사용한다.CHECK는 ..
JQuery 응용하기이렇게 적엇을때 마우스 오버라는 뜻은 마우스를 여기로 움직엿을때를 말한다.실행 결과를 보면실행결과는 이런식으로 숫자가 계속 올라가게끔 만들어진것이다.다음으로이와같이 적어줬을떄는 첫번째 아이디 입력하는 값이 blur(포커스 되지 않았을때)길이가 4보다 작으면 name을 입력하세요 라는 글이 뜨도록 만들어놓은것이다실행결과를 보면이런상태였던 것이 아이디에 입력된게 4보다 작게 되면이런식으로 결과가 나오게 되는것이다. 다음은 animate에 관련된 내용이다 animate는 효과를 주는것이다.먼저 아래의 사진과 같이 글을 작성한다.바디의 내용을 다읽고 준비를 한후 id가 puppy인걸 보여달라는 뜻이 9번 라인이다 10번줄의 주석은 id가 puppy를 보이지 않게 해달라는 뜻이다그후 11번 라..
jQuery 에 대해서 알기이런식의 ex01.html 파일을 만든다그안을 위 사진과 같이 채워준다.설명을 하자면 6번의 라인은 프레임워크를 가져다 쓰겠다는 문이다.부트스트랩과 비슷하다고 생각하면 된다. 저문은 jQuery.com 페이지에서 다운로드에 들어가서이부분의 아래의 Google CDN에 들어가면 나와있다. 그리고 7~12번까지는 프레임워크(jquery를 사용한것이다.)10번의 문은window.addEventListener(function(){});이문과 비슷하다고 생각하면된다 즉 화면이 있는걸 모두 한다음에 실행해 주세요라는 뜻인것이다.document 는 body의 내용을 담고 있다 담아놓고 ready 가 불러와지고 그안에 내용을 출력하게 된다.이게 window.addEventListener(fu..
다음 이전 버튼 만들고 endPage(마지막값) 값 구하기만들어 놓았던 detail.jsp 파일을 열어줍니다.이렇게 만들어 줍니다 . 어제와 다른점은 36번줄의 쿼리문에 order by no desc 문이 추가가 되었다order by no desc 문은 내림차순으로 해서 보여주세요 라는 뜻이고 반대는 order by no asc 라고 적게 되면 올림차순으로 보여주세요가 된다.그리고 나서 49~67번까지의 문이 추가가 되었다설명을 잠깐하자면49번의 if문에서 currentpage 의 값이 0 이상일 경우 이전페이지 라는 문이 뜨게끔 만들엇다그후 아래 endpage 의 값을 구하기 위해서 먼저 56번 문과 같이 적어주는데 이때 count(*)의 값은category 컬럼의 행의 숫자가 된다그리고 다시 쿼리실행..