기타 정보/ETC: 18개의 글
후손 선택자와 자식 선택자 CSS3 Selector Basic Lorem ipsum universal selector type selector id & class selector 이때 div 태그를 기준으로 바로 한 단계 아래에 위치한 태그를 자식(h1, h2, ul)이라고 부르고,div 태그 아래에 위치한 모든 태그를 후손(h1, h2, ul, li)이라고 한다.--> 후손이 자식보다 포괄적이다. 1. 후손 선택자후손 선택자는 특정한 태그 아래에 있는 후손을 선택할 때 사용하는 선택자이다.(1) 선택자 형태선택자A 선택자Bex.) #header h1, h2 { color: red; } #header h1, #header h2 { color: red; } (2) 설명선택자A의 후손에 위치하는 선택자B를 ..
언어환경별 문자열 추출 1. Javasubstring(시작 인덱스 , 종료 인덱스) "hamburger".substring(4, 8);--> "urge" "smiles".substring(1, 5);--> "mile" 2. JavaScript(1) substringsubstring(시작인덱스, 종료인덱스); var string='19860711';var year=string.substring(0,4); --> 1986var month=string.substring(5,7);--> 07var day=string.substring(8,10);--> 11 (2) substrsubstr(시작인덱스, 자르고 싶은 길이) var string='19860711';var year=string.substr(0,4);--..
Dispatcher방식과 Redirect 방식서블릿에서 특정 URL이나 페이지로 이동하게 하는 두 가지 방식이 있는데, 두 방식의 차이점에 대해 알아보자. 1. Dispatcher방식 -->forward()forward()[전달하기]는 클라이언트가 요청하면서 전송한 데이터를 그대로 유지한다. (1) 예제RequestDispatcher dispatcher = request.getRequestDispatcher("dispatcher.jsp"); request.setAttribute("request","requestValue"); dispatcher.forward(request, response); dispatcher.jsprequest 속성 값 : 포워딩이 되더라도 주소가 변경되지 않는다. (같은 reque..
include 지시어와 include 액션원소 1. include 지시어 include 지시어는 다른 파일의 내용을 현재 위치에 삽입한 후 JSP 파일을 자바 파일로 변환하고 컴파일 하는 방식이다. 즉, include 지시어는 포함시키려는 파일의 코드 자체가 현재 페이지에 포함되어서 하나의 서블릿으로 컴파일된다. include 지시어를 사용하면, JSP 파일을 자바 파일로 변환하기 전에 include 디렉티브에서 지정한 파일의 내용을 해당 위치에 삽입하고, 그 결과로 생긴 자바 파일을 컴파일하게 된다. 2. include 액션 원소 include 액션 원소는 다른 JSP로 흐름을 이동시켜 그 결과물을 현재 위치에 포함시키는 방식이다.일반적으로 include 액션 원소는 레이아웃의 한 구성 요소를 모듈화 ..
LEFT JOIN 과 RIGHT JOIN left, right등의 outer join은 기준이 되는 테이블이 무엇이냐에 따른 것입니다.결과가 왼쪽 테이블 전체 데이터 대상이라면 left를 ,오른쪽 테이블의 전체 데이터가 대상이라면 right를 사용합니다. 1. 조인 대상 테이블 (1) EMP 테이블SELECT * FROM EMP; (2) DEPT 테이블SELECT * FROM DEPT; 2. LEFT JOIN 과 RIGHT JOIN 차이 (1) [ A left join B on (a.id = b.id) ] LEFT OUTER JOIN은 오른쪽 테이블(아래 예제에서 emp테이블)에 조인시킬 컬럼의 값이 없는 경우 사용한다.SELECT * FROM dept d LEFT OUTER JOIN emp e ON d..
PreparedStatement 와 Statement * PreparedStatement 와 Statement의 가장 큰 차이점은 캐시(cache) 사용여부이다.1) 쿼리 문장 분석2) 컴파일3) 실행 Statement를 사용하면 매번 쿼리를 수행할 때마다 1) ~ 3) 단계를 거치게 되고, PreparedStatement는 처음 한 번만 세 단계를 거친 후 캐시에 담아 재사용을 한다는 것이다. 만약 동일한 쿼리를 반복적으로 수행한다면 PreparedStatment가 DB에 훨씬 적은 부하를 주며, 성능도 좋다. 1. Statement String sqlstr = "SELECT name, memo FROM TABLE WHERE num = " + num Statement stmt = conn.credate..
웹 서버와 웹 컨테이너 서버 웹서버와 JSP컨테이너는 별개라고 할수도 아니라고 할수도 있다. 대부분 JSP로 만들어진 사이트는 웹서버와 JSP컨테이너를 탑재하고 있는 WAS를 연동해 사용하기 때문이다. 쉽게 말하면 웹서버가 하는 일은 html,img등 일반 웹문서를 사용자에게 보여주는 역할만을 하지만, JSP컨테이너를 탑재하고 있는 WAS(Web Application Server)는 JSP를 컴파일하여 실행한 결과를 html으로 만들어 보여준다.웹서버만 구축되어 있는 서버는 웹페이지,이미지,영상등을 전달해 줄수는 있지만, JSP페이지를 컴파일해 동적인 페이지를 생성하지는 못한다. 이를 위해서는 JSP컨테이너가 탑재되어 있는 WAS가 필요한 것이다. 웹 서버는 웹문서를, WAS는 JSP 페이지를, 이런식으..
윈도우 32비트와 64비트 윈도우 비스타나, 세븐(7)의 경우 32비트(86x)와 64비트(64x)를 지원합니다. 그런데 왜 이렇게 둘로 나뉘어 있을까?32비트와 64비트를 의미하는것은 한번에 데이터를 처리하는량을 말합니다. 32비트운영체제는 32비트만큼 데이터를 전송하고 64비트는 한번에 64비트를 전송한다는것입니다. 32비트는 수학으로따지자면 2의 32제곱, 64비트는 2의 64제곱만큼의 데이터가 전송됩니다. 그래서 데이터 처리능력, 속도, 동작등이 32비트보다 64비트가 훨씬빠를수밖에없는 것 입니다.32비트와 64비트를 나누는 이유는 램사용량입니다. 자기가가지고있는 램이 4GB이상이면 64비트를 써야할것이고 4GB이하이시면 32비트를 써야할것입니다.(구지 4GB아니더라도 64비트는 구동가능합니다) ..