전체 글 15

[프로그래머스 코딩테스트 연습] 택배상자 문제 javascript (정답포함)

코딩테스트 1레벨을 전부 다 푼 뒤에 2레벨 문제를 풀려고 했으나.. 1레벨을 풀다보니 이정도는 나에게 너무 쉽다는 자만감?이 생겨서.. 2레벨을 도전해보았다 2레벨중에서 난이도가 낮을 것 같은 문제명을 찾아 택배상자 라는 녀석을 고르게 되었다 문제 내용을 보면 간단하다.. 컨베이너 벨트 arr, 보조 컨베이너 벨트 arr을 만들어서 order 변수 순서에 맞춰서 넣어주면 되는거였다. 읭?? 나는 이문제를 보고 좀 의문이 들었다.. 개인적으로.. 이전에 리뷰한 Lv1에 해당하는 햄버거 문제가 더 어렵다고 체감이 되었으니... 그건 그거고.. 풀이를 해보았는데 생각보다 빠르게 풀었다. 완성본 function solution(order) { var answer = 0; let order_length = or..

[프로그래머스 코딩테스트 연습] 햄버거 만들기 문제 javascript (정답포함)

프로그래머스 코딩테스트 연습문제 Lv1 햄버거 만들기 문제 리뷰합니다 이게 레벨 1 문제라고?? 할 정도로 고생했던 문제입니다 ㅠㅠ (내가 이렇게 바보라니..) 문제를 처음 보는 순간 레벨1 답게 간단하구만? ㅋㅋ (자만함) 처음 생각은 앞에서부터 1231을 지워서 그 개수를 return하면 문제 없겠구만 이라는 생각을 가지고 배열을 문자열로 변환해서 앞에서부터 replace 한뒤 그 개수를 return하면 되겠다. 옳다구나! 싶어서 후다닥 코딩을 함 1차 replace 사용 function solution(ingredient) { let answer = 0; let str = ingredient.join(""); while( true ){ if(str.indexOf(1231) > -1){ str = s..

[elasticsearch] circuit_breaking_exception 에러 처리

Elasticsearch 운영중 기억에 남는 오류를 기록해본다.. 해당 에러는 요청 작업에 의해서 OutOfMemoryError가 발생되는 것을 방지 하기 위해 차단하는것을 말한다. 해결법 1. 힙메모리 올리기 elasticsearch/config/jvm.options # Xms represents the initial size of total heap space # Xmx represents the maximum size of total heap space -Xms8g -Xmx8g 서버 메모리의 여유가 있을 경우 힙메모리를 늘려서 해결 할 수 있다. Elasticsearch에서는 최대 메모리 설정 수치는 32g이하 이고, 서버 메모리의 절반을 설정하는것을 권장하고 있다. 2. 메모리 임계치 올리기 ht..

[Elasticsearch] Linux에 설치시 설정값 정리

엘라스틱 구동시 에러 발생 처리 방법을 까먹을까봐 정리해둔다. 1. max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [524288] 에러가 발생하는 경우 vi /etc/sysctl.conf vm.max_map_count = 524288 2. bootstrap checks failed memory locking requested for elasticsearch process but memory is not locked vi /etc/security/limits.confe elasticsearch soft nofile 65536 elasticsearch hard nofile 65536 elasticsearch..

[Elasticsearch] N-gram을 사용하여 인물 이름 검색 구현

안녕하세요. Elasticsearch 사람 이름 검색을 wildcard로 구현을 했었는데, wildcard 쿼리가 속도가 많이 느려 사용을 지향한다는 소식을 듣고 N-gram을 사용을 하여 구현을 한것을 공유하겠습니다. PUT human { "settings": { "index" : { "max_ngram_diff": 12 }, "analysis": { "analyzer": { "ngram_analyzer": { "tokenizer": "ngram_tokenizer" } }, "tokenizer": { "ngram_tokenizer": { "token_chars": [ "letter", "digit" ], "min_gram": "1", "type": "ngram", "max_gram": "12" } } ..

[Elasticsearch] 엘라스틱서치 한글 형태소 분석기 노리(nori) 설치하기

안녕하세요 엘라스틱서치에 형태소분석기 Nori를 적용하는 방법을 소개해 드리겠습니다. 엘라스틱 서치가 설치가 안되어 있으신분들은 아래 게시글 먼저 확인해주세요. https://yong-95.tistory.com/12?category=912486 [Elasticsearch, Kibana] 엘라스틱 서치, 키바나 로컬 환경에 구축하기 안녕하세요, Window 10에 Elasticsearch, Kibana를 로컬 환경에 구축하는법을 포스팅 하겠습니다. 대부분 Elasticsearch를 ELK라고 Elasticsearch, logstash, Kibana 세개를 한번에 사용을 하는데 저는 logstash가.. yong-95.tistory.com artifacts.elastic.co/downloads/elastic..

[Elasticsearch, Kibana] 엘라스틱 서치, 키바나 로컬 환경에 구축하기

안녕하세요, Window 10에 Elasticsearch, Kibana를 로컬 환경에 구축하는법을 포스팅 하겠습니다. 대부분 Elasticsearch를 ELK라고 Elasticsearch, logstash, Kibana 세개를 한번에 사용을 하는데 저는 logstash가 무겁고, 사용하기 번거로워서 직접 데이터 수집 & 색인을 진행을 하기때문에 logstash는 설치하지 않았습니다. Elasticsearch, Kibana 개발환경 구축 포스팅을 시작하겠습니다. 해당 글에서는 7.9.0 버전을 설치하겠습니다. 엘라스틱 서치, Kibana 다운로드 URL www.elastic.co/kr/downloads/past-releases#elasticsearch Past Releases of Elastic Stack..