전체 글 110

Jmeter 사용법 정리

JMeter를 사용하기 전에 알아야 하는 개념에 대해 살펴보자. Thread Group: 몇 개의 쓰레드가 동시에 요청을 보내는 지 Sampler: 어떤 유저가 해야 하는 액션 Listener: 응답을 받았을 때 어떤 동작을 취하는 지 (검증, 리포트, 그래프 그리기 등) Configuration: Sampler 또는 Listener가 사용할 설정 값 (쿠키, JDBC 커넥션 등) Assertion: 응답 결과의 성공 여부를 판단하는 조건 (응답 코드, 본문 내용 등) 부하 테스트 설정 1) Use Defined Variables 추가 Test Plan 우클릭 -> Add -> Config Element -> User Defined Variables 클릭 2) 사용 변수 세팅 하단 Add 버튼으로 추가해..

카테고리 없음 2023.08.08

Container Orchestration 플랫폼이란?

컨테이너 오케스트레이션 플랫폼은 여러 컨테이너들의 배포, 스케일링, 네트워킹, 로드 밸런싱 등을 자동화하고 관리하는 역할을 합니다. 이를 통해 개발자들은 인프라에 대한 세부적인 관리 없이 애플리케이션의 배포 및 운영에 집중할 수 있습니다. 컨테이너 오케스트레이션 플랫폼의 기능 자동화된 배포 및 스케일링 컨테이너 오케스트레이션은 애플리케이션을 여러 호스트에 자동으로 배포하고 필요에 따라 컨테이너의 개수를 조절하여 부하에 대응합니다. 서비스 디스커버리와 로드 밸런싱 컨테이너 오케스트레이션은 각 컨테이너에 대한 네트워크 주소를 제공하고, 내부 및 외부 트래픽을 효과적으로 분산시켜줍니다. 자동 복구와 자가 치유 컨테이너 오케스트레이션은 컨테이너나 호스트의 장애 발생 시 자동으로 대처하고 복구합니다. 애플리케이션..

카테고리 없음 2023.08.05

Container Registry서비스란?

Container Registry서비스는 Docker나 다른 컨테이너 플랫폼에서 사용되는 컨테이너 이미지를 저장하고 분배하는 서비스입니다. Container Registry의 주요 기능 이미지 저장 다양한 버전의 컨테이너 이미지를 안전하게 저장하며, 필요에 따라 이들 이미지를 풀(pull)할 수 있습니다. 이미지 공유 팀이나 조직 내에서 컨테이너 이미지를 쉽게 공유하고 배포할 수 있도록 지원합니다. 버전 관리 컨테이너 이미지의 여러 버전을 추적하고 관리합니다. 이를 통해, 개발자는 특정 버전의 이미지를 쉽게 선택하여 배포할 수 있습니다. 보안 및 액세스 관리 대부분의 레지스트리는 이미지를 안전하게 저장하고, 사용자나 시스템에 대한 액세스를 제어하는 보안 기능을 제공합니다. Container Registr..

카테고리 없음 2023.08.05

DOCKER

Docker Container 서비스란? Docker는 컨테이너 기반의 오픈 소스 가상화 플랫폼입니다. 이러한 docker는 다양한 OS에서 작동하며, 개발/ 테스트/ 프로덕션 환경 간의 일관성을 유지하도록 돕습니다. docker의 위와 같은 특징을 이용하면 애플리케이션의 확장성과 이식성을 향상시킬 수 있습니다. 도커 이전의 VM 환경과의 비교 docker 컨테이너와 VM은 모두 애플리케이션을 격리된 환경에서 실행하기 위한 기술입니다. 하지만 이 두 가지는 작동 방식과 몇 가지 중요한 특성에서 차이를 보입니다. 가상화 수준 VM은 컴퓨터를 모방하는 소프트웨어입니다. 즉, 실제 물리 컴퓨터 위에 가상의 컴퓨터를 운영하는 것을 말합니다. 때문에 각각의 VM은 운영체제와 리소스를 필요로 하게 됩니다. 반면, ..

카테고리 없음 2023.08.05

[TIL]0801

