Vaadin Framework Vaadin Framework(바딘 프레임워크)는 Java 기반의 웹 앱 UI 프레임워크이다. Vaddin의 장점은 클라이언트 사이드에서의 HTML, JavaScript, CSS에 대한 깊이 있는 지식이 없어도 서버 사이드에서 Java 소스 코드 작성 만으로 웹 브라우저에서 작동하는 HTML5 웹 애플리케이션을 제작할 수 있다. 모든 것은 Vaadin이 대신 처리해준다. 특히 Vaadin과 Spring Boot을 결합하면 상당한 생산성 향상이 가능하다.Vaadin의 단점은 이런 류의 UI 종합선물세트가 모두 그러하듯 커스터마이징의 자유도가 떨어진다는 것이다. 웹 디자이너, 퍼블리셔와의 광범위한 협업과 풍부한 자유도가 요구되는 프로젝트에는 어울리지 않는다. 특정 비즈니스 로직..
여행 2일차, 본격적인 북부 버스 투어 시작 오키나와를 여행할 때 경험자들이 가장 추천하는 일정이 3박 4일이다. 첫날과 마지막날은 항공편을 신경 쓰느라 제대로 돌아보지 못하므로 나하 시내에서 가볍게 쇼핑과 먹거리를 즐기고 둘째날과 셋째날 오키나와 전역을 집중적으로 여행하는 것이다. (사실 오키나와 구석 구석을 제대로 느끼기에는 9박 10일도 부족하다.)오키나와는 나하 시내를 제외하고는 대중교통이 발달하지 못해 뚜벅이 여행자에게는 렌트카 대비 불편한 점이 많다. 요금은 비싼데다 버스 간의 시간 간격도 길다. 그래서 여행자를 타겟으로 한 1일 버스 투어 상품이 존재한다. 내 경우 3년 전 오키나와 현지 여행사의 상품을 이용했는데, 이번에는 한국어 가이드를 제공하는 지노투어의 북부 버스 투어를 오달에서 알게..
3년 만의 오키나와 여행 3년 전 2014년 연말과 2015년 새해를 오키나와에서 보냈었다. 긴장과 설레임이 가득했던 첫 해외여행이어서 더욱 기억에 남았고, 그 후에도 미세먼지 가득한 서울 공기를 마실 때마다 오키나와가 생각났다. 결국 그 때 그랬던 것 처럼 충동적으로 오키나와 행 비행기표를 끊고 3박 4일 일정으로 여행을 시작했다. 12월은 오키나와에서 겨울의 시작으로 여행 비수기에 해당한다. 일시적으로 극성수기가 되는 일왕 탄생일인 12월 23일, 신정 연휴인 1월 1일 사이인 12월 28일~31일을 골라 부담스럽지 않은 여행을 다녀올 수 있었다.사실 이번 여행의 뽐뿌는 어서와 한국은 처음이지가 큰 자극이 되었다. 특히, 독일 편과 핀란드 편은 해외 여행을 어떤 자세로 해야 하는지 많은 부분 공감하며..
슬로우 쿼리 원인 분석 및 해결 데이터베이스의 슬로우 쿼리를 유발하는 요소는 많다. 형사가 단서를 잡아 하나씩 수사망을 좁혀가듯이 원인을 분석해가야 한다. 가장 먼저 선행되어야할, 그리고 가장 많이 사용해야 하는 것은 EXPLAIN(실행 계획) 또는 EXPLAIN FORMAT=JSON(전자보다 제공하는 정보가 더 많음) 문을 사용하여 해당 슬로우 쿼리의 인덱스 사용 정보를 확인하는 것이다. 아래와 같이 모든 쿼리에 사용이 가능하다. EXPLAIN FORMAT=JSON SELECT * FROM USER 잘못된 인덱스 설계는 풀 테이블 스캔을 유발하여 슬로우 쿼리의 주범이 된다. 앞서 언급한 EXPLAIN 문으로 분석해보면 인덱스 사용 여부를 자세하게 확인할 수 있다. 쿼리에 명시된 WHERE, JOIN, ..
- Total
- Today
- Yesterday
- spring
- DynamoDB
- Docker
- JHipster
- CentOS
- 구동계
- 로드 바이크
- chrome
- Kendo UI
- node.js
- 평속
- Spring MVC 3
- Kendo UI Web Grid
- java
- Eclipse
- Spring Boot
- kotlin
- 자전거
- 로드바이크
- maven
- jsp
- 알뜰폰
- graylog
- 태그를 입력해 주세요.
- jstl
- MySQL
- bootstrap
- Tomcat
- jpa
- JavaScript
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
