일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Elk
- 즐디자인파티룸
- 실내이벤트
- Spring Cloud MSA
- 편안한룸
- MariaDB 10
- Git
- EFK
- k8s ngnix rmtp
- ngnix rmtp
- Logstash
- 하이퍼레저
- 로그수집
- 패브릭
- 모임룸
- tdagent
- getOutputStream
- application/vnd.ms-excel
- CloudArchitecture
- fluentd
- The Cloud Native Computing Foundation
- ngnix
- td-agent
- rmtp
- 게임 충돌
- 블록체인
- 상무지구 파티룸
- 선형 보간법
- Spring vs NestJS
- 트렌드파티
- Today
- Total
목록Java (7)
마시멜로
Spring boot Spring Boot의 장점 자바 개발자들에게 친숙한 생태계: Spring Boot는 자바 기반으로 개발되었으며, Java 생태계의 다양한 라이브러리와 도구를 활용할 수 있습니다. Java에 대한 다양한 자료와 커뮤니티 지원이 있어 개발자들이 쉽게 접근하고 익힐 수 있습니다. 강력한 생산성: Spring Boot는 컨벤션 오버 구성(Convention over Configuration) 원칙을 따라 기본 설정을 제공하여 개발자가 추가적인 설정을 하지 않아도 되는 경우가 많습니다. 이는 개발 생산성을 향상시키고 빠른 개발을 가능하게 합니다. 풍부한 기능과 확장성: Spring Boot는 다양한 기능을 제공하는 Spring Framework의 기반 위에 구축되었습니다. 이로 인해 데이터..
장점 서비스 검색과 자동 등록: Eureka는 MSA 환경에서 서비스 검색과 등록을 가능하게 해줍니다. 서비스가 Eureka 서버에 등록되면 다른 서비스들은 Eureka를 통해 등록된 서비스를 검색할 수 있습니다. 이를 통해 서비스 간의 통신을 자동으로 구성할 수 있습니다. 탄력적인 확장성: Eureka는 클라우드 환경에서 탄력적인 확장성을 제공합니다. 새로운 서비스 인스턴스가 추가되거나 기존 인스턴스가 제거되면 Eureka 서버에 자동으로 등록되거나 제거됩니다. 이로 인해 시스템이 부하에 따라 자동으로 조정되며 확장될 수 있습니다. 장애 격리와 내결함성: Eureka는 장애 격리와 내결함성을 제공합니다. 서비스 간의 통신에서 문제가 발생하면 Eureka는 이를 감지하고 해당 서비스 인스턴스를 제외하고 ..
먼저 엑셀 파일을 생성하는 백엔드(서버) 로직을 구현합니다. 이 때 Apache POI 또는 다른 자바 엑셀 라이브러리를 사용하여 엑셀 파일을 생성합니다. 생성된 엑셀 파일을 HTTP 응답에 실어서 클라이언트(프런트엔드)로 보내기 위해 브라우저가 이해할 수 있는 형식으로 변환합니다. 보통 엑셀 파일은 application/vnd.ms-excel 또는 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 형식으로 설정됩니다. 해당 파일의 내용을 HTTP 응답의 body에 쓰고, 파일의 MIME 타입을 설정합니다. 클라이언트(프런트엔드)에서 해당 URL을 호출하면, 백엔드에서 생성된 엑셀 파일이 HTTP 응답으로 반환되고 브라우저는 파일 다운로..
response.getOutputStream()은 HTTP 응답의 바디에 데이터를 쓰는 단계를 훨씬 간단하게 구현한 것입니다. HTTP 응답을 처리할 때에는 웹 서버는 클라이언트로 응답을 보내기 위해 HttpServletResponse 객체를 사용합니다. response.getOutputStream()은 이 HttpServletResponse 객체를 통해 HTTP 응답의 바디에 데이터를 쓸 수 있는 스트림을 얻어옵니다. 이후에 데이터를 이 스트림에 쓰면, 해당 데이터가 HTTP 응답의 바디로 전송됩니다. 일반적으로 파일 다운로드를 위해서는 생성된 파일을 스트림으로 변환한 후, response.getOutputStream()으로 얻은 스트림에 파일 데이터를 쓰면 됩니다. 이렇게 하면 생성된 파일이 HTTP..