ubuntu16.04에 h2load를 설치해보았다. 기존에 jmeter를 쓰는데, 실시간으로 결과를 보여주는 건 맘에 들지만, 일단 속도 자체가 너무 느리고 소프트웨어가 무거워서 h2load를 한번 써보기로 했다. 먼저, gcc6를 설치해야 한다. 우분투에는 gcc5가 기본이다. 자바 개발자다보니 이 부분의 패키지가 거의 설치되어 있지 않았다(예전에 아파치 빌드할때 받은거 빼고0 gcc 설치 sudo apt-get update && \ sudo apt-get install build-essential software-properties-common -y && \ sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \ sudo apt-get update ..
얼마전에 다음과 같은 이슈가 들어왔다. 톰캣과 JEUS(상용 WAS서버의 하나)의 Location Header가 다르다. 톰캣은 Location 헤더에 상대경로를 사용하고 있고, JEUS는 절대경로를 사용하고 있다. 이로 인해 톰캣 기반으로 만든 솔루션이 오작동 하고 있다. 톰캣의 http 헤더 참고로 제우스는 location header 를 보낼 때 절대경로로 보낸다(주소가 들어가 있어 사진은 생략). 아마 솔루션 개발자 측에서는 당연히 상대경로로 올것이라고 예상하고, 절대경로로 변환하는 로직을 넣었을 것이라고 추정해볼 수 있다. 여기서 우리가 살펴봐야 할 것은 두 가지이다. Location 헤더가 뭐지? 왜 톰캣과 제우스가 동작이 다를까? 이에 대해서는 HTTP/1.1 스펙과 서블릿 스펙, 톰캣의 b..
자바의 InputStream과 OutputStream은 외부와의 I/O를 위한 인터페이스를 제공한다.이번에 다룰 주제인 InputStream은 I/O 중 I에 대한 부분을 다룬다. 대표적인 3가지 사용처는 콘솔과의 표준 입출력, 파일 입출력, 소켓과의 입출력이다. 오늘 다룰 내용은 자바 ee 어플리케이션에서의 inputstream이다. 자바 ee 서버에서는 HttpServletRequest가 존재하고,이 클래스를 통해 inputstream을 가져올 수 있게 되어 있다. 그렇기 때문에, request.getInputStream(); 과 같은 형태로 서블릿 내에서 inputstream을 받아와 사용할 수 있는 것이다.톰캣에서는 CoyoteInputStream이란 이름으로 단일한 형태의 inputstream을..
- Total
- Today
- Yesterday
- 현금영수증
- 안전신문고
- ORM
- 한국교통안전공단
- 공익제보단
- java
- Request
- ouath2
- 오블완
- Azure
- 알리
- Thymeleaf
- springboot3
- 이륜차
- 토스페이
- 전세사기
- Java17
- JPA
- k베뉴
- 포상금
- 티스토리챌린지
- tomcat
- 광군제
- 탈세
- 알리익스프레스
- 홈택스
- Spring
- n+1
- 부가가치세
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |