개요 rsync는 원본과 대상 파일 또는 디렉토리를 동기화시켜주는 리눅스 유틸리티이다. cp와 다른 점은 원본과 대상의 관계를 정밀하게 분석, 비교하여 꼭 필요한 변경점만 동기화하여, I/O 소모를 최소화한다는 특징이 있다. rsync는 주로 로컬의 중요한 데이터를 주기적으로 원격지에 백업하는 용도로 많이 사용한다. 데몬으로 작동하기 보다는 단일 명령어로 실행되는 성격을 가진다. (데몬으로 작동하면서, 변경점을 바로 바로 반영하는 유틸리티로는 lsyncd가 존재한다.) rsync 설치 CentOS에서 설치 가능한 최신 버전의 rsync 다운로드 방법은 아래와 같다. ### CentOS 6 64-bit $ yum install https://rpmfind.net/linux/dag/redhat/el6/en/..
개요 애플이 제공하는 APNs를 이용하면, 내가 제작한 앱이 설치된 애플의 제품군에 해당하는 모든 기기에 메시지를 전송할 수 있다. 이번 글에서는 Kotlin, Spring Boot 기반 프로젝트에서 APNs를 이용한 메시지 전송 방법을 설명하고자 한다. 관련 용어 메시지를 전송하려면, 대상이 되는 기기 각각을 식별할 수 있는 고유의 식별 문자열이 요구된다. 이를 Device Token이라고 부른다. (FCM에서는 FCM Token이라고 부르는 것과 같은 개념이다.) 일반적으로 앱은 자신이 실행 중인 기기의 Device Token을 앱 서버로 전송하고, 이를 수집한 앱 서버가 알람 등의 메시지를 각 기기로 전송하는 방식으로 운영된다. 이 때 앱 서버는 애플이 제공하는 APNs 서버에 메시지를 전송하여 메..
개요 구글이 제공하는 Firebase Cloud Messaging(FCM)을 이용하면, 서버와 같은 외부에서 내가 소유한 앱이 설치된 기기로 1개 이상의 메시지를 전송할 수 있다. FCM은 완전히 무제한으로 무료 제공된다. 크로스 플랫폼을 지원하여 Android, iOS, Chrome 기기에 메시지를 전송할 수 있다. 이번 글에서는 Kotlin, Spring Boot 기반 프로젝트에서 FCM을 이용한 메시지 전송 방법을 설명하고자 한다. 관련 용어 메시지를 전송하려면, 대상이 되는 기기 각각을 식별할 수 있는 고유의 식별 문자열이 요구된다. 이를 FCM Token이라고 부른다. (APNs에서는 Device Token이라고 부르는 것과 같은 개념이다.)앱 이외의 애플리케이션에서 FCM을 이용하여 1개 이상..
개요 MySQL/MariaDB의 3306번 포트를 이용한 통신은 기본적으로 암호화되어 있지 않기 때문에, 원격지에서 접속할 경우 모든 통신 내용이 제3자에게 노출될 수 있다. 만약, 해당 서버가 SSH로 접속 가능한 상태라면 터널링 기능을 이용하여 통신 과정에서의 보안을 유지하면서, 마치 로컬 서버에 접속하는 것처럼 사용할 수 있다.SSH 터널링은 3가지 방법으로 접근할 수 있다. 로컬 운영체제가 Unix/Linux 계열이라면 ssh 명령어를 사용하여 터널링을 실행할 수 있다. Windows 계열이라면 PuTTY를 통해 가능하다. 마지막으로 SQL 클라이언트가 자체적으로 제공하는 터널링을 이용하는 것인데 이 방법이 가장 편리하다고 말할 수 있다. PuTTY를 이용한 터널링 PuTTY 실행 후 새로운 세션..
- Total
- Today
- Yesterday
- 알뜰폰
- kotlin
- DynamoDB
- Kendo UI Web Grid
- 로드 바이크
- 로드바이크
- JavaScript
- jpa
- MySQL
- bootstrap
- 평속
- jsp
- Spring Boot
- 태그를 입력해 주세요.
- java
- maven
- Tomcat
- jstl
- Spring MVC 3
- Kendo UI
- node.js
- 자전거
- CentOS
- 구동계
- spring
- Docker
- Eclipse
- graylog
- JHipster
- chrome
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |