개요 최근 드래곤플라이 레드를 장만한 후로 USB DAC에 대한 관심이 많아졌다. 음감과 관련된 모든 분야가 그렇듯 USB DAC 분야 또한 만족을 위해 끝이 없이 가격대가 올라간다. (나 또한 이 분야 끝판왕인 코드 모조를 구하기 위해 장터에서 눈팅 중이다.) 하지만 모바일에서의 기동성과 고음질의 타협점을 찾게 되면 배터리를 필요로 하지 않고 소스 기기의 전원에만 의존하는 USB DAC 외에는 답이 없다는 것을 깨닫게 된다. 이런 관심 속에 필립 MNA의 Hilidac Beam 2 체험단에 선정되어 리뷰를 작성할 기회를 얻었다. 스틱형 USB DAC의 종류 스틱형 USB DAC(동호인들은 일명 꼬다리라는 애칭으로 즐겨 부른다.) 시장에서 가장 유명한 제품은 오디오퀘스트의 드래곤플라이 시리즈이다. 201..
개요 Amazon S3는 서버리스 오브젝트 저장소 상품이다. 이번 글에서는 Spring Boot 기반 애플리케이션에서 Amazon S3에 파일을 업로드하고 다운로드하는 방법을 설명하고자 한다. 사전 조건 Amazon S3를 제어할 수 있는 IAM 사용자 계정이 생성되어 있어야 한다. Amazon S3 비공개 버킷 생성 아래는 Amazon S3의 비공개 버킷을 생성하는 예이다. (이름 그대로 비공개 버킷은 외부에서 접근이 불가능하다.) Amazon S3 콘솔 접속 → [버킷 만들기] 클릭 # 버킷 만들기 → 버킷 이름: foobar-dev (입력) → AWS 리전: [아시아 태평양(서울) ap-northeast-2] 선택 # 이 버킷의 퍼블릭 액세스 차단 설정 → [모든 퍼블릭 액세스 차단] 체크 (기본값..
개요 클라이언트로부의 요청 정보를 담은 HttpServletRequest 객체에는 요청 바디를 반환하는 getInputStream() 메써드가 존재한다. 하지만 이 메써드는 최초 1회 호출 후에는 재호출시 java.io.IOException: Stream closed. 예외를 발생시킨다. 일반적인 상황에서는 문제가 없지만 로깅 등의 목적으로 요청 바디를 획득하고자 할 경우 접근이 불가능한 문제가 발생한다. 이 경우 getInputStream()을 재호출이 가능한 별도의 커스텀 HttpServletRequest를 제작해야 한다. 요청 바디의 재접근이 가능한 HttpServletRequest 작성 요청 바디의 재접근이 가능한 커스텀 HttpServletRequest 클래스를 아래와 같이 작성한다. (소스 코..
개요 Amazon EC2는 AWS 생태계에서 가장 많이 사용되는 가상 서버 솔루션이다. 일반적인 가상 서버 호스팅과 동일하게 최초 인스턴스를 생성하면 운영체제의 root 권한을 받아 거의 모든 것을 물리 서버에서 했던 것과 동일하게 작업할 수 있다. 엔터프라이즈 레벨의 마이크로서비스를 배포, 운영하는 목적에 적합하다.Amazon EC2의 장점은 부하 증가에 대비한 Auto Scaling 기능의 제공이다. 부하 증가가 필요한 Amazon EC2 인스턴스를 그룹으로 묶어 오토 스케일링의 최소, 최대 인스턴스 수를 설정하면 부하 수준에 따라 자동으로 인스턴스의 수를 조절해준다. [관련 링크]Amazon EC2는 AWS 가입 후 최초 1년까지만 무료로 사용 가능한 제한적 프리 티어 상품에 해당한다. 최초 가입 ..
- Total
- Today
- Yesterday
- jstl
- Spring Boot
- MySQL
- Kendo UI
- spring
- CentOS
- Tomcat
- jsp
- Eclipse
- 로드 바이크
- chrome
- 알뜰폰
- graylog
- 로드바이크
- bootstrap
- jpa
- Kendo UI Web Grid
- 평속
- maven
- 구동계
- Docker
- java
- node.js
- 태그를 입력해 주세요.
- JavaScript
- Spring MVC 3
- JHipster
- 자전거
- DynamoDB
- kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |