목록전체보기 (125)
Develop

INTRO같이 공부하던 친구들과 프로젝트를 진행하다가 서로 바빠서 암묵적으로 무산되었다.이젠 다들 여유가 생겼지만 또 엎어지는 일이 생길 수도 있고모든 파트를 경험해보기 위해서 혼자 해볼 예정Development environment- IDE : 이클립스(Eclipse)- Framework : 스프링 부트(Spring Boot) 3.2.x 버전- DB: MySQL- Java : 17버전 My Goal- TMI 사용할 java와 spring 버전에 대해 고민하면서 찾아보다가 이 내용을 보고 Spring Boot 3.2.x 와 Java17 버전을 쓰기로 결정하였다.

Maven QR Code 의존성 추가google zxing 3.3.0버전을 사용함 com.google.zxing core 3.3.0 com.google.zxing javase 3.3.0 QR Code 생성 및 새화면에 QR Code 띄우기 Controller /** * QRCode 생성 */ @GetMapping("/createQr/{eqpmntSn}") public Object createQr(@ModelAttribute("searchVo") EqpmntVo sear..
Response Entity: HttpEntity를 상속받아서 구현한 클래스: HttpRequest에 대한 응답데이터를 포함한 클래스 HttpEntity 는 header(헤더)와 body(바디)를 가지고 있고ResponseEntity는 status(상태)를 가지고 있다 즉, ResponseEntity는 HttpEntity를 상속받았으므로HttpHeader(헤더), Httpbody(바디 = 전달정보), Httpstatus(상태) 를 모두 가지고 있다 사용시 3개를 모두 담고있어야 하는건 아니지만status(상태)는 무조건 있어야한다. ResponseEntity를 사용하는 이유- Controller에서 주로 하던 객체return 방식은 Http 응답을 제어할 수 없기 때문에 ResponseEntity를 사용..

~/.bash_profile : 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일 나는 여기에다가 자바 환경변수를 적어두었다. JAVA 설치 sudo apt-get install openjdk-11-jdk sudo apt-get install openjdk-11-jre (jre만을 깔고싶으면) 위의 명령어를 사용해서 java 설치시 경로 /usr/lib/jvm/java-11-openjdk-amd64 : /usr/lib/jvm 까지는 경로가 같으나 뒤의 java-11-openjdk-amd64 는 설치한 버전에 따라 달라지니 확인이 필요하다 확인 방법으로는 간단하게 /usr/lib/jvm 로 이동하고 ll(엘엘) 명령어를 입력하여 폴더 목록을 볼 수 있다 자바 ..
SYSDATE select SELECT SYSDATE FROM DUAL update UPDATE /* user */ USER SET YMD = SYSDATE TO_CHAR : DATE 타입을 CHAR 타입으로 변경 (날짜 타입을 문자열로 변경) SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') FROM DUAL 만약 12시간제로 사용하고 싶다면 SELECT TO_CHAR(SYSDATE, 'YYYYMMDDHH12MISS') SYS_DATE24 FROM DUAL TO_DATE : CHAR 타입을 DATE 타입으로 변경 (문자열을 날짜 타입으로 변경) SELECT TO_DATE('20241224133159', 'YYYYMMDDHH24MISS') FROM DUAL 출력 결과 2024..
검색 기능 구현시 like사용방법 기본 사용법 A.SEARCH_KEYWORD like '%'||#{searchKeyword}||'%' 실제 코드 = TO_DATE(#{searchSDate}, 'yyyy-MM-dd') ]]> = TO_DATE(#{searchSDate}, 'yyyy-MM-dd') ]]> = TO_DATE(#{searchSDate}, 'yyyy-MM-dd') ]]> = TO_DATE(#{searchSDate}, 'yyyy-MM-dd') ]]> ANDA.EDU_CRS_NM like '%'||#{searchKeyword}||'%' AND (A.EDU_TRGT like '%'||#{searchKeyword}||'%' ORA.EDU_PRPS like '%'||#{searchKeyword}||'%' ..
태그 : 다른 구문에서 재사용하기 위한 SQL 조각 사용 조건 - id 속성 값 필수 - 사용하려는 태그의 위치보다 먼저 선언하기 문법 and USER_NAME = #{userName} 태그 : 문을 다른 구문에 포함(삽입) 시킨다 문법 사용 예 SELECT /* userNameSearch */ A.USER_NAME , A.USER_ID , A.USER_EMAIL FROM USER A WHERE 1=1 == SELECT /* userNameSearch */ A.USER_NAME , A.USER_ID , A.USER_EMAIL FROM USER A WHERE 1=1 and USER_NAME = #{userName} 즉 필요한 곳에 sql을 삽입하여 코드의 재사용성을 높일 수 있고 중복코드가 줄..