어린이대공원으로 떠나보자 자전거와 카메라의 공통점이라면 무엇일까? 첫째는 지출액과 만족도가 정비례하다는 것이고 둘째는 제아무리 비싼 장비라도 사용하지 않으면 의미가 없다는 것이다. 좋은 카메라는 사진을 찍고 싶은 순간에 내 목에 걸려 있는 카메라이다. 항상 내 곁에 있으려면 가벼워야 한다. 이미 DSLR의 기계적 성능이 정점에 있음에도 불구하고 보다 가볍고 휴대성이 좋은 미러리스(또는 하이엔드) 카메라가 꾸준히 팔리는 이유일테다. 아직 꽃이 피기에는 꽤 쌀쌀했던 2016-03-12, 얼마전 구매한 후지필름 X-A2 미러리스 카메라와 50-230mm 번들 망원 렌즈를 테스트할 겸 어린이대공원 동물원 출사에 나섰다. X-A2, 50-230mm 촬영 사진 사진빨이 잘 받는 파란 하늘과 화사한 햇빛 대신 우중충..
내 인생의 첫 카메라였던 후지필름 X-A1 내 인생의 첫 카메라는 FUJIFILM X-A1이다. 사진에 대한 지식 없이 레트로한 느낌의 겉모습에 반해 질렀던 미러리스 카메라였다. 적당히 가벼운 무게와 별도의 후보정이 필요없는 예쁜 색감이 자전거 여행에 최적인 카메라였다. 자전거 여행을 하다보면 때때로 카메라를 조작하는 시간과 행동이 상당한 부담으로 다가온다. 그런 점에서 다이얼을 고급SR 자동(타사의 AUTO 모드에 해당)에 두고 대충 초점만 맞추고 셔터를 눌러도 예쁜 결과물을 보여주는 X-A1은 점점 내 일상에 스며들었다. 하지만 2014년 화창한 여름, 인왕산 등반 중 절경을 담으려 카메라를 잡는 순간 손에서 놓치면서 절벽 아래로 떨어져 버렸다. 항상 스트랩을 목에 걸고 다녔는데 이 순간만 잠시 스트..
개요 MVC 구조의 Java 웹 애플리케이션 개발시 View를 구현하는 가장 일반적인 방법은 JSP(JavaServer Pages)를 기반으로 EL(Expression Language), JSTL(JavaServer Pages Standard Tag Libaray)를 사용하는 것이다. 이 것 만으로도 충분히 직관적이고 강력한 View를 구현할 수 있지만 Java EE에 종속적이라는 단점이 존재한다.(예를 들어 이메일 템플릿 같은 경우 서블릿 컨테이너를 벗어난 애플리케이션에서 JSP로 처리하려면 별도의 프리 프로세서가 필요하다.) 이에 MVC 구조에 극단적으로 최적화되어 있으면서 Java EE에 얽매이지 않아 어디서나 사용될 수 있는 FreeMarker 템플릿 엔진을 적용하는 방법을 소개하고자 한다. Je..
개요 최근 회사에서 N 포탈과의 제휴 서비스를 Jersey 2로 개발하면서 생산성 측면에서 쏠쏠한 재미를 보았다. 이번 글은 Jersey 2 프레임워크에서 MVC 패턴을 적용하는 방법을 간단히 설명하고자 한다. Jersey란 무엇인가? Jersey 2는 Oracle이 직접 JAX-RS 표준을 구현한 공식 레퍼런스 구현체로 Java 플랫폼에서 RESTful Web Services를 높은 생산성으로 구현하고 소비할 수 있게 해주는 프레임워크이다.(JAX-RS 표준이 서버만을 고려하여 작성된 데 반해 Jersey 2는 클라이언트 입장에서도 서비스를 편리하게 소비할 수 있도록 구현되었다.) MVC 패턴을 적용해보자 Jersey 2는 기본적으로 RESTful Web Services에 초점을 맞추고 있지만 공식적으..
- Total
- Today
- Yesterday
- Spring MVC 3
- JHipster
- jpa
- 자전거
- Eclipse
- 평속
- 로드 바이크
- Docker
- Kendo UI Web Grid
- 구동계
- spring
- Spring Boot
- chrome
- Kendo UI
- Tomcat
- java
- maven
- jstl
- kotlin
- jsp
- 알뜰폰
- graylog
- MySQL
- 로드바이크
- CentOS
- bootstrap
- DynamoDB
- node.js
- 태그를 입력해 주세요.
- 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 |
31 |