전체 글

이번에는 ArgoCD 대시보드 진입시, Keycloak을 통해 접근하는 방식을 배워보도록 하자! realm, role 등 Keycloak 관련 용어들 모르면 아래 게시글 참고!https://dev-shim99.tistory.com/64 [Keycloak] Keycloak 개요📌 Keycloak이란?오픈소스 ID & Access Management 솔루션OIDC 및 OAuth 2.0, SAML 2.0을 지원하여 많은 시스템에 SSO 및 중앙집중식 사용자 관리를 제공 관련 용어RealmKeycloak의 관리 영역 단위로, 사용자, 클dev-shim99.tistory.com 일반적으로 같은 조직·유저 그룹을 공유하는 애플리케이션은 단일 Realm에서 여러 Client로 관리하고,완전 별도 조직이나 고객(테..
이전 게시글에서 Keycloak에 대해 배워봤으니, Grafana 대시보드 진입시, Keycloak을 통해 접근하는 방식을 배워보도록 하자! realm, role 등 Keycloak 관련 용어들 모르면 아래 게시글 참고!https://dev-shim99.tistory.com/64 [Keycloak] Keycloak 개요📌 Keycloak이란?오픈소스 ID & Access Management 솔루션OIDC 및 OAuth 2.0, SAML 2.0을 지원하여 많은 시스템에 SSO 및 중앙집중식 사용자 관리를 제공 관련 용어RealmKeycloak의 관리 영역 단위로, 사용자, 클dev-shim99.tistory.com 일반적으로 같은 조직·유저 그룹을 공유하는 애플리케이션은 단일 Realm에서 여러 Cli..
📌 Keycloak이란?오픈소스 ID & Access Management 솔루션OIDC 및 OAuth 2.0, SAML 2.0을 지원하여 많은 시스템에 SSO 및 중앙집중식 사용자 관리를 제공 관련 용어RealmKeycloak의 관리 영역 단위로, 사용자, 클라이언트, 역할, 그룹 등을 격리하여 운영여러 환경이나 조직을 하나의 Keycloak 인스턴스에서 구분할 때 사용ClientKeycloak에 연결된 애플리케이션 또는 서비스OIDC나 SAML 프로토콜을 통해 Keycloak과 통신하며, 리디렉트 URI, 권한 부여 타입(confidential/public) 등을 설정Role접근 제어를 위한 권한 단위Realm Role과 Client Role로 구분되며, 사용자나 그룹에 할당하여 리소스 접근을 제어..
📌 FluxCDKubernetes를 위한 GitOps 도구Git 저장소에 저장된 구성 파일을 기반으로 쿠버네티스 클러스터를 자동으로 동기화GitOps Toolkit이라 불리는 모듈화된 컨트롤러들을 통해 Git, OCI, S3 버킷 등을 소스로 관찰(source)Kustomize·Helm·이미지 자동화(image automation) 컨트롤러로 실제 클러스터에 리소스를 적용(apply)·갱신(reconcile) 아키텍처 GitOps Toolkit 위에 구축된 여러 개의 컨트롤러(controller) 모듈과 구성 가능한 API, Go 패키지로 구성되어 있다.Source Controller: GitRepository, HelmRepository, Bucket(CustomSource) 등 외부 소스 변화를 감..
· Testing
도구 📍JMeterhttps://jmeter.apache.org/ Apache JMeter - Apache JMeter™Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to othjmeter.apache.orgApache에서 만든 가장 널리 사용되는 부하 테스트 도구특징GUI다양한 프로토콜방대한 커뮤니티분산 부하 테스..
· Testing
테스트 📍특정한 상황에서 발생하는 문제를 사전에 찾기 위한 작업단위 테스트특정 메소드를 실행하는 상황에서 발생하는 문제를 사전에 찾기 위한 작업통합 테스트여러 메소드와 외부 의존 모듈이 함께할 때 발생하는 문제를 사전에 찾기 위한 작업성능 테스트트래픽이 많은 상황에서 발생하는 문제를 사전에 찾기 위한 작업트래픽: 1초 동안 서버로 요청되는 수 = RPS (Request Per Second) 성능 테스트란? 📍Performance Testing특정 상황에서 소프트웨어, CPU, RAM 등의 성능을 측정하는 테스트실제 트래픽 상황에서 정상적으로 동작하는지, 언제 어떤 상황에서 서버가 터지는지 확인하는 작업1초당 요청이 가장 많은 상황을 기준으로 서비스에서 발생하는 성능, 가용성 관련 문제를 찾아내는 작..
· Operations
n8n이란? 📍오픈소스 기반의 워크플로우 자동화 도구n8n is a workflow automation platform that gives technical teams the flexibility of code with the speed of no-code. With 400+ integrations, native AI capabilities, and a fair-code license, n8n lets you build powerful automations while maintaining full control over your data and deployments.  https://n8n.io/ n8n.io - a powerful workflow automation tooln8n is a free a..
프로젝트 소개 📍자동으로 README를 생성해주고, 코드를 문서화해주며, 이를 바탕으로 한 지능형 챗봇을 제공하는 웹 기반 서비스이다. README 생성프로젝트 개요, 기능, 설치 및 사용 방법 등을 포함한 README 파일을 자동으로 생성Docs 생성 (Java와 Spring 프로젝트)코드를 분석해 API 문서, 클래스 다이어그램, 시퀀스 다이어그램 등 다양한 형태의 문서를 자동으로 생성Controller별 요약 문서를 제공지능형 챗봇지능형 챗봇이 개발자와 대화하며 코드 관련 질문에 답변하고, 코드 개선을 위한 제안을 제공  작업 📍테스트 환경 구축개발 프로세스의 속도를 높이고자 개발 환경과 배포 환경을 분리하였다. 카카오테크 부트캠프에서 제공한 크램폴린을 활용하여 테스트 서버를 구성하였고,개발자들..
혬수
수리수리 마수리