NAS(synology)에서 crontab 사용하기

주기적으로 무언가를 해야한다면, 흔히 생각할 수 있는 것이 crontab이다. 물론 서버가 리눅스일 경우에 ^^ 지금 NAS를 사용하고 있는데, NAS가 리눅스 기반이기 때문에 당연히 crontab이 있을 것이라고 생각했다. 리눅스에서와는 조금 다르지만, 역시나 존재했다. crontab에서 동작할 무언가를 등록해야 한다. 리눅스에서는 ‘crontab -e’ 와 동일한 작업은 다음을 이용한다. vi /etc/crontab 이렇게 하고 나면 이제 리눅스에서 쓰던 그대로 등록을 […]

tomcat에서 한글 인코딩 문제 처리 경험 공유

tomcat 6.x 버전을 사용해서 서비스를 진행하고 있다. 인코딩 설정은 URIEncoding=”UTF-8″ 과 request.setCharacterEncoding()으로 설정해서 사용하고 있었다. 이 설정에 대한 내용은 이전에 포스트한 tomcat에서 GET 형태의 파리미터 인코딩 설정에서 설명이 되어있다. 위의 설정으로 한글을 문제없이 쓰고 있다가 갑자기 내가 담당하는 서비스(이제부터 편의상 A)와 B라는 서비스와 연동할 일이 생겼다. 연동 시나리오는 다음과 같다. 시나리오 1. A에서 B로 특정 […]

mysql에서 비밀번호 변경하기

mysql을 사용하다보면 db 계정의 비밀번호를 변경해야 하는 경우가 있습니다.  mysql에는 설정파일, 관리에 대한 정보를 mysql이라는 데이터 베이스에 보관하고 있습니다.  우선 mysql 데이터베이스 사용을 명시합니다.  use mysql; 그리고 나면 user 테이블에 접근할 수 있습니다. 이 테이블은 사용자의 Host 및 비밀번호, 권한의 대한 정보가 들어있습니다.  참고로 동일한 계정이지만 접속한 host의 내용에 따라 다른 권한을 할당할 수 있습니다. […]

mysql replication 에서 동기화 문제가 발생했을 경우~

잘 쓰고 있던 서비스의 내용이 request 마다 다른 내용을 보여주었습니다.  DB는 mysql replication을 이용해서 사용하고 있는데 말이죠. 테스트를 해보니 새롭게 입력하는 데이터가 slave DB에는 반영이 되지 않고 있는 것 이었습니다. 아~ 처음 만나는 문제에 당황했지만 열심히 관련자료를 찾아봤습니다. 생각보다 쉽게 답을 찾을 수 있었습니다. 문제는 slave에서 갱신된 데이터를 쓰려고 하니 에러가 발생한 것이었습니다. 아래는 발생한 […]

모두 얼마인가요?

A: Is there anything else you would like Mr. Kim?찾는 물건이 있으신가요?B: Yeah, Coffee Mug and keychain from rack overthere. What is the total (all of these)?네, 저쪽 선반위에 있는 커피 잔과 열쇠고리 주세요. 전부 얼마인가요?A: It comes to 29.5 (twenty-nine fifty).29.5 달러 입니다.B: I think I will pay in cash this time.이번엔 현금으로 계산 […]

What time do you close? (몇시에 문을 닫나요?)

A: How would you like to pay for this?계산은 어떻게 하실건가요?B: With my credit card. I don’t seem to have it on me. What time do you close?신용카드로 계산하겠습니다. 그런데 카드가 지금 없네요. 몇시에 문을 닫나요?A: 5 O’clock.5시요. B: Ok. I need to look for my card.오 카드를 찾아봐야겠네요.

운전면허증 갱신

2001년 경에 야매(?)를 이용해서 저렴한 가격으로 운전면허를 취득하고 2008년 까지 운전을 안하다가 최근에 하기 시작했다. 실제 운전 기간은 1년여도 되지 않는데 어찌됐든 난 8년 이상된 운전자고 그리하여 갱신을 해야 했다. 마침 오늘 쉬는 날이라서 삼성역 부근에 있는 운전면허관리공단에 방문했다.평일임에도 불구하고 사람들이 많이 붐볐다. 갱신을 위한 인지(10,000원)를 사고 사진을 두 장 붙이고 접수를 하려고 순서표를 뽑고 […]