728x90
지난번에 TestNG 에 대해서 공부하다보니, 테스팅 자체에 대한 개념이 부족하다는걸 느꼈다.그래서 피하고 피해왔던.. 차후 멋진 엔지니어로서 예쁘고 멋진 테스트 코드 작성과 튜닝을 할 수 있는 사람이 되기위해..ㅜ몰랐던 개념들에 대해 하나하나 짚어보고자 한다.뭐부터 공부할까 고민하다가 걍 눈에 보이는것들 먼저 짚어보았다. #1. Mock Mock(모의 객체) 은 말 그대로 “진짜 객체처럼 동작하지만 실제 로직은 수행하지 않는 가짜 객체” 테스트 대상 코드가 외부 의존성(데이터베이스, 파일, API 등) 없이 독립적으로 검증될 수 있도록 도와줌.class UserService { private EmailService emailService; public UserService(EmailServ..
TestNG DocumentationTestNG (Test Next Generation) 는 Java 애플리케이션을 위한 인기 있는 테스트 프레임워크로,테스트 케이스를 효율적이고 체계적으로 실행할 수 있도록 도와준다.이 프레임워크의 핵심 기능 중 하나는 테스트 매개변수화(parameterization) 로,하나의 테스트 메서드를 서로 다른 데이터 세트로 반복 실행할 수 있게 해준다. 🔹 주요 특징 (Key Features)강력한 테스트 프레임워크 (Powerful Testing Framework)JUnit의 발전형 (Successor to JUnit)유연한 테스트 제어 (Easy Test Control)확장된 기능 (Enhanced Functionality) 🔸 TestNG의 주요 기능어노테이션(An..
안녕하세요. 이번에도 돌아온 클클 8기 리크루팅을 맞아 클라우드 클럽 회고를 진행해볼까 합니다.지난 회고)2,3,4기 회고CloudClub 활동 회고 및 정리 (2,3,4기를 마치며..) — 촬리의늘솔길5,6기 회고CloudClub 7기 리크루팅 홍보 및 5~6기 회고 — 촬리의늘솔길 7기는 회장으로 참여했었는데요!그렇기에 더더욱이 모든 클둥이들과 함께 가까워지는게 저만의 목표였습니다. 자 각설하고, 7기에서는 어떤 활동을 했는지 함께 톺아보겠습니다! #1. 스터디cloud-club/rezero-homelab: RE:Zero부터 시작하는 HomeLab 생활 GitHub - cloud-club/rezero-homelab: RE:Zero부터 시작하는 HomeLab 생활RE:Zero부터 시작하는 HomeL..
개념은 다른 블로그에 잘 나와있어서,, 문제풀이 하면서 도저히 이해안되는것들 주절주절..끄적여봄자력으로 푼게 하나도없음.생소하고 어려운 개념임뭘..결정한다?그것부터가 진짜 뭐라는지 모르겠음. 하.. 나는 골드풀기에는 아직 멀었다... 2805# 적어도 M미터의 나무(M넘어도 됨)를 집에 가져가기 위해서 절단기에 설정할 수 있는 높이의 최댓값?import sysN,M = map(int,sys.stdin.readline().split()) trees = list(map(int,sys.stdin.readline().split()))def solution(): start = 1 end = max(trees) while start mid: # 나무의 높이가 절단기의 높이보다 크다면..
1. 아키텍처 구성프로메테우스는 다른 vm 에 구축된 서비스/시스템의 메트릭, 로그를 수집해야한다는 것을 감안해서 구축해야한다. [VM1] Node Exporter 컨테이너 (포트 9100)[VM2] Node Exporter 컨테이너 (포트 9100)[모니터링 서버 VM] Prometheus 컨테이너 (포트 9090) + Grafana 컨테이너 (포트 3000) 2. 모니터링 서버 vm 설정 2.1 Prometheus 구성config 예제 파일 https://github.com/prometheus/prometheus/blob/release-3.1/config/testdata/conf.good.yml prometheus/config/testdata/conf.good.yml at release-3.1 · ..
지난번에는 대략적으로 로깅까지 알아보았던 기록을 남겨뒀는데요, 이번에는 지난번에 미처 못다룬 로그수집뿐만아니라 제가 어떤것에 중점을 두고 설계했는지,최종 아키텍처에 대해 이야기해보겠습니다. 로그모니터링 시스템WHY ?버그 및 장애 발생 시 해당 로그를 분석하여 원인을 빠르게 파악 및 해결이슈 발생 시, 당시 사용자의 행동(데이터 요청 등) 확인보안 이슈 또는 시스템의 취약점 파악사용자의 요청과 응답 사이의 시간이 기록되어 성능 저하 발생 지점 파악비즈니스 의사 결정에 로그 데이터 활용 가능오픈소스 로그 모니터링 스택으로는 ELK(Elasticsearch, Logstash, Kibana) 스택과 PLG(Promtail, Loki, Grafana) 스택이 있다. Elasticsearch는 데이터 검색 엔진,..