반응형 Programing497 Apache ElasticSearch window 설치 실행 방법 일레스틱서치(ElasticSearch) 는 아파치에서 만든 루씬(Lucene) 기반의 검색 엔진 입니다. HTTP REST 웹 인터페이스와 스키마에서 자유로운 JSON 문서와 함께 분산 멀티테너트 지원 전문 검색 엔진을 제공합니다. ElesticSearch는 자바로 개발되었으며 아파치 라이선스 조항에 의거하여 오픈소스로 출시되어 있습니다. - 위키백과 참고 elasticSearch 는 아래의 Link에서 OS 버전별로 다운로드가 가능합니다. elasticSearch Download : https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Free | Get Started Now | Elastic | Elastic Want it .. Programing/ElasticSearch 2020. 6. 18. Spring mybatis Oracle insert all 방법. 한번에 여러 행 추가 방법 list insert 방법 foreach insert Spring mybatis Oracle insert all 방법. 한번에 여러 행 추가 방법 list insert 방법 foreach insert for문을 반복하여 DB 커넥션을 반복하여 insert 하는 방법보다 속도도 빠르며 효율적인 방법입니다. QUERY INSERT ALL INTO TABLE명 (컬럼명...) VALUES (값...) INTO TABLE명 (컬럼명...) VALUES (값...) . . . INTO TABLE명 (컬럼명...) VALUES (값...) SELECT * FROM SYS.DUAL Mybatis의 foreach 를 활용하여 위와 같은 형태를 만들어 주면 됩니다. INTO WEB_MP_MENU VALUES (#{item.menuId}, #{item.groupId},'N'.. Programing/Spring 2020. 4. 6. Javascript Object Extend, merge, copy 객체 합치기, 병합하기 복사하기 assign Javascript Object Extend, merge, copy 객체 합치기, 병합하기 복사하기 assign 이번 포스팅에서는 Javascript 에서 Object를 다루는 방법을 알아보겠습니다. Object 선언 //리터럴방식 var obj = {a:'a', b:'b'}; //OBject생성자방식 var obj2 = new Object(); obj2['a'] = 'a'; obj2['b'] = 'b'; //생성자함수방식 function Func(c, d){ this.a : c, this.b : d }; var obj3 = new Func('a', 'b'); javascript 에서 Object를 선언하는 방식은 위와 같은 3가지 방식이 있습니다. 프로토타입 체이닝이 약간 다르긴 하지만 Object를 .. Programing/JavaScript 2020. 3. 16. customoverlay를 활용한 kakaomap marker 회전 마커회전 customoverlay를 활용한 kakaomap marker 회전 마커회전 기존의 마커 속성에 접근하여 마커를 회전하는 방법은 아래의 link를 참고하세요. link : https://aljjabaegi.tistory.com/321 다음지도 마커 회전하기, 이미지 회전, 방위각 적용 다음지도 마커 회전하기, 이미지 회전, 방위각 적용 다음지도에 자동차 마커가 올라가는데 방위각에 따라서 회전해 달라는 요청을 받았습니다. 그런데 다음지도 도큐먼트에는 마커를 회전하는게 나와있지 않아, 마.. aljjabaegi.tistory.com 위의 방법은 단점이 있습니다. 카카오맵쪽에서 마커 회전에 대한 API를 제공하지 않기때문에, 내부 오브젝트의 이미지 변수명이 바뀌게 되면 동작하지 않게되죠. 매번 오브젝트의 변수.. Programing/JavaScript 2020. 2. 24. javascript call, apply, bind 차이점! 알짜만 빼먹기! javascript call, apply, bind 함수 알짜만 빼먹기 call, apply, bind 는 함수의 this를 명시적으로 바인딩 할때 사용합니다. 유용하면서 자주 사용되는 함수이고, 형태는 조금씩 다르니 익숙해 지도록 합시다. 위의 세 함수는 Function의 prototype으로 모든 함수에서 사용이 가능합니다. 프로토타입에 대해서는 아래의 Link를 참고하세요. Link : https://aljjabaegi.tistory.com/295 Javascript prototype 프로토타입 이란? prototype을 사용하는 방법을 알아보자. Javascript prototype 프로토타입 이란? prototype을 사용하는 방법을 알아보자. 자바스크립트의 모든 객체 들은 부모 역할을 하는 객.. Programing/JavaScript 2020. 2. 21. javascript DOM 변경 감지 How to detect javascript dom change javascript DOM 변경 감지 How to detect javascript dom change ※IE에선 특정요소의 변화를 감지 못하는 경우가 있습니다. 그럴때 요소를 body로 변경하여 체크 하세요. 특정 DOM 요소의 변경을 감지하여 특정 이벤트 처리를 해야 할 경우가 있습니다. 이럴때 사용하는 것이 MutationObserver 입니다. MutationObserver 는 childList, attributes 등의 변경을 개발자가 감지 할 수 있도록 도와줍니다. 그럼 사용법을 보도록 하겠습니다. [문법] var mutationObserver = new MutationObserver( function callback }); mutationObserver.observe(element, optio.. Programing/JavaScript 2020. 1. 31. XMLHttpRequest ajax Spring @ResponseBody, @RequestBody 404 에러 json data null 이유 XMLHttpRequest ajax Spring @ResponseBody, @RequestBody 404 에러 json data null 이유 XMLHttpRequest 를 활용한 비동기 통신에서 404 에러가 발생하는 원인에 대해서 알아보도록 하겠습니다. XMLHttpRequest를 통한 비동기 통신부는 아래의 Link를 참고하세요. Link : https://aljjabaegi.tistory.com/520 Javascript ajax XMLHttpRequest 통신 구현 Javascript ajax XMLHttpRequest 통신 구현 최근 웹 개발 트랜드 최근 React, Angular, Vue, GO 등 다양한 Javascript 프레임워크들이 대두되면서 Jquery 의 점유율이 떨어지고 있는 것.. Programing/JavaScript 2020. 1. 16. Javascript ajax XMLHttpRequest 통신 구현 Javascript ajax XMLHttpRequest 통신 구현 최근 웹 개발 트랜드 최근 React, Angular, Vue, GO 등 다양한 Javascript 프레임워크들이 대두되면서 Jquery 의 점유율이 떨어지고 있는 것이 추세입니다. 2006년 jQuery 가 발표된 이후 브라우저간 갖고 있던 이질성이 해결되고, DOM 또한 효율적으로 다룰 수 있게 되면서 Javascript 프레임워크 1위 자리를 유지했었죠. 현재도 많은 사용자가 jQuery를 사용하고 있는 것도 사실입니다. 하지만, 스마트폰의 시대가 열리면서 한정적인 CPU와 메모리, 데이터의 사용으로 불필요한 코드들이 많아 무거운 jQuery는 개발자들이 점점 배제하기 시작합니다. Link : 다양한 javascript 프레임워크 V.. Programing/JavaScript 2020. 1. 16. Java 로컬과 tomcat 배포 시 한글 인코딩 문제 해결 Java 로컬과 tomcat 배포 시 한글 인코딩 문제 해결 발생 문제. 한글을 제외하고 바이트 연산을 하는 로직이 있는데, 로컬에서는 정상 동작 하지만, Tomcat 배포 시 연산의 결과가 다른 문제가 발생. 일반적인 톰캣의 인코딩 설정은 아래의 Link를 참고하세요. Link : https://aljjabaegi.tistory.com/152 spring 서버 한글깨짐 문제 여러가지 해결 방법 spring 서버 한글깨짐 문제 여러가지 해결 방법 .jsp 파일에서는 한글이 깨지지 않지만 서버단(.java)으로 파라미터가 넘어가면 한글이 깨지는 경우가 있다. 이클립스 에서 한글깨짐을 해결하는 방법에는 아래와.. aljjabaegi.tistory.com Java 의 바이트 연산 로직에서 아스키코드로 한글을 .. Programing/JAVA 2020. 1. 14. Javascript jQuery selector 비교 정리 querySelectorAll getElements 차이 NodeList, HTMLCollection 차이 Javascript jQuery selector 비교 정리 querySelectorAll, getElements 차이 NodeList, HTMLCollection 차이 javascript와 jQuery의 selector 를 비교 정리 하는 시간을 갖어 보겠습니다. jQuery의 selector에 대해서는 아래의 link를 참고하세요. Link : https://aljjabaegi.tistory.com/58 jQuery Selector 셀렉터 사용법 jQuery Selector 셀렉터 사용법 이번 포스팅에서는 jQuery의 기본 셀렉터에 대해서 알아보도록 하겠습니다. 셀렉터는 HTML DOM element 에 보다 쉽게 접근 할 수 있게 해주며 jQuery 에서 제공하는 막강한 기능의.. aljjabaeg.. Programing/JavaScript 2020. 1. 8. 자바 선택정렬 알고리즘, Java Selection Sort Algorithm 자바 선택정렬 알고리즘, Java Selection Sort Algorithm 선택정렬이란, 데이터의 갯수-1 만큼 반복하면서 가장 작은 값을 찾아 현재 반복되는 인덱스의 값과 변경하는 정렬입니다. 1. 데이터 내 가장 작은 값을 찾는다. 2. 현재 반복되는 인덱스의 값과 가장 작은 값을 변경한다. 3. 1~2의 작업을 반복한다. 장점 데이터양이 적을 때 효율이 좋다. 단점 데이터양이 많은 때 효율이 떨어진다. 즉, 적은 데이터를 정렬할 때 사용하시면 됩니다. 테스트 코드를 보도록 하죠. import java.util.Arrays; public class SelectionSortTest { public static void sort(int array[]) { for(int i=0; i Programing/Algorithm 2020. 1. 7. R 데이터프레임 행 열(파생변수) 추가하기 add row, column to dataframe R 데이터프레임 행 열(파생변수) 추가하기 add row, column to dataframe R에서 데이터프레임에 파생변수(컬럼)을 추가하는 방법을 알아보겠습니다. 열(파생변수) 추가 add column 아래와 같이 알바생의 시급과 주간 근무시간이 있는 데이터프레임 예로 들겠습니다. df_ex Programing/R 2019. 12. 18. R 데이터분석 DB table 처럼 만들어 보자 data.frame 데이터프레임 R 데이터분석 DB table 처럼 만들어 보자 data.frame 데이터프레임 DB 테이블 처럼 row 와 column 이 있는 데이터셋이 R에서는 data frame 입니다. row는 vectors의 데이터가, cloumn명은 vectors의 이름이 되는데요 vectors에 대한 설명은 아래의 link를 참고하세요. Link : https://aljjabaegi.tistory.com/513 R 변수 선언, 할당, 초기화, 확인, 삭제 About R Variable, vector object, vectors R 변수 선언, 할당, 초기화, 확인 삭제 방법 R Variable, vector object, vectors R console 에서의 명령어는 한줄밖에 실행을 못하기 때문에 script 를 생성해.. Programing/R 2019. 12. 17. R 패키지 설치 및 로드 방법 how to install package and load on R R 패키지 설치 및 로드 방법 how to install package and load on R R에서 Package를 설치하고 로그하는 방법에 대해서 알아보도록 하겠습니다. 패키지 설치 install.pakages("패키지명") 패키지를 설치할 때는 install.pakages() 함수를 사용합니다. 매개변수는 패키지명을 쌍따옴표("") 안에 작성하시면 됩니다. 패키지를 설치한 다음에 패키지내의 함수는 바로 사용이 불가능 합니다. 패키지를 로드한 후에 사용이 가능한데요. ex) 그래프 패키지 ggplot2 설치 install.pakages("ggplot2") 패키지 로드 library("패키지명") library("패키지명") 으로 새로 설치한 패키지를 불러온 다음에 패키지 내 함수 호출이 가능합니다... Programing/R 2019. 12. 16. R 변수 선언, 할당, 초기화, 확인, 삭제 About R Variable, vector object, vectors R 변수 선언, 할당, 초기화, 확인 삭제 방법 R Variable, vector object, vectors R console 에서의 명령어는 한줄밖에 실행을 못하기 때문에 script 를 생성해서 하겠습니다. console 탭 우측 상단의 버튼을 클릭해주세요. 그럼 아래와 같이 script가 untitled1 이란 이름으로 생성이 됩니다. 이제 R에서 변수를 생성하는 방법을 알아보도록 하겠습니다. 기본적으로 R에서는 변수를 선언과 동시에 할당해줍니다. 다른 언어들과 달리 변수의 타입은 할당시에 정해지며 이번 포스팅에서 vector object와 vectors에 대해서만 알아보도록 하겠습니다. 간단히 변수의 할당은 화살표( Programing/R 2019. 12. 16. 이전 1 ··· 8 9 10 11 12 13 14 ··· 34 다음 💲 추천 글 반응형