분류 전체보기

코딩테스트/백준

[코테] 백준 5585번 : 거스름돈 (java)

❓문제 https://www.acmicpc.net/problem/5585 5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사 www.acmicpc.net 🔅해석 이 문제는 사칙연산만 잘하면 풀 수 있는 문제이다. 이런 잔돈 계산 문제는 늘 계산식이 비슷하니 한문제만 풀면 다른 잔돈 문제를 어렵지않게 풀 수 있을 것이다. 잔돈의 개수를 최소한으로 받아야하므로 잔돈 중 제일 큰 잔돈을 먼저 계산하여 잔돈의 부피를 줄여야 한다. 1. 받을 잔돈에서 제일 큰 잔돈의 개수를 구한다. 예를 들어, 380원 구매하고 1000원을 냈..

카테고리 없음

[Elasticsearch] Elasticsearch로 서울 지하철역 지도로 표시하기

1. 데이터 다운 '서울 지하철역 위도 경도 공공데이터' 검색 페이지 중간 위치한 데이터 Sheet 내려받기(CSV) 2. 파일 인코딩(UTF-8) 파일을 메모장으로 열어 UTF-8 로 변환한다. 3. 인덱스 생성 메인화면에서 'Upload file' 클릭 'Override settings' 클릭 'Edit filed names' 기존 데이터 지우고 아래 데이터로 채우기 이 때, lat, lon은 예약어로써 시스템이 위도, 경도 자료형으로 인식한다. 'Impoert data' index name을 작성한다. 위에서 설정한 lat, lon을 location으로 인식한다는 것이다. 인덱스 생성 완료 4. Index patterns 등록 메뉴 - Management - Stack Management 'Inde..

Elasticsearch

[Elasticsearch] Body Search 검색

조회 복습🔎 1.1 인덱스 조회 GET _cat/indices 1.2 인덱스 조회 - 헤더 포함 GET _cat/indices?v 2. Document(데이터) 조회 1) Document 정보 반환 GET address 값이 아닌 정보가 반환된다. 2) 전체 Document 조회 GET address/_search 검색 API를 이용하면 match_all 이 기본값이기에 모든 도큐먼트가 조회된다. 3) 특정 Document 조회 GET address/_doc/1 id가 1번인 document가 조회된다. 4) 특정 도큐먼트 내의 순수데이터만 조회 GET address/_source/1 id가 1번인 document의 순수데이터만 조회된다. 보통 데이터만 필요한 것이 아니기에 잘 사용하지 않는다. Body..

Elasticsearch

[Elasticsearch] Kibana의 Dev Tools : 데이터 조작하기

Kibana의 Dev Tools🔎 이전 수업에 이어 Kibana의 Dev Tools 로 데이터 조작법을 알아본다. https://steady-record.tistory.com/entry/Elasticsearch-검색-엔진-ElasticsearchELK#%20Dev%20Tools에서%20조작하기(CRUD)-1 [Elasticsearch] 검색 엔진 : Elasticsearch 설치하기(+ELK) Elasticsearch🔎 자바로 만들어진 루씬 기반의 오픈 소스 검색 엔진이다. 다량의 데이터를 저장한다는 측면에서는 DB와 비슷해보이지만, 전혀 다르다. 주로 대량의 데이터를 실시간으로 검색하고 steady-record.tistory.com Elasticserach, kibana 실행 중인지 확인 📢명령창 빠져..

Elasticsearch

[Elasticsearch] 검색 엔진 : Elasticsearch 설치하기(+ELK)

Elasticsearch🔎 자바로 만들어진 루씬 기반의 오픈 소스 검색 엔진이다. 다량의 데이터를 저장한다는 측면에서는 DB와 비슷해보이지만, 전혀 다르다. 주로 대량의 데이터를 실시간으로 검색하고 분석하는 데 사용되며, 로그 데이터, 메트릭 데이터, 풀 텍스트 검색 등 다양한 용도로 활용된다. REST API를 제공한다. JSON 문서를 저장, 검색, 분석할 수 있는 강력한 기능을 제공한다. https://www.elastic.co/kr/ Elasticsearch Platform - 대규모로 실시간 답변 찾기 Elasticsearch Platform과 AI로 인사이트와 성과를 강화하세요. 구축, 관찰 및 보호를 지원하도록 설계된 엔터프라이즈 솔루션으로 데이터를 살펴보고 중요한 답을 찾으세요. 지금 El..

Elasticsearch

[Elasticsearch] Elasticsearch 설정(1) WSL : 윈도우에서 리눅스 사용하기

