본문 바로가기
반응형

분류 전체보기107

JUnit이란? 개념과 사용법, 부하 테스트와 통합 테스트 적용까지 JUnit은 Java 애플리케이션의 단위 테스트를 쉽게 작성하고 실행할 수 있도록 지원하는 가장 널리 사용되는 테스트 프레임워크입니다. 특히 JUnit 5는 최신 테스트 요구사항에 맞춰 확장성과 유연성을 개선하여, 다양한 환경에서의 테스트 작업을 효율화할 수 있도록 설계되었습니다. 이 글에서는 JUnit의 기본 개념과 함께 단위 테스트, 통합 테스트, 부하 테스트에의 적용 방법, IntelliJ 연동, 공식 문서 확인 방법 등을 소개하겠습니다.JUnit이란?JUnit은 Java에서 단위 테스트를 자동화하기 위해 만들어진 오픈 소스 프레임워크로, 테스트 주도 개발(TDD)의 핵심 도구입니다. Java 애플리케이션 내의 클래스와 메서드가 예상한 대로 작동하는지 확인하는 데에 중점을 두며, 빠른 검증이 가능해.. 2024. 11. 4.
K6 설치와 사용법, JMeter와 비교 및 TPS 계산 방법 K6는 Grafana Labs에서 개발한 오픈 소스 성능 테스트 도구로, API와 웹 애플리케이션의 성능을 효율적으로 검증할 수 있습니다. 특히 Go 언어로 구현된 CLI 기반의 도구로, JavaScript로 테스트 스크립트를 작성하여 동시 접속자 시뮬레이션, TPS(Transactions Per Second) 계산 등 다양한 성능 테스트를 지원합니다. 이 글에서는 K6 설치와 기본 사용법, 시나리오 작성법, TPS 계산 방법, 그리고 JMeter와의 비교를 통해 K6의 주요 기능과 활용법을 알아보겠습니다.K6란 무엇인가?K6는 API와 웹 애플리케이션에 대한 성능 테스트와 부하 테스트를 수행하는 CLI 기반 도구입니다. JavaScript 기반의 스크립팅을 통해 복잡한 테스트 시나리오를 간단하게 작성할.. 2024. 11. 4.
JMeter를 활용한 성능 테스트와 동시 접속자 테스트 Apache JMeter는 애플리케이션의 성능과 안정성을 평가하기 위한 성능 테스트와 동시 접속자 테스트를 쉽게 실행할 수 있는 강력한 도구입니다. 이 글에서는 Mac 환경에서 JMeter를 설치하는 방법부터, 테스트 시나리오 작성, 결과 분석 및 보고서 작성까지 JMeter 사용법을 설명합니다.JMeter란?JMeter는 Apache Software Foundation에서 개발한 오픈 소스 성능 테스트 도구입니다. 웹 애플리케이션, 데이터베이스, API, 메일 서버 등 다양한 시스템에 대한 성능 테스트 및 부하 테스트를 제공하며, HTTP, HTTPS, SOAP, REST API 등 여러 프로토콜을 지원합니다. JMeter의 기본 목적은 시스템의 성능, 응답 시간, 처리량 등을 측정하여 최적화할 수 있.. 2024. 11. 4.
백엔드 개발자로써 필요한 능력 기술적 능력기본기가 탄탄해야 한다DB 설계 능력은 필수다. 처음 잘못 설계하면 나중에 다 고쳐야 한다동시성 제어는 기본. 수백 명이 동시에 API를 호출할 때도 문제없어야 한다캐시 전략은 성능의 핵심. Redis 없이 서비스를 만들어본 적이 있던가?보안은 뒷전이 아니다SQL Injection? XSS? 이런 건 기본 중의 기본API 보안. 토큰 하나로 모든 게 뚫린다민감 데이터는 encrypt가 기본이다. 평문으로 저장했다간...비즈니스 능력도메인을 이해해야 한다"API만 만들면 되죠?" 이런 생각은 버려라비즈니스 로직을 코드로 잘 표현하는 게 진짜 실력기획자와 소통할 때 도메인 용어를 잘 알아야 한다트래픽 감각이 필요하다예상 트래픽을 잘 계산해야 한다"혹시 모르니까" 서버만 늘리는 건 답이 아니다비용 .. 2024. 11. 4.
"괜찮아요" 달인이 되어버린 당신에게 💌 안녕하세요. 오늘도 누군가와의 갈등을 피하려고 애쓰고 계시진 않나요?"아, 그럴 수도 있죠..." "아니에요, 제가 잘못했어요." "그냥 저는 괜찮아요."이런 말들이 입에 붙어버린 당신, 마음은 괜찮으신가요?💫 우리가 갈등을 피하는 이유솔직히 말씀드리면, 저도 그래요. 누군가와 부딪히는 게 너무 무서워서 내 마음과 다르게 말할 때가 많죠.상대방이 화를 내면 어쩌지?관계가 깨지면 어떡하지?내가 나쁜 사람이 되면...이런 생각들이 머릿속을 빙글빙글 돌아다녀요.🌙 갈등 회피형의 일상 시나리오카페에서"아, 제가 주문한 건 아이스였는데..." (그냥 따뜻한 거 마시자...)회사에서"이 업무는 다른 방식이 더 좋을 것 같은데..." (아냐, 그냥 시키는 대로 하자...)친구관계에서"오늘은 좀 피곤해서..." (.. 2024. 11. 4.
성실한 당신이 앓고 있는 마음의 비밀 : 완벽주의 신드롬 💭 여러분, 오늘도 열심히 사셨나요? 퇴근길 지하철에서 오늘 하루를 돌아보며 또 한숨을 쉬고 계시진 않나요?"왜 난 이것밖에 못하지?" "더 잘할 수 있었는데..." "내일은 더 열심히 해야지..."💫 성실한 사람들의 숨겨진 아픔아침 일찍 출근해서 늦게까지 남아있는 당신 업무 체크리스트를 세 번씩 확인하는 당신 작은 실수에도 며칠 밤을 뒤척이는 당신혹시... 이런 생각들에 시달리진 않으신가요?"이 정도론 부족해""다른 사람들은 다 잘하는데...""조금만 더 열심히 하면 될 거야"🌙 번아웃이 찾아오는 순간그렇게 계속 달리다 보면 어느 순간 이상한 감정이 찾아와요.아침에 눈뜨기가 더 힘들어지고전에는 즐거웠던 일도 의미가 없어 보이고자꾸 한숨만 나오고...이게 바로 성실한 사람들만 걸리는 '완벽주의 번아웃 신.. 2024. 11. 3.
반응형