전체 글42 [Java] 스터디 01 1. Java 기본 참고: (1) 객체지향 객체지향의 3요소 Encapsulation (캡슐화) - 의미: 객체의 속성(data fields)과 행위(메서드, methods)를 하나로 묶고, 실제 구현 내용 일부를 외부에 감추어 은닉한다. - 캡슐화의 방법 1. 표준을 따르게 한다 (공통 상위클래스/인터페이스) 2. 필드자체가 아닌 메서드를 이용해 노출(getter 메서드) 3. 접근제어자 활용(public, private, protected, default) - 캡슐화의 이점 1. 클래스의 필드 값에 대한 수정 권한을 설정 가능하다. - 조회만 가능(read-only)하게 하거나 수정만 가능(write-only)하게 만들 수 있다. 2. 필드에 저장된 모든 값들을 컨트롤 할 수 있다. -클래스의 변수 .. 2022. 12. 27. [Spring] 인터셉터 트러블 슈팅 문제상황 : controller의 model 객체 안에 필요한 값이 없었으나,(location) view로 넘어가며, model에 값들이 주입되어 있다. 원인: 이는 인터셉터에서(SponsorSessionCheckIntercepter) postHandle을 통해 model에 값을 주입 해주고 있었기 때문 @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { Principal principal = request.getUserPrincipal(); Authentication authentic.. 2022. 12. 27. [Oracle] 시퀀스 캐시 문제 상황 시퀀스 no 갑자기 100씩 뛰어넘음 시퀀스 캐시를 100으로 설정 Shared Pool에 가지고 있던 시퀀스 캐시 100개가 Shared Pool age out(shared pool 용량 초과, max_age 시간 초과 등 DB전략에 의함)에 의해 사라져 버리고 새로 발급받았기 때문 2022. 12. 27. [Oracle] 계층형 쿼리 계층형 쿼리란? 상하 수직 관계의 구조(트리 형태)로 이루어진 구조. 이 구조를 만드는 쿼리가 계층형 쿼리이다. (ex: 부서 밑에 하위 부서) 계층형 쿼리 구조 SELECT [컬럼]... FROM [테이블] WHERE [조건] START WITH [최상위 조건] CONNECT BY [NOCYCLE][PRIOR 계층형 구조 조건]; 사용 예시 CREATE TABLE DEP ( DEP_CD NUMBER NOT NULL, -- 부서코드 PARENT_CD NUMBER, -- 상위부서 코드 DEPT_NAME VARCHAR2(100) NOT NULL, -- 부서이름 PRIMARY KEY (DEP_CD) ); SELECT DEPT_NAME, DEP_CD, PARENT_CD, LEVEL FROM DEP START W.. 2022. 12. 27. 이전 1 ··· 4 5 6 7 8 9 10 11 다음