전체 글(160)
-
관계형 데이터베이스
set이란? - 서로 다른 elements를 가지는 collection(중복 X) - 하나의 set에서 elements의 순서는 중요하지 않다. - 예 : {1, 3, 11, 4, 7} 카티션 프로덕트란? A*B = {(a, b) | a E A and b E B} -> A와 B로 만들 수 있는 모든 페어의 조합을 의미한다. binary relation이란? - A와 B의 카르티션 프로덕트의 부분집합을 의미한다. - 만약 n개의 집합이 있을 때, 카르티션 프로덕트를 구한 후 이때 릴레이션은 집합이 여러개니까 n-ary relation이라 한다. - 즉, n-ary relation은 n개의 카르티션 프로덕트에 대한 부분집합을 의미한다. - 또한 이를 튜플들의 집합이라고도 한다. relational data ..
2023.01.20 -
JSP - 페이지 디렉티브
페이지 디렉티브란? - 이게 있어야만 jsp다. - 속성과 속성값들로 이루어진 정보를 페이지 디렉티브라 한다. - 페이지 디렉티브에는 include, tagLibrary, page 문법을 쓸 수 있다. 페이지란? - jsp 페이지를 구성하는 요소를 페이지 디렉티브라 한다. - 예를 들어, java 언어를 사용하고 콘텐트타입은 text/html이라는 것을 보여준다. language : 언어. jsp 페이지의 스크립트 요소에서 사용할 언어를 자바로 쓰겠다는 뜻이다. contentTypes : jsp페이지가 어떻게 바뀔 것인지, html페이지로 바뀔 것이라면 캐릭터셋을 한국어로 사용하겠다라는 뜻이다. pageEncoding : jsp페이지가 한국언어로 사용되어진다라는 뜻이다. import란? - jsp도 똑같..
2023.01.20 -
JSP 처리과정
JSP 처리과정 URL을 입력한다. DNS 서버에 해당하는 이름을 IP주소로 변환한다. JSP 페이지를 요청한다. JSP 프로그래밍 자체가 보여지는 게 아니라 jsp를 자바 파일로 servlet으로 만든다. jsp 프로그래밍을 서블릿 컨테이너가 자바로 바꾼다.(이를 서블릿 파일이라 한다.) 이를 버퍼에 담아서 html 결과물들을 클래스 파일에 담아서 웹 서버가 다시 클라이언트 PC의 브라우저에 클래스 파일로 넘기면 JVM이 클래스 파일을 읽어서 html로 변환해서 사용자 화면으로 보여지게 된다.
2023.01.19 -
자바 - 상속(Inheritance)
상속이란? 부모 클래스의 속성과 변수를 자식 클래스에서 전달하는 것이다. 똑같은 부모를 상속받아서 자식 클래스가 부모의 변수의 값을 바꾸게 되면 다른 클래스에서도 부모의 값이 바뀔까? 자식 클래스가 부모의 변수의 값을 바꾸어도 다른 클래스에서의 부모의 값은 간섭받지 않는다. 자식 클래스가 부모의 변수의 값을 바꾸든 부모 클래스의 값은 바뀌지 않는다.
2023.01.18 -
모델 2 방식
모델 2 방식 - 고객의 요청을 Servlet(Controller)이 처리한다. !! 여기서 잠깐 !! Servlet이란? - 자바로 된 웹 페이지 기술이다. - Jsp와 사용 문법 자체가 다르다. - JSP는 말 그대로 브라우저 상에서 html 언어와 융합을 해서 사용하는 것이 JSP이다. - 반면, Servlet은 순수 자바 코드로 이루어져 있다. - 고객의 요청을 자바 프로그래밍이 처리하느냐, jsp로 처리하느냐에 따라서 모델 1, 모델 2 방식으로 나누어진다. - 자바로 요청을 받으면 자바 문법을 이용해서 동시에 처리해야 할 내용이 많다. - jsp로 받는다면 html 코드 안에 자바 코드와 jsp 코드가 섞여 들어가지만 모델 2는 순수 자바로만 아예 처음부터 요청 받기 때문에 html인 jsp와..
2023.01.16 -
모델 1 방식
모델 1 방식 - 개집을 지을 때 굳이 사람 집을 지을 필요는 없는 것처럼, 단순하게 사용자들에게 정보(간단한 주소, 게시판)을 전달하려면 모델 1으로도 충분하다. - 복잡한 메인 페이지를 많이 다뤄야할 경우, 재설계하기 좋기 위해 모델 2를 사용한다. (1) 모델 1방식의 구조 BROWSER : 사용자가 보고 있는 화면 WAS -> DB 서버에 접속해서 조합한후 실제 메인페이지가 보여진다. 즉, 클라이언트의 프로그래밍을 JSP가 요청을 받아주고 그 결과를 JavaBean과 연동해서 그 결과를 DB에서 받아오고 그 결과를 다시 JSP에서 받아온 다음 BROWSER에 전달해 준다. - 그렇기 때문에 모델1 방식에서는 JSP 기능만 만들어주면 된다.
2023.01.16