본문 바로가기

IT7

thymeleaf 자동완성 플러그인 설치 스프링 부트에서 thymeleaf를 사용할 때 자동와성 기능을 사용해보자. 이클립스에서 thymeleaf 자동완성 plugin 설치하기 이클립스 상단 메뉴 Help > Install New Software... 을 실행한다. 실행되는 창의 'Work with' url 창에 'http://www.thymeleaf.org/eclipse-plugin-update-site/' 을 입력한다. 입력 후 엔터를 누르게 되면 아래에 체크할 수 있는 항목이 뜨는데 전부 체크 후 next 버튼을 눌러 설치한다. * 사진 부분 처럼 맨 아래에 Contact all update sites during install to find required woftware 부분의 체크를 해제하면 설치를 더욱 빠르게 진행할 수 있다. 설치.. 2023. 6. 7.
@RequestParam @RequestParam : 클라이언트가 HTTP 요청을 보낼 때 URL 또는 POST 방식으로 전달된 데이터를 Controller 함수의 파라미터로 주입할 때 사용된다. 사용 코드의 예는 아래와 같다. package com.javalab.controller @Controller public class MyController { @GetMapping("/login.do") public void loginDo(@RequestParam("id") String userId) { System.out.println("USER ID: " + userId); } } @RequestParam("id") : url 또는 post 방식으로 전달된 데이터를 가져와서. 오른쪽에 선언된 'userId' 라는 변수에 바인딩 하게.. 2023. 5. 30.
VISUAL STUDIO CODE 에서 HTML 실시간 미리보기 프로그램의 마켓에서 live server를 검색하여 install 한다. 설치가 완료되면 코드의 마우스 오른쪽 클릭을 하고 'Open With Live Server'를 선택하면 창이 새롭게 나타나고 내용을 작성한 후 저장하면 바로바로 브라우저에서 확인이 가능하다. 만약 저장을 일일히 하는게 귀찮다고 하면 프로그램에서 자동으로 저장되는 시간을 짧게 변경하면 이를 해결할 수도 있다. ctrl + ,(콤마) 단축키를 눌러서 설정창을 열거나 왼쪽 아래의 톱니바퀴에서 찾아서 열어준다. 상단에 검색창이 하나 나오는데 'auto save' 라고 검색한다. 그리고 아래와 같이 설정을 바꾸어 주면 된다. 아래의 숫자를 낮출수록 더 빠르게 새로고침(저장)된다. html문서 내부에서 키보드의 입력이 멈추는 순간에 저 딜레이.. 2023. 5. 1.
이클립스에서 HTML 자동 완성 설정하기 이클립스 상단의 Windows > Prefereneces 설정을 따라가서 위의 사진과 같은 부분의 설정을 똑같이 따라하면 된다. [Prompt when these characters are inserted:] 부분에는 아래의 값을 입력하면 된다. 2023. 4. 19.
오라클 : INDEX 힌트 사용방법 IDX_INDEX_TEMP 라는 인덱스를 생성했다고 가정해본다. 인덱스 힌트의 형태는 다음과 같다. /*+ INDEX(C, IDX_INDEX_TEMP) */ 이 문장을 SELECT 절에 맨 앞부분에 작성한다. 여기에서 주의해야 하는 것은 ' /* ' 뒤에 오는 ' + ' 는 반드시 공백이 없어야 한다. C는 별칭이고 IDX_INDEX_TEMP는 생성된 인덱스명이다. 아래와 같이 적용된다. SELECT /*+ INDEX (C, IDX_INDEX_TEMP) */ C.* FROM TBL_TEMP C WHERE C.CREATED_DATE > TO_DATE('1900-01-01', 'YYYY-MM-DD'); 인덱스의 실행은 생성할 때 지정한 컬럼이 WHERE 절에 연산으로 적용되어야 한다. 예를 들면 CREATE.. 2023. 4. 11.
오라클 : 특정 USER의 테이블만 복사해서 가져오기 새로운 유저를 미리 생성한다. * CREATE USER TEST IDENTIFIED BY 1234; GRANT CONNECT, RESOURCE, CREATE VIEW TO TEST; 1. 테이블 스키마 내보내기 윈도우 키를 눌러 cmd를 실행한다. > exp scott/tiger Enter array fetch buffer size: 4096 > [엔터 키 입력] Export file: expdat.dmp > [엔터 키 입력] (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > [엔터 키 입력] Export grants (yes/no): yes > [엔터 키 입력] Export table data (yes/no): yes > [엔터 키 입력] Compre.. 2023. 4. 11.
JDBC : 오라클 데이터베이스 연결하기 JDBC(Java DataBase Connectivity)는 자바프로그램이 데이터베이스와 연동되어 데이터를 주고 받을 수 있게 연결해주는 인터페이스이다. 기본적으로 사용하는 내용은 다음과 같다. - DRIVER의 클래스의 경로 : oracle.jdbc.driver.OracleDriver - 데이터베이스 연결 객체 생성시 사용될 URL : jdbc:oracle:thin:@localhost:1521:orcl - 데이터베이스 유저 아이디와 비밀번호 : square, 1234 - 클래스의 존재 여부를 확인하는 함수 : Class.forName("") - Connection 객체를 반환하는 함수 : DriverManager.getConnection(url, id, pwd) 오라클 DB의 'SQUARE' 유저와 연.. 2023. 4. 6.