전체 글
-
[MYBATIS] 동적 프로시저 선언 및 결과기타 2024. 4. 19. 11:05
프로시저를 동적으로 선언하고 결과값의 컬럼값과 값이 동적인 경우 MYBATIS에서 어떻게 해야 하는지 기록을 목적 1. Service에서 선언과 호출 //선언부 HashMap tx02Map = new HashMap(); tx02Map.put("procedureName",pce); tx02Map.put("slipNo","47672"); List dataList = restDao.getSourceData(tx02Map); 2. Mapper(DAO) 호출 List getSourceData(HashMap pce); 3. Mybatis 선언부 { CALL ${procedureName} ( #{slipNo, mode=IN, jdbcType=VARCHAR, javaType=string} ,#{result, mode=..
-
[Nexus] 라이브러리 등록카테고리 없음 2024. 3. 27. 14:42
Nexus 의 Repository는 Meven과 같은 구조로 되어 있습니다. Meven 혹은 Gralde 설정을 통해 Class 형식으로 외부 라이브러리 등록이 가능합니다. - 위 방법으로 진행 시 class 파일로 NEXUS에 등록이 되기 때문에 다른 프로젝트에서는 참조가 어렵습니다. - 현재 프로젝트를 외부 JAR까지 JAR로 배포 후 참조하는 방법이 있으나, 비효율적입니다. [ 작업 순서 ] NEXUS 배포를 위한 MAVEN 프로젝트 생성 MAVEN 프로젝트의 POM에 등록 할 라이브러리 명세 MAVEN 프로젝트에서 외부 라이브러리 LOAD 외부 라이브러리 로드 확인 - 사용하는 IDE MAVEN BUILD 로그 확인 - Ex) C:\Users\racechu\.m2\repository\외부라이브러리..
-
드래그 멀티파일 업로드Alone Proejct 2024. 3. 13. 14:03
ㅁ HTML ㅁ CSS .drop-area { border: 2px dashed #ccc; border-radius: 20px; width: 100%; /*margin: 50px auto;*/ padding: 20px; } .drop-area.highlight { border-color: hotpink; /*border : solid;*/ } JAVASCRIPT //2024.01.16 CHU 드래그 업로드 // let dropArea = document.getElementById('drop-area'); const fileUpload = (data,idx) => { // console.log('data : ',data); // console.log('idx : '+idx); //화면 처리 } let dr..
-
Ajax 정리카테고리 없음 2022. 5. 31. 14:41
$.get() HTTP GET 요청을 사용하여 서버에서 데이터를 로드한다. $.get(url,parameters,callback) 매게변수로 명시 된 URL을 사용하여 서버에 대한 GET 요청을 전송한다. 매개변수는 쿼리 문자열로 전달한다. $.getJSON() HTTP GET 요청을 사용하여 서버에서 JSON 형식으로 인코딩된 데이터를 로드한다. $.getJSON(url,paramegers,callback) $.post() HTTP POST 요청을 사용하여 서버에서 데이터를 로드한다. $.post(url,parameters,callback) 매개변수로 명시된 URL을 사용하여 서버에 대한 POST 요청을 전송한다. parmameters는 요청의 본문으로 전달한다. 매개변수 변수명 타입 설명 URL St..
-
Lombook 정리카테고리 없음 2022. 5. 31. 10:45
Lombok Annotation Annotation Discription @Getter / @Setter 객체의 게터와 세터를 생성한다 @ToString toString() 메서드를 생성한다 @EqualsAndHashCode 자바의 equals() 메서드와 hashCode() 메서드를 생성한다 @NoArgsConstructor 인자가 없는 기본생성자를 생성한다. @AllArgsConstrictor 객체의 모든 필드값을 인자로 받는 생성자를 생성한다. @Data @ToString, @Getter, @Setter @EqualsAndHashCode @RequiredArgsConstructor 애너테이션을 합쳐놓은 어노테이션 @RequiredArgsConstructor 객체의 모든 필드값을 인자로 받는 생성자를..
-
REST API카테고리 없음 2022. 5. 29. 22:20
REST 분산 하이퍼미디어 시스템을 위한 아키텍쳐 스타일 창시자 Roy T. Fielding HTTP Protocol을 해치지 않고 유저간 데이터 전송을 하기 위해 1994년 HTTP Object Model을 만들었고 1998년 Microsoft Research에서 REST란 이름으로 공식 발표 함 API 1998년 MS에서 XML-RPC 라는 전송 프로토콜을 만들었고 추후 SOAP라는 이름으로 변경 됨 2002.02년 Salesforct 라는 회사에서 최초의 API를 만듬 이 API는 SOAP로 API를 만들었고 너무 복잡하고 소스길이가 길어서 인기가 없었음 2004.08 Flickr라는 곳에서 SOAP 방식과 REST 방식의 API를 제공하였다. SOAP REST 복잡하다 단순하다 규칙 많음 규칙 적..
-
[CSS] Color-mix , color-contrast카테고리 없음 2022. 5. 29. 20:54
Color-mix #color mix background-color : color-mix(black,white) background-color : color-mix(black 10%,white 90%) color-contrast #배경의 텍스트 자동 선택 .box{ background-color : red color: color-contrast(red); } #Opction #blue 배경색 이후 선택 할 수 있는 3가지 옵션 color : color-contrast(blue vs pink, yellow, green);
-
docker 정리카테고리 없음 2022. 5. 29. 16:14
도커는 GitHub와 같이 이미지를 공유하는 DockerHub 란 곳이 있어 이미지를 사용 할 수 있습니다. 도커는 컨테이너의 역활을 하는 자원만 사용하는 가상환경이므로 가볍다는 장점이 있습니다. 도커 버전 확인 docker -v 도커 이미지 다운만 받기 #태그는 필수가 아님 docker pull 이미지명:태그 도커 이미지 리스트 확인 docker images 이미지로 컨테이너 생성하기 #docker create -it python docker create 옵션 이미지명:태그 도커 시작하기 or 재시작 #시작 docker start 컨테이너ID or NAME #재시작 docker restart 컨테이너ID or NAME 도커 들어가기 #들어가기 docker attach 컨테이너ID or NAME #나오기..