조각이론
1. 테이블 데이터 id=시퀀스, parent_id=부모키, name=자신의 이름, parent_name=부모의 이름, depth=단계 IDPARENT_IDNAMEPARENT_NAMEDEPTH30root1null140root2null153root1-1root1263root1-2root1273root1-3root1283root1-4root1298root1-4-1root1-43104root2-1root22114root2-2root222. 계층형 쿼리 SELECT ID, PARENT_ID, NAME, PARENT_NAME, TYPE FROM SITE_LIST START WITH PARENT_ID = 0 /* 부모의 시작 조건 */ CONNECT BY PRIOR ID = PARENT_ID /* 자신의 키와 부모..
http://rongscodinghistory.tistory.com/3 쿠키와 세션을 이용한 자동 로그인 방식에 대해서 정리해 보겠습니다. [ 1. 쿠키와 세션이란? ] : 쿠키와 세션은 매우 유사하면서도 다른 특징을 지니고 있는데요.- 공통점 : 사용자의 정보(데이터)를 저장할 때 이용된다.- 차이점 : - 쿠키 : 1) 사용자의 로컬에 저장되었다가 브라우저가 요청시 왔다갔다하게 됨(보안에 취약) 2) 세션과 달리 여러 서버로 전송이 가능함 3) 세션이 브라우저 단위로 생성되어 브라우저 종료시 사라지는데 반해, 쿠키는 유효시간 설정을 할 수 있음. ex) 7일- 세션 : 1) 서버에 데이터를 저장하여 쿠키에 비해 보안에 안전함 2) 브라우저 단위로 생성됨 => 익스플로러를 켜고 크롬을 켜고 하면 각각 ..
Spring MVC를 다룰 때, 요청에 딸려오는 값들을 처리할 때 유용한 ServletRequestUtils 와 더불어 하나 더 유용한 클래스가 있는데, 바로 WebUtils 입니다. WebUtils 클래스를 사용하면 Session에 담겨있는 객체들을 보다 짧은 코드로 넣고 빼고 할 수 있으며, 세션 객체나 쿠키 객체를 받아올 수 있습니다. 원래는 다음과 같이 Request 객체를 직접 통해서 Session 객체에 접근해야 했습니다. UserSession userSession = (UserSession) request.getSession().getAttribute("userSession"); 그러나 Spring의 WebUtils를 사용하면 . 을 두 개 사용하여 길게 가지 않아도 됩니다. UserSess..
serialVersionUID 이란? Warning 해결하기 객체를 파일에 쓰거나 전송하기 위해서는 직렬화를 해야 하는데 그러기 위해 객체 클래스에 Serializable 인터페이스를 implements 하게 된다. [JAVA] 객체 직렬화 ObjectInputStream / ObjectOutputStream 하지만 Serializable 인터페이스를 implements 하게 되면 노란색 Warning이 발생한다. The serializable class *** does not declare a static final serialVersionUID field of type long 저렇게 Warning이 발생하지만 동작하는데는 문제가 없다. 그래도 계속 저렇게 Warning이 떠있는데 왜 생기는 것이며 ..
계층구조 쿼리란?오라클 데이터베이스 scott 유저의 emp 테이블을 보면 empno와 mgr컬럼이 있으며, mgr 컬럼 데이터는 해당 사원의 관리자의 empno를 의미 한다.예를 들어서 아래의 데이터를 보면?1234EMPNO ENAME SAL MGR------ ------- ------ ------ 7369 SMITH 800 7902 7902 FORD 3000 7566- empno 7369사원의 관리자는 7902의 empno를 가진 사원이며- empno 7902사원의 관리자는 7566의 empno를 가진 사원이다.이런 상위 계층과 하위계층의 관계를 오라클에서는 START WITH와 CONNECT BY를 이용해서 쉽게 조회 할 수 있다.계층구조 쿼리 SynctaxSTART WITH- 계층 질의의 루트(부..
http://vaert.tistory.com/166 Connect by 계층적 쿼리는 오라클만이 가진 기능 중 하나로, 데이터를 선택하여 계층적인 순서 그대로 리턴하는데 사용된다.예를 들면, 아래와 같이 직원 테이블이 있다고 생각 하자. 직원직속상사직급철수순희대리순희영희과장길동순희대리영희개똥부장개똥 사장 기본적인 SQl을 사용하여 계층 관계를 표현하는것은 불가능하다. 하지만 재귀 PL/SQL 루틴과 connect by 를 사용한다면 표현이 가능하다.재귀 PL/SQL은개발과 처리 과정에서 다소 많은 시간이 필요로 한다는 단점이 있으며, 변경사항이 있을 때 다른 저장 프로시저를 만들거나 보다 복잡하게 변경해야 한다는 점도 무시 할 수 없다.이에 오라클에서는 connect by라는 확장된 select 구문을 ..
야무님~ [강의 3-7] 디바이스별 픽셀 밀도에 대한 강의에 속시원함을 느끼며 듣고 있습니다. "과거를 답습하지 말고 오늘에 맞는 디자인을 하자!" 라는 말씀이 너무 와닿았습니다. 정말 감사드려요~ 반응형웹 강의를 들으면서 예전에 궁금했던 부분이 있어 질문 드립니다.반응형웹과 적응형웹이라는 게 다르다는 말을 듣고 적응형웹이라는 용어를 듣고 찾아봤더니, 아래와 같은 답을 얻었습니다.=> '적응형 웹'은 서버나 클라이언트에서 웹에 접근한 디바이스를 체크하여 그 디바이스에 최적화된 마크업을 호출합니다. 여기에서 최적화된 마크업은, 꼭 필요한 정보만을 노출시키며 디바이스에 최적화된 이미지를 사용하고 플래시를 사용하지 않고 자바스크립트를 이용하여 장치를 분석하고 그에 맞는 동작을 적용합니다. 이렇게하여 보다 빠른..
http://www.java2s.com/example/java/java.html