Writing
개발, 설계, 그리고 경험에 대한 기록을 남깁니다.
[level 2] 두 원 사이의 정수 쌍 - 181187
문제 링크 메모리: 72.5 MB, 시간: 22.85 ms코딩테스트 연습 > 연습문제정확성: 100.0합계: 100.0 / 100.02024년 06월 22일 00:24:53출처: 프로그래머스 코딩 테스트 연습,...
[level 2] 요격 시스템 - 181188
문제 링크 메모리: 76.9 MB, 시간: 0.63 ms코딩테스트 연습 > 연습문제정확성: 100.0합계: 100.0 / 100.02024년 06월 21일 00:09:46출처: 프로그래머스 코딩 테스트 연습, ...
[level 2] 연속된 부분 수열의 합 - 178870
문제 링크 메모리: 76.5 MB, 시간: 0.02 ms코딩테스트 연습 > 연습문제정확성: 100.0합계: 100.0 / 100.02024년 06월 19일 23:58:36출처: 프로그래머스 코딩 테스트 연습, ...
Prometheus + Grafana
AWS의 각종 리소스 및 해당 리소스 내에서 실행되는 애플리케이션에 대한 실시간 모니터링이 가능AWS EC2와 연계하기 쉽고 대시보드, 알림, 통합 로그 등 다양한 기능을 지원함\+ Kafka(실제로 구현한 서...
Elasticsearch - 2
엘라스틱서치 공식문서검색에서 여러 쿼리를 조합하기 위해서는 상위에 bool 쿼리를 사용하고 그 안에 다른 쿼리들을 넣는 식으로 사용이 가능함bool 쿼리는 다음과 같이 4개의 인자를 가지고 있으며, filter...
Elasticsearch - 1
Apache Lucene 기반의 Java 오픈소스 분산 검색 엔진Lucene 라이브러리를 단독으로 사용 가능방대한 양의 데이터를 신속하게 거의 실시간으로 저장, 검색, 분석 가능ElasticSearch는 검색을...
Logback
스프링에서는 따로 설정하지 않는한 기본적으로 Apache의 JCL(Jakarta Common Logging)을 사용함Spring Framework에서는 JCL의 구현체인 log를 사용하는데 대표적인 JCL 구현...
MSA
마이크로서비스 아키텍처(주로 마이크로서비스라고도 함)란 애플리케이션 개발을 위한 아키텍처 스타일을 의미함마이크로서비스를 사용하면 대규모 애플리케이션을 각각 담당 영역을 가진 소규모의 독립적인 구성요소로 구분할 ...
Message Queue
메세지 지향 미들웨어: 응용 소프트웨어 간의 비동기적 데이터 통신을 위한 소프트웨어비동기적(Asynchronous) 한 방식을 이용해서 프로세스간의 데이터를 주고 받는 기능을 위한 시스템메세지를 전달하는 과정에...
GitLab Runner를 이용한 CI/CD로 SpringBoot EC2에 자동배포
GitLab의 CI/CD 기능을 이용해서 main branch에 push하게 되면 AWS EC2에 SpringBoot jar를 빌드 및 배포까지 완료최대한 민감한 정보는 환경변수로 설정gradle-8.7과 jd...