본문 바로가기

전체 글46

Spring Boot 어플리케이션 Java 6 호환 수정 Spring Boot 프로젝트를 Java 6 동작하도록 수정하기 위한 방법을 정리한 문서입니다. Spring Boot 어플리케이션을 Java 6와 호환되도록 변경하기 위해서는 Spring Boot와 관련된 몇몇 라이브러리의 버전을 다운 Tomcat의 버전 7.0.x 혹은 8.0 Jetty의 경우, 8.x 버전 사용 Spring Boot 관련 라이브러리의 버전을 1.5.x로 변경 spring-boot-starter-web spring-boot-starter-data-jpa spring-boot-starter-security ... 주의할 점은 Tomcat 7 버전과 Java 6에서 동작할 경우 WebSocket은 사용할 수 없다고 한다. Spring Boot 프로젝트를 Java 6와 호환되도록 하기 위해서.. 2020. 6. 16.
Spring Boot 어플리케이션 배포 / 내장 웹서버(Jetty, Undertow, Tomcat) 변경 및 빌드 Spring Boot로 어플리케이션을 개발하고 서비스를 할 때가 되면 해당 프로젝트를 배포하여 실행 가능한 파일로 만들어 주어야 한다. 본 글에서는 Spring Boot 어플리케이션을 JAR, WAR 파일로 배포하는 방법, 웹서버를 Tomcat, Jetty, Undertow를 사용하는 벙법에 대해서 설명한다. 전통적으로 웹서비스를 배포하기 위해서는 아래와 같은 방법으로 진행 하였었다. 프로젝트를 WAR 파일로 빌드 Web 서버(Tomcat, Weblogic, Apache) 설치 Web 서버에 WAR 파일 배포 하지만, Spring Boot를 사용할 경우 위의 과정은 아래와 같이 바뀐다. 프로젝트를 JAR 파일로 빌드 JAR 파일 실행 Spring Boot는 배포하는 과정이 간단한데, 이는 빌드된 JAR .. 2020. 6. 16.
Tuya IOT 스마트플러그 시나리오 활용 / 똑똑하게 스위치 켜고 끄기 / 조건 기반 제어 / 대기전력 줄이기 Tuya IOT 스마트플러그 구매, 설치 및 연동 (From. 알리익스프레스) Tuya IOT 스마트플러그 구매, 설치 및 연동 (From. 알리익스프레스) 대기전력과 관련된 다양한 뉴스들이 심심치 않게 오르내릴 때가 되면 여름이라는 것을 한번 더 실감하게 된다. 우리 집의 대기전력은 어떻게 되는지, 대기전력을 줄일 수 있는 방법은 없을지 고 bestugi.tistory.com 이전 포스팅에서 Tuya 스마트플러그 구매와 어플 연동 방법, 그리고 간단한 스케줄링 기능 설정 방법에 대해서 설명하였다(링크). 이번 글에서는 SmarLife 어플에서 제공하는 시나리오의 조건 제어 기능을 소개하고자 한다. 해당 기능을 사용하면 아래와 같은 일을 할 수 있다. "스위치가 켜지고 1시간 후에 자동으로 OFF 하기".. 2020. 6. 15.
JDBC DatabaseMetadata 기반 정보 조회 / 스키마, 테이블, 컬럼, PK, Index / 오라클, MySQL, PostgreSQL, SQL Server, ... Oracle, MySQL, PostgreSQL, SQL Server, Sybase IQ, SAP HANA 등의 DBMS 종류는 우리가 인지하고 있는 것보다 모르는 것이 더 많을 것이다. 이러한 데이터베이스에서 스키마 목록, 테이블 목록, 테이블의 컬럼 목록, 테이블의 Primary Key, 테이블의 인덱스, Foreign Key 등의 데이터를 조회하기 위해서 어떻게 해야 할까?? 가장 먼저 떠오르는 방법은 해당 데이터베이스에 SQL 쿼리를 작성하여 각각의 딕셔너리 테이블(혹은 뷰)을 조회하는 방법일 것이다. SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='T1' 이렇게 SQL 쿼리를 기반으로 작성된 코드는 다른 데이터베이스와는 호환이 되지 않으며(데이터베이스마다 조회.. 2020. 6. 15.
최신 Apache WebDAV 설치 및 설정하기 / Apache 2.4.43 / Windows 10 / LINUX 본 문서는 Windows 10에 Apache WebDAV를 설치, 설정하는 과정을 설명하고 있습니다. 설정 과정부터는 리눅스에서도 동일하게 적용 가능합니다. Windows 10에 최신 아파치를 기반으로 한 WebDAV를 설치하고 설정하는 방법에 대해서 공유하고자 한다. IIS를 사용하여 WebDAV를 구축할 수 있지만 IIS가 성능적으로 떨어지는 부분이 있다는 글을 본 적이 있어서 Apache를 기반으로 한 WebDAV를 구축하게 되었다. 또한, 최신 Apache(현재, Apache 2.4.43)를 기반으로 한 WebDAV 설정 방법과 관련된 정보를 딱히 찾을 수 없어서 직접 진행해 보고 그 방법을 소개한다. 우선 시작 전에 설치 환경과 설치 바이너리에 대해서 명확시 명시하고자 한다. [설치 환경] Wi.. 2020. 6. 13.
펜톤(Penton) TSX QCC 블루투스 이어폰 2개월 사용 후기 (단점 위주) 펜톤 TSX QCC 제품을 구매하고 약 2개월이 넘게 사용하였다. 해당 제품에 대한 리뷰는 많은 블로거들이 다루었기 때문에 필자는 구입 이유와 장점, 단점 위주로 얘기해보고자 한다. 펜톤 TSX QCC 제품을 구입하게 된 이유는 다음과 같습니다. 압도적인 재생시간 : 13 시간 유명한 중국의 QCY 제품이나 대기업의 블루투스 이어폰의 경우, 재생시간이 4~6시간입니다. 압도적인 충전 횟수 : 3000mAh, 24회 충전 이어폰 케이스가 충전을 24회나 할 수 있다니 놀랍다. 다른 제품은 2~6회 정도 된다. 충전과 사용을 반복하면 325시간 재생이 된다고 한다. 최신 블루투스 5.0과 aptX 코덱 지원 국내 AS 가능 우선, 블루투스 이어폰이 방전이 너무 잘되어서 충전에 대한 부담이 컸던 터라 이 펜톤.. 2020. 6. 12.
Tuya IOT 스마트플러그 구매, 설치 및 연동 (From. 알리익스프레스) Tuya IOT 스마트플러그 시나리오 활용 / 똑똑하게 스위치 켜고 끄기 / 조건 기반 제어 / 대기전력 줄이기 Tuya IOT 스마트플러그 시나리오 활용 / 똑똑하게 스위치 켜고 끄기 / 조건 기반 제어 / 대기전력 줄 https://bestugi.tistory.com/31 Tuya IOT 스마트플러그 구매, 설치 및 연동 (From. 알리익스프레스) Tuya IOT 스마트플러그 구매, 설치 및 연동 (From. 알리익스프레스) 대기전력과 관련된 다양한 뉴스들이 심심.. bestugi.tistory.com 대기전력과 관련된 다양한 뉴스들이 심심치 않게 오르내릴 때가 되면 여름이라는 것을 한번 더 실감하게 된다. 우리 집의 대기전력은 어떻게 되는지, 대기전력을 줄일 수 있는 방법은 없을지 고민하다가 스마.. 2020. 6. 12.
NAS 토렌트 프로그램 선택 및 추천 설정 (feat. Windows 10) 이번에 새롭게 구축한 자작 NAS에 토렌트 프로그램을 설치하려고 다양한 토렌트 프로그램을 알아보았다. 우선 광고에 노출되지 않고 깔끔한 토렌트 프로그램 중에는 트랜스미션(Transmission)과 큐빗토렌트(QBitTorrent)가 있다. 트랜스미션에 대한 개념과 소개글은 다음 글을 참고하기 바란다. 필자가 필요로 하는 토렌트 프로그램의 기능은 다음과 같다. Windows 10에서 사용하는데 문제가 없어야 한다. 토렌트 추가가 원격으로 쉽게 되어야 한다. (아이폰을 사용중이어서 어플은 안되더라도, 웹으로 접근하는 것은 가능해야 한다.) 다운로드가 완료되면 자동으로 토렌트 목록에서 삭제되어야 한다. 다운로드시 임시 파일 저장소와 다운로드 완료 후 파일 저장소를 구분해야 한다. (소비전력과 연관이 있다.) .. 2020. 6. 10.
Windows 10 트랜스미션(Transmission)의 개념과 설치/설정 방법 트랜스미션은 토렌트 프로그램이며 최초에는 Mac에서 토렌트를 사용하기 위해서 개발되었으나 현재는 다양한 운영체제를 지원한다. 또한, 상업적인 목적이 없기 때문에 지저분한 광고에 노출하지 않아서 깔끔하다. Windows 10에 트랜스미션을 설치하는 방법과 설정에 대해서 살펴보도록 하자. 설치 프로그램은 트랜스미션 사이트에서 다운로드 하여 설치하면 된다. Windows 32bit 시스템일 경우 x86 버전(transmission-x.xx-x86.msi)을 설치하면 될 것이고, Windows 64bit 시스템일 경우 x64 버전(transmission-x.xx-x64.msi)을 설치하면 된다. 자신의 윈도우가 어떤 시스템인지 확인하는 방법은 윈도우 탐색기에서 '내 PC'를 우클릭, '속성'을 선택하여 '시스템.. 2020. 6. 9.