Tailwind CSS Tailwind CSS: 경량의 CSS 프레임워크이다. 덩치가 큰 Bootstrap과 달리 CSS로만 작동하면서 사용자에게 UI 구현을 맡기는 컨셉이다. 구현이 직관적이고 자유도가 높아 최근 급속도로 생태계가 확장되고 있다. Tailwind Cheat Sheet: Tailwind CSS의 모든 클래스를 한 눈에 조회 검색 가능한 사이트이다. 사용이 편리하여 레퍼런스 사이트보다 더 찾게 된다. Tailwind Toolbox: Tailwind CSS 기반으로 UI 구현에 참고할만한 여러 완성 템플릿을 제공한다. Tailwind Components: Tailwind CSS 기반으로 UI 구현에 참고할만한 여러 완성 컴포넌트를 제공한다. Awesome Tailwind CSS: Tailwi..
Spring Boot, Pebble 템플릿 뷰 적용하기 Pebble은 PHP 개발자가 PHP의 유명한 템플릿 엔진인 Twig에 영감을 받아 만든 Java 진영의 템플릿 엔진이다. 간결한 문법과 기본기로 최근 서버 사이드 템플릿으로서의 점유율을 높이고 있다. 요즘 프론트엔드 개발이 SPA로 완전히 트렌드가 변화하면서 서버 사이드 진영의 템플릿들은 과거의 것으로 취급 받는 느낌이 있다. 하지만, SPA 기반의 프로젝트에서도 서버에서의 템플릿 엔진 처리는 여전히 필요하다. 때때로 간단한 목적의 프로젝트를 제작하기에는 템플릿 엔진이 더 생산적으로 효과적인 경우도 있다. 본 글에서는 Spring Boot에서 사용 가능한 Pebble 템플릿 엔진의 사용법을 소개하고자 한다. 라이브러리 종속성 추가 프로젝트 루트의 ..
개요 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 서버에 메시지를 전송하여 메..
- Total
- Today
- Yesterday
- 평속
- kotlin
- Kendo UI
- Eclipse
- Spring Boot
- MySQL
- node.js
- 로드 바이크
- DynamoDB
- spring
- 태그를 입력해 주세요.
- jstl
- 로드바이크
- Kendo UI Web Grid
- CentOS
- JavaScript
- 구동계
- JHipster
- jsp
- Tomcat
- graylog
- bootstrap
- Spring MVC 3
- jpa
- maven
- 자전거
- java
- 알뜰폰
- Docker
- 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 |