본문 바로가기

WORKING

(101)
API Test https://velog.io/@dahunyoo/API-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%9B%84%EA%B8%B0
GCP 환경 GCP(Google Cloud Platform) 환경이란?구글의 클라우드 서비스를 기반으로 하는 인프라, 플랫폼, 소프트웨어를 제공하는 환경입니다.GCP는 기업이나 개발자들이 애플리케이션을 개발, 배포, 운영할 수 있도록 다양한 클라우드 기반 도구와 서비스를 제공합니다. GCP 환경의 주요 요소1. 인프라 서비스 (IaaS - Infrastructure as a Service)Google Compute Engine (GCE): 가상 머신(VM)을 실행할 수 있는 서비스로, 사용자가 원하는 사양으로 서버를 설정하여 실행할 수 있습니다.Google Cloud Storage (GCS): 대용량 데이터를 저장할 수 있는 객체 저장소 서비스로, 파일 및 데이터를 안전하게 저장하고 관리할 수 있습니다.Google ..
[CI/CD] SDK SDK란?Software Development Kit의 약자로, 소프트웨어 개발 키트를 의미개발자가 특정 플랫폼, 애플리케이션, 서비스와 연동되는 소프트웨어를 개발할 수 있도록 필요한 도구, 라이브러리, 샘플 코드, 문서 등을 포함한 개발 도구 세트입니다. SDK의 주요 구성 요소라이브러리(Library) 또는 APISDK에는 라이브러리나 API(Application Programming Interface)가 포함되어 있어, 개발자가 특정 기능을 쉽게 구현할 수 있도록 합니다.예를 들어, AWS SDK에서는 AWS 서비스와 쉽게 연동할 수 있는 함수와 메서드를 제공합니다.개발 도구 및 유틸리티:SDK는 개발을 돕기 위한 컴파일러, 디버깅 도구, 빌드 툴 등의 유틸리티를 제공할 수 있습니다. 샘플 코드 및..
[CI/CD]Jenkins Jenkins CI/CD(지속적 통합/지속적 배포)를 지원하는 오픈 소스 자동화 서버소프트웨어 개발과 배포 과정에서 반복적인 작업을 자동화하고, 빌드, 테스트, 배포 등의 작업을 효율적으로 관리할 수 있도록 도와줍니다. Jenkins의 주요 기능지속적 통합(CI): 개발자가 소스 코드를 자주 커밋하고, Jenkins는 이를 자동으로 빌드하고 테스트하여 오류를 조기에 발견할 수 있도록 합니다.지속적 배포(CD): 코드가 빌드된 후 자동으로 배포 환경에 배포하거나, 다른 시스템에 연동하여 작업을 자동화합니다. 플러그인 기반 확장성: 다양한 플러그인을 통해 Jenkins의 기능을 확장할 수 있으며, 다양한 빌드 도구, 버전 관리 시스템, 테스트 도구와 연동할 수 있습니다.분산 빌드: 여러 서버에서 빌드를 분산..
[Katalon Studio] 캐털런 스튜디오 Katalon Studio자동화 테스트 도구로, 웹 애플리케이션, 모바일 애플리케이션, API, 데스크탑 애플리케이션 등 다양한 소프트웨어를 테스트할 수 있는 통합 툴입니다. 특히 코드 작성 경험이 많지 않은 사용자들도 쉽게 사용할 수 있는 UI를 제공하며, 기능 테스트와 API 테스트에 강점을 가지고 있습니다.주요 기능사용자 친화적인 UI초보자부터 전문가까지 쉽게 접근할 수 있도록 직관적인 인터페이스를 제공하여 테스트 케이스 생성 및 관리가 간편합니다.크로스 플랫폼 지원:웹, 모바일(Android, iOS), API 테스트를 모두 지원하며, 다양한 운영 체제에서 사용할 수 있습니다.스크립트 모드와 키워드 모드:코드를 직접 작성할 수 있는 스크립트 모드와, 드래그 앤 드롭 방식으로 테스트 케이스를 만들 ..
[쿠버네티스] 사내 세미나 준비 (따배쿠 참조) 강의 목표 설명목표: 쿠버네티스의 기본 개념을 이해하고, 간단한 애플리케이션을 배포하고 관리하는 방법을 실습합니다.내용: 쿠버네티스의 기본 아키텍처, 파드(Pod), 디플로이먼트(Deployment), 서비스(Service)에 대해 배울 것입니다.실습: Nginx 웹 서버를 쿠버네티스 클러스터에 배포하고, 이를 서비스로 노출하는 방법을 실습합니다.쿠버네티스의 필요성컨테이너 오케스트레이션의 필요성: 현대 애플리케이션은 마이크로서비스로 구성되는 경우가 많습니다. 이러한 마이크로서비스를 컨테이너로 배포하고 관리하는 작업은 복잡해집니다.쿠버네티스의 역할: 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하여 이러한 복잡성을 해결합니다.2. 기본 개념 (20분)쿠버네티스 아키텍처 개요 (5분)클..
[따배쿠] 쿠버네티스 실습하기 1. 카타코다 쿠버네티스2. play with kubernetes 2-2 도커 쿠버네티스 설치 / PC에 설치하기control planeworker node master.example.commaster.example.com 3-1. 컨테이너 실행하기 kubectl 명령어 실전 연습쿠버네티스로 컨테이너 실행하기  katacoda로 실습 환경 세팅Oracle vm virtualbox 관리자 실행 xShell로 로그인 방법 : 설치 메뉴얼 원격으로 로그인 가능
[Netsparker] 보안 취약점 점검 도구 Netsparker란? 웹 애플리케이션 보안 스캐너웹 애플리케이션과 서비스의 취약점을 식별하는 데 도움을 줍니다.이 도구는 SQL 인젝션, (크로스사이트 스크립팅(XSS)- 셀레니움으로도 할 수 있음) 등 OWASP Top Ten 리스트에 정의된 다양한 보안 문제를 자동으로 스캔하여 찾아냅니다.주요 기능자동 스캐닝: Netsparker는 취약점 탐지를 자동화하여 수작업 테스트의 필요성을 줄입니다.증명 기반 스캐닝: 발견된 취약점의 증거를 제공하여 보안 팀이 문제의 심각성과 영향을 이해하는 데 도움을 줍니다.지속적인 스캐닝: 사용자는 정기적으로 스캔을 예약하여 보안 상태를 모니터링하고 관리할 수 있습니다.통합 기능: 다양한 개발 및 보안 도구와 통합되어 기존 프로세스 내에서 원활한 워크플로를 제공합니다.u..