반응형

쿼리

월별 테이블을 만들기 위해 Batch에서 처리하는 쿼리

이미 생성 된 테이블이 있는 지 확인

인덱스 포함 하여 테이블 복사(데이터제외)

CREATE TABLE IF NOT EXISTS newTableName
LIKE targetTableName;

 

 

@Scheduled

매월 1일 실행

@Scheduled(cron = "0 0 0 1 * *")

 

현재일 기준 다음달 테이블 생성

테이블명_년월형식의 테이블명 생성하여 파라미터로 전달

Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.add(Calendar.MONTH, 1);
DateFormat df = new SimpleDateFormat("yyyyMM");

String newTableName =  "TABLE_NAME_" + df.format(cal.getTime());

 

MyBatis

반드시 "$" 키워드 사용 할 것 

"#" 키워드는 큰따옴표가 포함됨

<update id="createNewTable">
CREATE TABLE IF NOT EXISTS ${newTableName}
LIKE ${targetTableName}
</update>

 

다른 예) 인덱스 포함하지 않고 테이블 복사(데이터제외)

CREATE TABLE IF NOT EXISTS ${newTableName}
SELECT * FROM ${targetTableName} WHERE 1=2;

 

 

728x90
반응형

'DB' 카테고리의 다른 글

[Mariadb] SUM이 null 일 때 0 처리  (0) 2022.09.26
반응형

기본적인 게시판 사이트라도 리스트와 input, 버튼이 필요합니다.

디자인에 전혀 감각이 없으니 부트스트랩을 사용해서 그럴싸 하게 만들어 보려고 합니다.

 

부트스트랩 설치
npm install --save bootstrap

Visual Studio Code 터미널에 명령어를 입력하여 부트스트랩 설치

 

import "bootstrap/dist/css/bootstrap.min.css"
import "bootstrap"

main.js 파일에 부트스트랩 라이브러리, css import 코드 추가 후 저장

 

참고사이트: https://getbootstrap.kr/docs/5.0/getting-started/download/

 

다운로드

Bootstrap을 다운로드하여 컴파일된 CSS 및 JavaScript, 소스 코드를 얻거나 npm, RubyGems 등과 같은 즐겨쓰는 패키지 관리자를 사용해서 포함시키세요.

getbootstrap.kr

 

준비 끝.

728x90
반응형
반응형
 https://code.visualstudio.com/
 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

https://code.visualstudio.com/

 

windows 11이라 Windows x64를 설치하였습니다.

프로그램 실행 후 확장 탭 클릭

필요한 확장프로그램을 설치 해 줍니다.

저는 vite + vue3 CLI를 구성 하기 위해서 관련 확장프로그램을 설치해 보았습니다.

확장: 마켓플레이스

 

728x90
반응형
반응형
참고 사이트 : https://vitejs-kr.github.io/guide/
 

Vite

Vite 차세대 프런트엔드 개발 툴 당신이 원했던 개발 환경을 시작해보세요.

vitejs-kr.github.io

 

시작하기 무작정 따라 해보기

 

첫 vite 프로젝트 만들어보기

node js 가 필요하다고 하네요.

설치합니다. Next만으로 설치가능합니다.

https://nodejs.org/en/
 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Lastest Features로 다운로드 받아서 설치했습니다.

 

 

npm 명령어를 사용 해보려고 우선 vscode를 실행해서 터미널을 열어봅니다.

vscode 실행 후 새터미널 열기

 

명령어를 복사해서 그대로 붙여넣기 하였습니다.

터미널창에 npm 명령어 입력

 

Project name 은 기본값으로 Enter

Select a framework는 방향키로 이동해서 Vue로 Enter

Select a variant vue 선택했습니다.

친절하고 간단하네요 ㅇㅅㅇ)

C:\Users\CSE\vite-project에 생성 됨
다른 방법도 안내되어 있네요. (vite 사이트 참고)

 

생성된 프로젝트 소스를 열어 보겠습니다.

폴더열기
생성한 프로젝트로 이동하여 폴더 선택
신뢰해야한데요, 신뢰합니다.

 

이제 웹서버를 올려볼까요?

하단의 터미널에서 npm install을 입력하고 Enter

 

npx vite --port=4000 입력하고 Enter

사이트가 올라왔습니다. 

브라우저에 http://localhost:4000/ 접속하면 짜란~

간단하네요~

 

시작 페이지의 안내처럼 확장프로그램에 Volar 까지 Install 하겠습니다.

확장 마켓플레이스에 volar 검색해서 설치

 

기본 생성된 HelloWorld.vue 소스파일을 구경 해 봅니다.

 

 

vue 3 를 타이핑 해 볼 준비를 마친거 같습니다.

 

오늘은

요까이

끝.

 

 

728x90
반응형

+ Recent posts