일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링 웹플럭스
- 스프링 리액티브 프로그래밍
- jar 소스보기
- JobExecutionAlreadyRunningException
- git stage
- Meta Table
- org.json
- spring reactive programming
- 폐기하기
- nonblocking
- 문자형을 날짜형으로
- 스테이지에 올리기
- 스프링 배치 공식문서
- JSON 분해
- spring webflux
- multi update
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- JSONObject 분할
- 스프링 배치 메타 테이블
- JSONArray 분할
- JSON 분리
- JSON 분할
- batchInsert
- date_format
- 마이바티스 트랜잭션
- 성능개선
- 무시하기
- str_to_date
- 마리아디비
- 날짜형을 문자형으로
- Today
- Total
목록전체 글 (197)
ebson
1. 옵티마이저 개념 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행함 최적의 실행 방법을 실행 계획이라고 함 최적의 실행 방법을 결정하는 것은 최소 일량으로 동일한 일을 처리하도록 하는 것임 실행계획을 수립하고 실행하는 DBMS의 소프트웨어임 규칙 기반 옵티마이저, 비용 기반 옵티마이저로 구분됨 데이터 사전의 오브젝트 통계, 시스템 통계를 사용해 비용 산정함 여러 개의 실행 계획 중 최저비용을 가진 계획을 선택해 SQL을 실행함 1.1. 옵티마이저 실행 절차 개발자가 작성한 SQL을 파신, 문법 검사 및 구문 분석함 구문 분석 후 옵티마이저가 규칙 기반 혹은 비용 기반으로 실행 계획을 수립함 기본적으로 비용 기반 옵티마이저를 사용해 실행 계획을 수립함 실행 계획이 수립되면 최종..
1. 요약 두 테이블을 서로 묶어서 하나의 결과를 만듦 INNER JOIN은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 함. 공유 컬럼을 기준으로 교집합임 OUTER JOIN은 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나옴. 공유 컬럼을 기준으로 부분집합, 합집합임 CROSS JOIN은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능임 SELF JOIN은 자신이 자신과 조인한다는 의미로 1개의 테이블을 사용함 두개 이상의 테이블을 서로 연결해 데이터를 검색할 때 사용함 두개의 테이블을 하나의 테이블로 조회함 연결하려면 테이블이 적어도 하나의 컬럼을 공유하고 있어야 함. 공유하는 칼럼은 PK 또는 FK 임 2. INNER JOIN 두..
1. 개념 쿼리 안에 또 다른 쿼리가 있는 경우임 외형적으로는 한 SELECT문 안에 다른 SELECT문이 있는 경우임 WHERE절, FROM절 또는 SELECT절의 컬럼 리스트에 서브쿼리를 사용할 수 있음 WHERE절에 SELECT문을 사용하면 서브쿼리라고 함 FROM절에 서브쿼리를 사용하는 것을 인라인 뷰라고 함 SELECT절에 서브쿼리를 사용하는 것을 스칼라 서브쿼리라고 함 서브쿼리 밖에 있는 SELECT문을 메인쿼리라고 함 반환하는 행 수가 한 개인 것을 단일 행 서브쿼리라고 함. 단일 행 서브쿼리는 비교 연산자(=,
1. DispatcherServlet Spring MVC Framework의 유일한 Front Controller임. 디스패처 서브릿은 프론트 컨트롤러로서 클라이언트로부터의 모든 요청을 받은 후 세부 컨트롤러로 위임 프론트 컨트롤러란 서블릿 컨테이너(예를 들어, 톰캣)의 제일 앞단에서 서버로 오는 모든 요청을 받아 처리하는 컨트롤러임 디스패처 서블릿이 처리하는 url 패턴을 지정할 수 있는데 일반적으로 /*.do와 같이 정함 2. DispatcherServlet 생성 디스패처 서블릿은 스프링 MVC 웹프로젝트를 만들 때 자동 생성 MAVEN기준, Resources > Libraries > Maven Dependencies > spring-webmvc-version.jar > org,springframew..
1. log4j log4j는 자바기반 로깅 유틸리티로 Apache에서 만든 오픈소스 라이브러리임 log4j는 옵션 설정을 통해 선택적으로 로그를 남기거나 특정 파일에 로그를 생성하는 등 다양한 이점을 가지고 있음 한번 설정을 해 놓으면 다시 설정하지 않아도 됨 System.out.println()코드를 작성하지 않고도 콘솔에 로그를 출력할 수 있음 2. log4j.xml 프로젝트를 생성하면 자동으로 생성됨 3. log4j 레벨 FATAL → 아주 심각한 에러가 발생한 상태를 나타낸다 ERROR → 어떠한 요청을 처리하는 중 문제가 발생한 상태를 나타낸다 WARN → 프로그램의 실행에는 문제가 없지만, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타낸다. INFO → 어떠한 상태변경과 같은 정..
1. 예시 테이블 2. 오라클 DB SELECT COMPANY , X , Y , Z FROM ( SELECT COMPANY , PRODUCT , SALES FROM PIVOT ) PIVOT SUM(SALES) FOR PRODUCT IN (‘X’, ‘Y’, ‘Z’) ; 3. 마리아 DB SELECT COMPANY , SUM(IF(PRODUCT=’X’, SALES, 0)) X , SUM(IF(PRODUCT=’Y’, SALES, 0)) Y , SUM(IF(PRODUCT=’Z’, SALES, 0)) Z FROM PIVOT GROUP BY COMPANY ; 참고 출처 https://www.codingfactory.net/13062
#1. 공백치환함수 ORACLE : SELECT NVL(A, B) FROM DUAL ; MARIA : SELECT IFNULL(A, B) FROM DUAL; #2. 현재날짜시간 ORACLE : SYSDATE MARIA : NOW() #3. 날짜포맷 ORACLE : TO_CHAR(SYSDATE, , ‘YYYYMMDDHH24MISS’) MARIA : DATE_FORMAT(NOW(), ‘%Y%M%D%H%i%s’) → 여기서 대문자 Y는 4자리 년도, 소문자 y는 2자리 년도 #4. 날짜포맷(요일) ORACLE : 요일을 1-7으로 인식 → TO_CHAR(SYSDATE-1, ‘D’) MARIA : 요일을 0-6으로 인식 → DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY), ‘%w’..
1. LAF/J LG CNS에서 생산성 향상을 목표로 2000년 초기에 만듦 이것을 발전시켜 DevOn Framework를 만듦 2. 프레임워크 종속성 문제 2010년 이후 프레임워크로 인한 종속성 문제가 대두됨 오픈소스 프레임워크에 대한 요구에 부흥하여 LG CNS는 DevOn Framework를 2014년에 발표함 3. DevOn Framework LG CNS의 전사 표준 프레임워크로 사용됨 시스템 개발에 사용되는 아키텍처, 공통 컴포넌트, 템플릿 프로젝트를 제공 빠른 설계와 개발을 돕고 유지보수가 용이 자바 기반 애플리케이션 프레임워크로서 업계 표준의 다양한 오픈소스로 구성됨 오픈 소스의 선택, 활용 방법, 테스트에 대한 정형화된 가이드를 사례를 통해 제공 4. Best Practice Spring..