21건의 항목
AWS Secrets Manager AWS Secrets Manager란? DB 비밀번호, API 키, 접속 정보 등 민감한 정보(시크릿)를 중앙에서 안전하게 저장·관리하는 AWS 서비스다.
Argo Events Argo Events란? 쿠버네티스에서 이벤트 기반 트리거를 관리하는 프레임워크다. 외부 이벤트(Webhook, S3 업로드, Kafka 메시지, 크론 등)를 감지하고, 그에 반응해 Argo Workflows나 다른 쿠버네티스 리소스를 실행시킨다.
Argo Rollouts Argo Rollouts란? 쿠버네티스의 기본 Deployment를 대체하는 고급 배포 컨트롤러다.
Argo Workflows Argo Workflows란? 쿠버네티스에서 배치 잡과 데이터 파이프라인을 실행하는 워크플로우 엔진이다. 각 스텝을 쿠버네티스 파드로 실행하며, DAG(방향 비순환 그래프)나 순차 스텝으로 복잡한 작업 흐름을 정의할 수 있다.
EBS (Elastic Block Storage) inpa.tistory.com/entry/AWS-%F0%9F%93%9A-EBS-%EA%B0%9C%EB%85%90-%EC%82%AC%EC%9A%A9%EB%B2%95-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC-EBS-Volume-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0 EBS란? AWS의 가상 하드디스크다.
GitLab Runner GitLab Runner란? GitLab CI/CD 파이프라인의 잡(Job)을 실제로 실행하는 에이전트다. .gitlab-ci.yml에 파이프라인을 정의해두면, GitLab 서버는 잡을 큐에 올리고, Runner가 그 잡을 받아서 실행한다.
PV와 PVC PV (PersistentVolume) 클러스터 관리자가 미리 프로비저닝해두는 스토리지 자원이다. 실제 물리/클라우드 스토리지(EBS, NFS, hostPath 등)를 쿠버네티스 리소스로 추상화한 것.
TGW (Transit Gateway) Transit Gateway란? AWS에서 여러 VPC와 온프레미스 네트워크를 중앙 허브 하나로 연결하는 네트워크 서비스다. TGW 없이 VPC끼리 연결하려면 VPC Peering을 각 쌍마다 설정해야 한다.
Storage Class Storage Class란? PV를 자동으로 프로비저닝해주는 쿠버네티스 리소스다. PV와 PVC만 쓸 때는 관리자가 PV를 미리 수동으로 만들어둬야 한다.
PostgreSQL 인덱스 비교: GIN(pg_bigm) vs B-tree 개요 PostgreSQL에서 텍스트 검색을 위한 두 가지 주요 인덱스 방식인 GIN(pg_bigm)과 B-tree 인덱스의 특성과 성능을 비교 분석합니다. 인덱스 구조 상세 분석 1.
이 문서는 클라이언트-서버 간 실시간 데이터 통신을 위한 주요 기술인 Polling, Long Polling, SSE(Server-Sent Events), WebSocket을 비교하고, 특정 시나리오(1500개 동시 연결 및 방송)에 가장 적합한 기술을 분석합니다.
프로젝트가 커질수록 “JAR로 배포해야 할까, WAR가 나을까?”, “Nginx 같은 웹 서버랑 Tomcat 같은 WAS는 뭐가 달라?” 같은 질문이 자주 등장합니다.
OAuth2와 JWT는 현대 웹 애플리케이션에서 인증(Authentication) 과 인가(Authorization) 를 구현할 때 자주 마주치는 핵심 개념입니다.
SOILD 원칙 S: 단일 책임 원칙(Single Responsibility Principle, SRP) ‘하나의 객체가 하나의 책임만 져야 한다.’ 클래스를 단 한 가지 목표만 가지고 작성해야 한다.
객체지향 객체 객체는 실세계의 개체를 의미합니다. 객체는 상태(field)와 동작(method)을 가지고 있습니다. 객체는 클래스의 인스턴스로 field에 상태를 저장하고 method로 동작을 표현합니다. 클래스 클래스는 탬플릿, 청사진과 같이 레시피와 비슷합니다.
각 요소의 정의 SSLCertificateKeyFile 서버의 **개인 키(Private Key)**가 저장된 파일을 가리킵니다.
프록시 프록시 서버(proxy server)란 “클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다.
Java 개발자로 일하고 공부하며 JDBC와 JPA, Mybatis는 다 사용해봤지만, 이들의 차이점이 정확히 무엇인지, 어떨 때 사용하는 것이 좋을지 고민을 해본 적이 없어서 이번 기회에 정리해보려고 한다.
여러 개의 사이트, 서비스에서 한 번의 로그인으로 여러가지 다른 서비스와 사이트들에 자동적으로 접속하여 이용하는 로그인 방식. 사용자 정보를 연동하여 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말한다.
Interface와 Abstract Class는 상속(extends)받거나, 구현(implements)하는 Class가 Interface나 Abstract Class 안에 있는 Abstract Method를 구현하도록 강제하는 공통점을 가지고 있다.
자바스크립트로 웹 개발을 하다보면 데이터를 저장할 일이 생기는데, 보통 이럴 때 데이터베이스(DB) 서버나 클라우드(Cloud) 플랫폼, 세션, 쿠키 등에 데이터를 저장하는 경우가 많습니다.