Elasticsearch 관련 문서를 읽을 때 자주 나오는 키워드 위주로 개인적으로 공부하면서 간단하게 정리해보았습니다. * 7.15 버전을 기준으로 작성하였습니다. Basic Concept Elasticsearch 는 오픈소스/java로 개발된 아파치 루센을 기반으로 구축된 실시간 분산 및 분석을 수행하는 검색 엔진입니다. 이것저것이 많이 붙은 일종의 NoSQL 정도로만 이해하고 필요할 때 이 서비스가 지원하는 기능인지 찾아보면 될 것 같습니다. (저는 서버 로깅 APM 기능을 사용할 예정입니다.) 그리고 HTTP 프로토콜로 접근이 가능한 REST API 로 데이터 조작을 지원합니다. ELK stack 에서는 주로 Elasticsearch, Kibana, Logstash 로 구성하여 사용합니다. MVC..
2023년 8월 15일 화요일, 인프콘 2023 에 다녀왔다. 약 7,8천명 가량이 지원하고 1700명 정도를 뽑았다고 한다. 운좋게도 당첨되었다. 2023 인프콘 총 평가여러가지로 알찼던 것 같다. 열정 가득한 IT 산업 종사자들과 자리를 함께해본 경험이 이번이 처음인지라 인상깊었다. 가장 좋았던 점은 참여자 중심으로 설계가 되어있고, 그 부분에 대해서 고심한 흔적이 느껴져서 좋았다. https://www.inflearn.com/conf/infcon-2023 인프콘 2023 - INFCON 2023인프런이 만드는 IT인의 축제, 인프콘으로 초대합니다. 인프콘과 함께 배우고 나누고 성장하세요. 다양한 발표 세션, 핸즈온, 네트워킹까지 만나보세요.inflearn.com 여기서 미리 어떤 세션을 들을지, 해..
As Is ms 라이브러리 쓰려는데 config모듈로 가져오는 값 같은 경우 typescript 랑 호환이 잘 안되고, common js 임포트 관련 문제가 발생함. To be 괜찮은 라이브러리 찾아보는데 딱히 없는 것 같아서 유틸 폴더에 따로 빼서 메서드 구현함. GitHub - HenrikJoreteg/milliseconds: Insanely lightweight module for converting times to milliseconds. Insanely lightweight module for converting times to milliseconds. - GitHub - HenrikJoreteg/milliseconds: Insanely lightweight module for convertin..
작성일 : 2023.1.13. 추가 수정일: 2023.1.20. (해결방법 1 메서드 사용 관련 설명 추가, 해결 방법 2 추가)개요Redis를 사용하기 위해서 공식문서 대로 따라 했는데도, 계속 에러가 발생하였다. Nest 공식문서에서는 redis가 버전업 되면서 오류가 난다고 주의 표시를 해뒀다. 공식문서에 명시된 대로 redis 관련 라이브러리를 낮은 버전으로 설치를 했었는데도 여전히 에러가 발생하여서 공식문서가 전혀 도움이 안되었다. NestJs Caching With Redis - Code with Vlad (22년 5월 문서) How to add Redis cache to a NestJS app - LogRocket Blog (22년 7월 문서) 그래서 저 위 문서를 참고하면서 해봤는데도 여전..
# 참고 문서) MySQL :: MySQL 8.0 Reference Manual :: 13.1.12 CREATE DATABASE Statement Difference Between Schema / Database in MySQL - Stack Overflow mySQL schema is a collection of tables and a Database is a collection of schemas. CREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database. CREATE SCHEMA is a synonym for CREATE DATABA..
제목: What is the difference between describe and it in Jest? 질문 날짜: 2022-09-29 태그: #jest 관련 글: [[Making Test Code at Controller layer]] [[Making GetByAuther Test Code (Moking)]][[Nest js Create 테스트코드]] 질문 내용 https://stackoverflow.com/questions/32055287/what-is-the-difference-between-describe-and-it-in-jest 질문 답변 (해결 방안) describe breaks your test suite into components. Depending on your test strat..
질문 날짜: 2022.11.19.Saturday 태그: 관련 글: [[4주차]], [[의존성 주입 DI]], [[코드 분리와 인터페이스, 추상클래스와 인터페이스 차이]] 질문 내용 객체 지향을 공부하면서 Interface 라는 것을 써보려고 하는데 이름 컨벤션에 대해서 궁금 파일 구조를 어떻게 짜야할지 고민중 질문 관련 서치 내용 # 1 자바 인터페이스 이름관련: I로 시작하는 interface? impl로 끝나는 클래스? 인터페이스를 구현했다면, 그것은 클래스입니다. 유일한 예외가 있다면 (어디에나 예외는 있으니까요) AbstractTruck 과 같은 추상화클래스의 경우입니다. 이 추상클래스를 구현한 자식클래스에서만 이 클래스를 볼 것이고, 자식클래스는 절대로 Abstract 로 캐스팅 되지 않을 것이..
코딩테스트 연습 - 다음 큰 숫자 | 프로그래머스 스쿨 (programmers.co.kr) n은 1,000,000 이하의 자연수 풀이 Time Complexity: O(1) Auxiliary Space: O(1) 아이디어: 오른쪽 대부분의 비트(LSB, Least Significant Bit)는 왼쪽 대부분의 비트보다 빠르게 변화함 이 아이디어는 x에서 1의 가장 오른쪽 문자열을 찾고 패턴의 가장 왼쪽 비트를 제외한 오른쪽 극단으로 패턴을 이동함. 패턴에서 가장 왼쪽에 있는 비트(누락된 비트)를 x의 왼쪽 부분으로 한 위치씩 이동함 상세 설명 해당 추가 테스트 케이스들을 보자. 더 힌트를 얻어보자면.. 여기서 규칙을 발견할 수 있다. 가장 오른쪽에 있는 1 뭉치들에 대해서 일정한 패턴이 보인다. 혹은 논..
코딩테스트 연습 - 영어 끝말잇기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr HashSet 사용 시간 복잡도 O(n) 설명) 1. && 연산자는 순서대로 판별하기 때문에 if 문 내 i > 0 조건이 뒤로 배치된다면 오류남 2. string 마지막 글자 가져오는 법) 총 길이 - 1 인덱스로 가져오거나 아니면 slice(-1) 로 가져올 수 있음 3. 조건 대로 분기점 처리 잘 해주면 됨 4. 문제에서 원하는 답을 계산하는 간단한 규칙 알면 됨