한것 - CI/CD 구축 ( 도커컴포즈,ec2,gitAction) - 프로젝트 명세서, erd, mvp 설계 https://pink-love-princess.tistory.com/107 CI/CD,GIthub Action, Jenkins CI/CD ? CI(Continuous Integration, 지속적인 통합) CI는 소프트웨어 개발 과정에서 개발자가 코드 변경 사항을 지속적으로 통합하는 것을 의미합니다. 여러 개발자가 동시에 코드를 변경하고 저장소에 pink-love-princess.tistory.com https://www.notion.so/8-SA-705eedb8ceb14014b41efc5ea624bcfa?pvs=4 챌린지 실전프로젝트 8조 SA 8조 스크럼 일지 www.notion.so 항해9..

카테고리 없음 2023.08.02

CI/CD,GIthub Action, Jenkins

CI/CD ? CI(Continuous Integration, 지속적인 통합) CI는 소프트웨어 개발 과정에서 개발자가 코드 변경 사항을 지속적으로 통합하는 것을 의미합니다. 여러 개발자가 동시에 코드를 변경하고 저장소에 업로드할 때, CI는 이러한 변경 사항을 자동으로 병합하고 빌드하여 코드 품질을 유지합니다. CI를 사용하면 개발자들은 코드 변경 사항이 프로젝트 전체에 미치는 영향을 쉽게 파악할 수 있으며, 오류를 빠르게 수정할 수 있습니다. CD(Continuous Deployment/Delivery, 지속적인 배포/전달) CD는 CI 이후에 이어지는 단계로, 자동으로 소프트웨어를 빌드하고, 테스트하여 배포 가능한 상태로 만들고, 이를 자동으로 배포하는 것을 의미합니다. CD를 사용하면 개발자들은 ..

[WIL] 항해 6주차

내가 너무 정신이 없었다 블로그를 까먹고 있었다니.....미친다 내가 지금이라도 간단하게 쓴다. 내가 한것들 미니 프로젝트 (주제 : 마니또) https://github.com/CloudCookie-PIlsan/Back-end GitHub - CloudCookie-PIlsan/Back-end Contribute to CloudCookie-PIlsan/Back-end development by creating an account on GitHub. github.com 서버 배포(GithubAction, codeDeploy) 도메인 구매후 ec2서버에 적용 (https) 마니또 랜덤 로직 구현 exception (controllerAdvice) AOP 예외처리 미니 프로젝트에 관한거는 깃헙 주소에 있다.. ..

TIL 2023.07.27

[Spring] SSE

SSE(Server-Sent Events)는 웹 애플리케이션에서 서버로부터 데이터를 비동기적으로 전송 받을 수 있는 기술 중 하나이다. 클라이언트의 별도의 요청이 없이도 알림처럼 실시간으로 서버에서 데이터를 전달해야 할때가 있다. 이럴때 단방향으로 통신을 지원하며 서버로 데이터를 보낼 수없다는 단점이 있지만, 실시간 업데이트가 필요할때는 효율적으로 데이터를 전달할 수 있다. 그외 방식 ShortPolling => 클라이언트가 주기적으로 서버로 요청을 보내서 데이터를 받는다. Long Polling => 서버의 변경이 일어날때까지 대기하는 방식.

카테고리 없음 2023.07.27

[WIL] 항해 5주차

김영한 JPA 기본 편 끝 김영한 JPA 활용 1편 끝 항해 주특기 LV5 복습 항해 99 시험(배포) 미니 프로젝트 주차 시작 [블로그] CORS https://pink-love-princess.tistory.com/103 [Spring] CORS란? CORS란? CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념입니다. 직역하면, 교차되는 출처 자원들 pink-love-princess.tistory.com 이번 주차는 뭔가 힘들었다 전에 공부한 거 정리도 해야 하고 하는데 뭔가 힘도 안 나고 프로젝트는 다가오는데 내가 뭘 공부해야 할지도 모르겠고 생각이 많다. 프로젝트에 도움..

카테고리 없음 2023.07.17

[Spring] CORS란?

CORS란? CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념입니다. 직역하면, 교차되는 출처 자원들의 공유입니다. 다른 출처에 있는 자원을 요청한다고 하면, 이를 교차 출처 요청이라고 부릅니다. 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행합니다. - mdn 설..

Spring 2023.07.17