본문 바로가기
반응형

IT898

JMeter 란? Apache 에서 만든 JMeter 에 대해서 소개하려고 한다.사이트는 아래와 같다.https://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.org 라이센스는 이름에서도 나와있지만 Apache.. 2024. 5. 6.
Spring Cloud에 대해 Spring Cloud는 MSA 에서 개발/배포/운영 등에 필요한 기능과 아키텍처를 쉽게 구성할수 있도록 지원하는 Spring Boot기반의 Framework 이다.(MSA 에 대해서는 아래 참고 포스팅 참고)공식 홈페이지에서도 지원을 하고 있다.아래 사이트를 참고 바란다.https://spring.io/projects/spring-cloud Spring CloudSpring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent r.. 2024. 5. 5.
[Error] Permission denied (publickey) AWS 에서 EC2 를 만들고 ssh(pem파일) 로 접속을 하려고 하니 아래와 같은 에러가 발생하였다.(pem 파일로 접근하는 방법에 대해서는 아래 참고 포스팅 참고 바란다.) Permission denied (publickey) 해결책은 몇가지 방법이 있다. 1. 로그인 정보 일치하는지 확인 - ssh 명령어로 로그인하는 계정정보가 맞는지 확인 2. authorized_keys 값을 변경 - ssh keygen 을 이용해서 새롭게 public key를 만든다. (참고 포스팅 참고) 3. pem 파일 권한 문제 - pem 파일을 chmod 600 권한을 부여 한다. 4. 인바운드 규칙 포트 확인 - aws 에서 보안 규칙이나 서버 내 방화벽으로 ssh 를 위한 포트를 열어준다.참고 포스팅https://.. 2024. 5. 4.
RestTemplate 에 대해서 이전 포스팅에서 HTTP 통신 방식에 대해 다룬 포스팅이 있다.자세한 내용은 아래 참고 포스팅에 참고 바란다. 오늘은 그 중 하나인 방법인 RestTemplate에 대해서 다뤄볼 것이다. 그리고 이 RestTemplate을 학습하기 위해서는 HttpClient 도 같이 알면 도움이 된다.자세한 내용은 아래 참고 포스팅 참고 바란다. https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/RestTemplate.html RestTemplate (Spring Framework 6.1.6 API)postForLocation Create a new resource by POSTing the giv.. 2024. 5. 3.
K8S 기본 명령어 모음(kubectl 옵션) Get# default namespace의 pod조회 $ kubectl get pods# 모든 namespace의 pod조회$ kubectl get pods --all-namespaces# pod 정보 자세히 보기 $ kubectl get pod -o wide# pod watch mode로 보기 $ kubectl get pod -w# default namespace의 deployment조회$ kubectl get deploy# 모든 namespace의 모든 deployment조회$ kubectl get deploy --all-namespaces# default namespace의 service조회$ kubectl get service$ kubectl get svc# 모든 namespace의 모든 serv.. 2024. 5. 2.
Apache HttpClient 와 CloseableHttpClient 차이점 +(DefaultHttpClient / HttpClientBuilder) 우선 HttpClient 란 HTTP 메서드를 실행하는것이 주 목적이다.일반적으로는 HttpClient에 의해 내부적으로 처리된다. 여기서 만들어진것이 CloseableHttpClient 이다.CloseableHttpClient는 HttpClient의 기본 구현인 추상 클래스이고, 아래 코드는 간단한 예제 이다.CloseableHttpClient httpclient = HttpClients.createDefault();HttpGet httpget = new HttpGet("http://localhost/");CloseableHttpResponse response = httpclient.execute(httpget);try {    //code} finally {    response.close();} f.. 2024. 5. 1.
줄바꿈 하기 (\n, \r, \r\n 의 차이) / System.lineSeparator() Java에서 문자열의 줄바꿈을 위해서 아래 3가지의 escape 문자를 사용한다.\n\r\r\n이 세가지의 차이는? 시스템에서 사용하는 용도가 다르다.\n - unix\r - mac\r\n - windows어느 한가지를 쓰면 특정 시스템에서는 작동을 안할수 있다. 자바에서는 System.lineSeparator() 를 지원한다.escape 문자를 쓰는것도 좋지만 Java 에서 제공하는 메서드를 사용하는것도 좋아보인다. ..이상 생략System.out.println("Hello"+System.lineSeparator()+"World");..이하 생략 결과는 아래와 같다.HelloWorld 2024. 4. 30.
[Error] zipfile.BadZipFile: File is not a zip file - drm 피하기 / xlwings Python 에서 특정 파일을 읽으려고 했는데 아래와 같은 에러가 발생했다. zipfile.BadZipFile: File is not a zip file 내용은 zip file 에러인듯 하다. 말그대로 zip 파일을 열지 못하는데 확인해보니 파일이 DRM이 걸려있어서 특정 프로그램으로 읽지 않는 이상 파일을 읽을수가 없었다.DRM에 대해서는 아래 참고 포스팅 참고 바란다. 해결법은 Python 에서 openpyxl 를 사용해서 excel 파일을 읽었는데 이러면 못열고xlwings 를 사용해서 파일을 읽어줬다. xlwings 이란?openpyxl, xlsxwriter와 xlwings 차이?openpyxl xlsxwriter 는 Excel File의 포맷을 지원해주는 라이브러리.https://www.xlwi.. 2024. 4. 29.
Workbook 사용법 자바에서는 Word, Excel, Power Point 파일등의 파일을 다루기 위한 POI 라는 라이브러리가 존재한다.아파치 소프트웨어 재단에서 만든 라이브러리로 Microsoft Office 파일을 자바 언어로 읽고 쓰는 기능 제공한다. https://poi.apache.org/ Apache POI - the Java API for Microsoft Documents Project News 25 November 2023 - POI 5.2.5 available The Apache POI team is pleas" data-og-host="poi.apache.org" data-og-source-url="https://poi.apache.org/" data-og-url="https://poi.apac.. 2024. 4. 28.
반응형