목록IT (165)
And Brain said,
오늘은 ELK Stack의 한 축인 Kibana에 대해 아주 간단하게 알아보자. Kibana는 아주 매력적인 도구로 Elasticsearch와 함께 사용되는 오픈 소스의 데이터 시각화 및 탐색 도구다. 바로 기능부터 살펴보자. Discover에서는여러분이 만든 인덱스 패턴을 통해 엘라스틱서치에 저장된 데이터를 검색하고 탐색할 수 있도록 도와준다. 인덱스는 이곳에서 인덱스 패턴과 ILM(Index Lifecycle Management) 등을 통해 인덱스를 관리할 수 있다. Dashboard에서는 여러분들이 만드는 Visualization을 모아서 볼 수 있다. 주로 사용되는 것은 이 두가지 기능이고, 이외에도 여러가지 부가적인 기능들이 존재하므로 이 Kibana를 통해 여러분들의 상상을 현실로 만들어보시길..
오늘은 간단히 JPA ORM 부터 나아가 QueryDSL 까지 배워보도록 하자. 이전에 이미 한 번 포스팅한 적이 있었지만, 미흡한 부분이 많아 다시 한 번 배워보자. 먼저, JPA ORM부터 살펴보자. JPA ORM은 Java Persistence API를 기반으로 하는 객체-관계 매핑(Object-Relational Mapping) 기술로, Java 객체와 관계형 데이터베이스 사이의 매핑을 자동화해 주는 프레임워크다. 이를 통해 개발자들은 SQL 쿼리를 직접 작성하는 것이 아니라, Java 객체를 사용하여 데이터베이스 작업을 수행할 수 있다. 이렇게 SQL 쿼리를 작성하지 않고도 데이터베이스 작업을 수행할 수 있어 개발자들의 생산성이 향상되고, 코드 가독성 및 유지보수성 증가 및 데이터베이스 독립성을..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 지난 시간에 이어, 오늘은 실습이다 Dockerfile을 이용하는 Docker 명령어들을 알아보고, 이후 Docker-compose 또한 사용해보도록 하자. 먼저, Dockerfile을 이용한 대표적인 스크립트 명령어들을 간단하게 알아보자. FROM: 베이스 이미지 지정 FROM : RUN: 새로운 레이어에서 명령어 실행 RUN CMD: 컨테이너가 시작될 때 실행될 명령어 지정 CMD ["실행할 명령어"] ENTRYP..
운영체제에서 커널은 하드웨어와 소프트웨어 간의 인터페이스 역할. 이는 운영체제와 애플리케이션 프로그램 등이 하드웨어와 상호작용할 수 있도록 중재하는 역할을 한다. 커널은 운영체제의 핵심적인 부분으로, 시스템 자원 관리, 입출력 관리, 프로세스 관리 등 운영체제의 기능을 수행하며, 이러한 기능들은 하드웨어와 상호작용하여 동작한다. 커널은 운영체제의 성능과 안정성에 큰 영향을 미치기에, 지속적으로 업데이트되고 보안 취약점이 발견될 경우 즉시 패치가 이루어짐. 또한 커널을 최적화하여 시스템의 성능을 향상시키는 것이 중요. 커널의 종류와 특징은 운영체제에 따라 다르다. 예를 들어, 리눅스 운영체제에서 사용되는 커널은 유닉스와는 다르게 개발되었으며, 윈도우 운영체제에서 사용되는 커널은 리눅스와는 또 다른 특징을 ..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 당신이 개발자라면 CI/CD에 대해 한 번이라도 들어봤을 것이다. CI/CD는 개발 프로세스를 자동화하여 빌드, 테스트, 배포 작업을 더 빠르게 수행할 수 있도록 한다. 이를 통해 개발자의 생산성을 향상시키고, 오류를 최소화하며, 고객에게 더 나은 제품을 제공할 수 있도록 돕는다. 이 CI/CD에 대해서 앞으로 우리는 몇 주간의 오디세이를 같이 떠나면서 배워보도록 할 것이다. 첫번째 시간은 앞으로의 기나긴 여정을 위한..