개인공부
-
JavaBean 자바 빈이란 무엇인가? 자바 빈은 자바 빈 규약 또는 자바 빈 관례에 따라 만들어진 클래스입니다. 원래 자바빈은자바 빈은 비주얼 툴에서 조작하는 컴포넌트를 의미했습니다. 그러나 비주얼 툴이 쇠퇴하고 자바의 플랫폼이 웹 기반 엔터프라이즈가 많이 사용되기 시작하며 Java EE의 JSP 빈, Enterprise JavaBean과 같이 오픈 소스 기술을 통해 발전되어왔습니다. 이제, 자바 빈은 원래 네 가지 규약 중 두 가지를 따라 만들어진 클래스를 의미합니다. 아래 네 규약 모두 원래의 자바 빈이 따랐던 것이고, 그중 아래 두 가지가 요즘 자바 빈이라고 불리는 것의 규약입니다. 자바 빈 클래스는 'default' 패키지가 아닌 '특정' 패키지에 속해야 한다 기본 constructor가 선언이..
[JSP] JavaBeanJavaBean 자바 빈이란 무엇인가? 자바 빈은 자바 빈 규약 또는 자바 빈 관례에 따라 만들어진 클래스입니다. 원래 자바빈은자바 빈은 비주얼 툴에서 조작하는 컴포넌트를 의미했습니다. 그러나 비주얼 툴이 쇠퇴하고 자바의 플랫폼이 웹 기반 엔터프라이즈가 많이 사용되기 시작하며 Java EE의 JSP 빈, Enterprise JavaBean과 같이 오픈 소스 기술을 통해 발전되어왔습니다. 이제, 자바 빈은 원래 네 가지 규약 중 두 가지를 따라 만들어진 클래스를 의미합니다. 아래 네 규약 모두 원래의 자바 빈이 따랐던 것이고, 그중 아래 두 가지가 요즘 자바 빈이라고 불리는 것의 규약입니다. 자바 빈 클래스는 'default' 패키지가 아닌 '특정' 패키지에 속해야 한다 기본 constructor가 선언이..
2022.09.21 -
간혹 가다가 웹 페이지가 예상대로 돌아가지 않을 떄가 있다. 예를 들면, JQuery를 사용해서 태그를 숨겼는데 그대로 보이는 경우이다. 이는 페이지가 로드되면서 실행되는 순서가 다르기 때문이다. 위와 같은 소스에서 실행 순서는 다음과 같다. 1. HTML 문서 다운로드 2. HTML 문서 파싱 시작 3. HTML 파싱이 3번 라인에 도달 4. jquery.js 가 다운로드 되고 파싱된다. 5. HTML 파싱이 4번 라인에 도달 6. abc.js가 다운로드되고 파싱되고 실행된다. 7. HTML 파싱이 5번 라인에 도달 8. abc.css가 다운로드 되고 파싱된다. 9. HTML 파싱이 6번 라인에 도달 10. 태그 내부 CSS 규칙이 파싱되고 정의된다. 11. HTML 파싱이 7번 라인에 도달 12. 내..
java, jstl, html, javascript 빌드 순서간혹 가다가 웹 페이지가 예상대로 돌아가지 않을 떄가 있다. 예를 들면, JQuery를 사용해서 태그를 숨겼는데 그대로 보이는 경우이다. 이는 페이지가 로드되면서 실행되는 순서가 다르기 때문이다. 위와 같은 소스에서 실행 순서는 다음과 같다. 1. HTML 문서 다운로드 2. HTML 문서 파싱 시작 3. HTML 파싱이 3번 라인에 도달 4. jquery.js 가 다운로드 되고 파싱된다. 5. HTML 파싱이 4번 라인에 도달 6. abc.js가 다운로드되고 파싱되고 실행된다. 7. HTML 파싱이 5번 라인에 도달 8. abc.css가 다운로드 되고 파싱된다. 9. HTML 파싱이 6번 라인에 도달 10. 태그 내부 CSS 규칙이 파싱되고 정의된다. 11. HTML 파싱이 7번 라인에 도달 12. 내..
2022.09.21 -
css 가운데 정렬 📌 일반적인 가운데 정렬 방법 1. 부모요소가 block이고 자식 요소가 inline 일 때 .부모{ text-align: center; } 2. block 일 때 .요소{ margin: 0 auto; width: 100px; /* width값 필요함 */ } 📌 position: absolute 로 지정 되어있을 때 📝 html 📝 css .parent{ width: 100%; position: relative; } .child{ width: 100px; position: absolute; } 1. top: 50% left: 50% .child{ width: 100px; position: absolute; top: 50%; left: 50%; } 여기까지 해주면 자식요소가 정 가운데..
position으로 가운데정렬하기css 가운데 정렬 📌 일반적인 가운데 정렬 방법 1. 부모요소가 block이고 자식 요소가 inline 일 때 .부모{ text-align: center; } 2. block 일 때 .요소{ margin: 0 auto; width: 100px; /* width값 필요함 */ } 📌 position: absolute 로 지정 되어있을 때 📝 html 📝 css .parent{ width: 100%; position: relative; } .child{ width: 100px; position: absolute; } 1. top: 50% left: 50% .child{ width: 100px; position: absolute; top: 50%; left: 50%; } 여기까지 해주면 자식요소가 정 가운데..
2022.09.19 -
에러가 발생했을 때 예외처리를 할 수 있는 방법은 2가지가 있다. 1. web.xml로 처리하는 법 맨 처음 내 Web Project의 Web Content - Web-INF 안에 있는 web.xml 문서로 들어가서 아래의 에러 코드를 작성한다. 404 /404error.jsp 위 코드는 404 error code가 발생하면 해당 jsp 파일로 이동하겠다는 뜻이다 2. JSP 페이지 이동으로 처리하는 법 라는 코드는 이 해당 jsp 문서를 error page로 인식하겠다는 뜻이다 코드는 해당 jsp 문서를 정상적인 페이지로 인식하겠다는 뜻이다 테스트를 위해 500eror을 발생시키면 정상적으로 에러페이지로 이동하는 것을 확인할 수 있다.
에러페이지 예외처리에러가 발생했을 때 예외처리를 할 수 있는 방법은 2가지가 있다. 1. web.xml로 처리하는 법 맨 처음 내 Web Project의 Web Content - Web-INF 안에 있는 web.xml 문서로 들어가서 아래의 에러 코드를 작성한다. 404 /404error.jsp 위 코드는 404 error code가 발생하면 해당 jsp 파일로 이동하겠다는 뜻이다 2. JSP 페이지 이동으로 처리하는 법 라는 코드는 이 해당 jsp 문서를 error page로 인식하겠다는 뜻이다 코드는 해당 jsp 문서를 정상적인 페이지로 인식하겠다는 뜻이다 테스트를 위해 500eror을 발생시키면 정상적으로 에러페이지로 이동하는 것을 확인할 수 있다.
2022.09.18 -
4가지 Scope Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 Page : 페이지 내에서 지역변수처럼 사용 4가지의 Scope Page Scope PageContext 추상 클래스를 사용합니다. JSP 페이지에서 pageContext라는 내장 객체로 사용 가능합니다. forward가 될 경우 해당 Page scope에 지정된 변수는 사용할 수 없습니다. 사용방법은 Application scope나 Session scope, request scope와 같습니다. 마치 지역변수처럼 사용된다는 것..
jsp scope객체4가지 Scope Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 Page : 페이지 내에서 지역변수처럼 사용 4가지의 Scope Page Scope PageContext 추상 클래스를 사용합니다. JSP 페이지에서 pageContext라는 내장 객체로 사용 가능합니다. forward가 될 경우 해당 Page scope에 지정된 변수는 사용할 수 없습니다. 사용방법은 Application scope나 Session scope, request scope와 같습니다. 마치 지역변수처럼 사용된다는 것..
2022.09.16 -
Servlet Mapping이란 Servlet Mapping이란 특정 servlet을 요청할 때, 전체 경로를 url에 써주면, 너무 복잡하고 보안에도 취약하기 때문에, 간단하게 경로를 표현해주는 것이다. servlet 매핑 방법은 두 가지가 있다. 1. xml 이용 2. annotaion 이용 xml을 이용하여 servlet mapping xml을 이용하여, servlet mapping을 해주기 위해서는 web.xml파일에서 servlet mapping을 해주어야한다. servlet을 하나 생성한다.(annotation을 사용하지 않기 위해 생성시 Create Java EE 6 annotated class 의 체크박스는 해제한다.) 제대로 mapping이 되는 지 확인하기 위해, PrintWriter를..
Servlet MappingServlet Mapping이란 Servlet Mapping이란 특정 servlet을 요청할 때, 전체 경로를 url에 써주면, 너무 복잡하고 보안에도 취약하기 때문에, 간단하게 경로를 표현해주는 것이다. servlet 매핑 방법은 두 가지가 있다. 1. xml 이용 2. annotaion 이용 xml을 이용하여 servlet mapping xml을 이용하여, servlet mapping을 해주기 위해서는 web.xml파일에서 servlet mapping을 해주어야한다. servlet을 하나 생성한다.(annotation을 사용하지 않기 위해 생성시 Create Java EE 6 annotated class 의 체크박스는 해제한다.) 제대로 mapping이 되는 지 확인하기 위해, PrintWriter를..
2022.09.16