자전거 펑크를 대하는 우리의 자세 자전거를 즐기면서도 타이어 펑크를 한 번도 겪지 않은 지인들을 관찰해보면 신기할 정도로 일치하는 공통점을 찾을 수 있다. 타이어 공기압 관리를 하지 않는다. 평소 최소 미니 펌프는 집에 구비하고 휴대하라는 조언을 해도 불필요한 지출로 생각한다. 바람이 심하게 빠졌을 경우 근처 샵에 가서 잠시 신세를 지면 그만이라고 생각한다. 100만원을 훌쩍 넘기는 105급 로드바이크를 타는 지인조차 이런 경우가 있었다. 평소 습관적으로 미니 펌프와 예비 튜브 또는 펑크수리킷을 휴대하라는 조언을 귀찮다며 귀담아 듣지 않는다. 자전거 펑크는 자신에게는 결코 일어나지 않을 일로 치부한다. 그리고 평소 이렇게 조언을 가볍게 여기던 지인들에게서 평일 야간이나 주말 오후 라이딩 중 타이어에 바람..
웹 애플리케이션의 프론트엔드 화면을 개발하다보면 가장 빈번하게 사용하는 것이 사용자로부터 검색조건이나 등록할 정보를 입력받는 input 엘러먼트이다. 가장 많이 사용되는 text 타입과 select 엘러먼트를 예로 들어 간단한 input 엘러먼트 제어 방법을 정리하였다. HTML 선언하기 Korea China Japan JavaScript에서 제어하기 jQuery에서는 아래와 같이 input 엘러먼트에 대한 제어가 가능하다. // TextBox를 비활성화한다. INPUT 엘러먼트로 선언할 수 있는 모든 타입의 컨트롤이 가능하다. $('#someText').prop('disabled', true); // TextBox를 활성화한다. $('#someText').prop('disabled', false); /..
웹 개발의 표준이 된 JSON JSON은 JavaScript Object Notation의 약자이다. 대부분의 IT 용어가 그러하듯 용어만 봐서는 전혀 감이 오지 않는다. JSON은 단순한 문자열에 불과하다. 이 점에 있어서는 XML과 다를 것이 없다. 하지만 Name-Value 방식의 구조로 최소한의 오버헤드로 데이터를 효율적이고 직관적으로 표현할 수 있는 장점이 있어 최근 서버-클라이언트간의 데이터 전송 포맷으로 널리 사용되고 있다. 나 또한 사내에서 개발 중인 시스템의 데이터 포맷으로 적극 활용하고 있다.(개인적으로 JSON의 철학에 매료된 나머지 도메인도 JSONObject로 정해버렸다.) JSON과 관련한 자세한 배경지식은 아래 사이트를 참고하도록 한다. 설명이 정말 잘 되어 있다. http:/..
MySQL 페이징 3요소 MySQL에서 페이징 구현시 고려할 요소는 3가지로 아래와 같다. LIMIT: 한 번 쿼리시 가져올 로우의 개수를 의미한다. 10을 지정하면 10개를 한 페이지로 가져온다. OFFSET: 앞서 생략할 로우의 개수를 의미한다. 10을 지정하면 앞의 10개는 생략하고 11번째 로우부터 가져온다. TOTAL: 페이징과 상관없이 실제 쿼리 결과의 전체 로우 개수를 의미한다. MySQL에서 정식으로 제공하는 개념은 아니다. MySQL 페이징 쿼리 MySQL의 페이징 쿼리는 아래와 같이 2단계로 이루어져있다. SELECT SQL_CALC_FOUND_ROWS A.* FROM (:QUERY) A LIMIT :LIMIT OFFSET :OFFSET; SELECT FOUND_ROWS() AS TOT..
- Total
- Today
- Yesterday
- 평속
- Kendo UI
- graylog
- node.js
- maven
- 로드바이크
- Tomcat
- Docker
- 로드 바이크
- Kendo UI Web Grid
- Eclipse
- JavaScript
- jstl
- bootstrap
- jpa
- spring
- Spring MVC 3
- CentOS
- 알뜰폰
- jsp
- 구동계
- JHipster
- java
- MySQL
- Spring Boot
- DynamoDB
- 자전거
- 태그를 입력해 주세요.
- chrome
- kotlin
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