엘라스틱서치를 사용하기 위해서는 구동환경이 갖추어져야 한다. 윈도우즈, 맥os 등에서도 구동 가능하지만 속도나 편의성때문에 주로 리눅스계열에서 구동한다. 리눅스 계열에도 여러가지가 있는데 CentOS, Ubuntu 를 많이 사용한다. Ubuntu🔎 리눅스 기반의 운영 체제 중 하나로, CentOS와 많이 사용하는 운영체제 중 하나이다. pc에 우분투 설치방법에는 여러가지가 있다. 1. 듀얼 부팅 (운영체제를 2개 설치하는 것) 컴퓨터 전원을 킬 때 운영체제를 선택하여 부팅한다. 공장에서 운영체제를 셋팅해서 나온 컴퓨터는 비권장한다 2. 가상 머신 VMWare, VirtualBox 나의 컴퓨터 물리적인 하드웨어, CPU등을 이용하여 내 컴퓨터 안에 미니 컴퓨터를 만든다. 시스템 환경이 받쳐주지않으면 속도가..

AWS

[AWS] 인스턴스 생성 및 MFA 설정하기 / mobaxterm

AWS, Amazon Web Service🔎 아마존 웹 서비스는 아마존닷컴의 클라우드 컴퓨팅 사업부이다. 아마존 웹 서비스는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. EC2🔎 - 인스턴스 생성 이름 지정 운영체제 선택 우분투로 진행한다. 우분투 종류 LTS 버전을 사용한다. 설정을 고치고 싶다면 인스턴스를 삭제 후 재생성하면 된다. 인스턴스 유형 CPU 하나에 1기가 환경으로 속도가 느린 편이다. 키 페어 생성 생성 시 파일 하나가 다운로드가 된다. 본인을 증명하는 파일이니 잘 보관해야 한다. 네트워크 설정 편집 보안 그룹 이름 수정 스토리지 구성 용량 증량하기 요약 위에서 설정한 값들이 요약되어 보여진다. "프리 티어: 첫 해에는 월별 프리 티어 AMI에 대한..

코딩테스트/백준

[코테] 백준 20188번 : 등산마니아 (java)

❓문제 https://www.acmicpc.net/problem/20188 20188번: 등산 마니아 동네 뒷 산에는 등산로가 있다. 등산로는 N개의 작은 오두막들이 N −1개의 오솔길로 이어진 형태이다. 한 오솔길은 두 개의 오두막을 양 방향으로 연결한다. 한 오솔길의 길이는 1이다. 어떤 오 www.acmicpc.net 🔅해석 참고 영상 https://www.youtube.com/watch?v=YkDv-O4dxfM&t=475s&ab_channel=%EC%9D%B4%EC%83%98%EC%BD%94%EB%94%A9 핵심 모든 구간에 대한 경우의 수는 조건에 맞는 모든 간선을 지나는 횟수의 총합이다. 이 문제는 노드 1(정상)을 제외한 노드 i와 노드 j를 방문할 때 최소 경로의 수로 경우의 수를 구한다...

Spring

[Spring] WebSocket으로 실시간 채팅 구현하기

ChatTestProject🔎 앞서 정리한 WebSocket으로 실시간 채팅을 구현하는 프로젝트이다. 닉네임을 설정하여 들어간 후 n명과 대화를 한다. https://steady-record.tistory.com/entry/WebSocket [Spring] WebSocket 기초 예제 Socket? WebSocket?🔎 - Socket Socket는 네트워크 통신을 위한 도구로, 무전기나 전화기와 같이 프로그램 간에 데이터를 주고받을 수 있게 해준다. 이는 특정한 인스턴스가 아닌 통신 규격을 나타낸다. steady-record.tistory.com 파일구성🔎 상위 패키지(폴더) 하위 패키지(폴더) 파일명 역할 src/main/java com.test.controller ChatController.java..

Spring

[Spring] WebSocket 기초 예제

Socket? WebSocket?🔎 - Socket Socket는 네트워크 통신을 위한 도구로, 무전기나 전화기와 같이 프로그램 간에 데이터를 주고받을 수 있게 해준다. 이는 특정한 인스턴스가 아닌 통신 규격을 나타낸다. 프로그래밍 언어들은 이미 Socket을 구현해두어 프로그래머가 손쉽게 네트워크 통신을 구현할 수 있다. 브라우저도 네트워크를 통해 데이터를 주고받을 때 Socket를 사용하여 통신한다. 그러나 최근에는 웹 기술의 발전으로 인해 Socket 사용률이 줄어들었다. - WebSocket WebSocket은 웹상에서 동작하는 Socket으로, 기존의 웹 통신 방식과는 다르게 양방향 통신을 지원한다. Ajax와 유사한 면이 있지만 Ajax는 단방향 통신에 주로 사용되며, WebSocket은 웹 ..

developer of the night sky
'분류 전체보기' 카테고리의 글 목록 (5 Page)