도쿄생활 / 일본생활

군마현(群馬県) 미나카미(水上)행 전철



군마현(群馬県) 미나카미(水上)행 전철

 

이 사진을 찍은 곳은 타카사키(高崎)역..

 

타카사키역에서 갈아타야 한다...

 

미나카미(水上)행 전철이 들어왔다..

 

5량의 작은 전철!!


겨울이라서 그런지 기본적으로 문이 자동으로 열리지 않았다..

 

갈아타는 곳이기에 좀 길게 정차를 해서인지...

 

역에 도착하면 기본적으로 5cm 정도 문이 열리고,

 

내리는 사람이 있으면 직접 손으로 문을 열고 나가야 한다.

 

내리는 사람은 열어두는 사람도 있고, 닫고 나가는 사람도 있다..

 

만약 열려 있으면 나중에 출발하기전에 자동으로 문이 닫힌다....



내부는 의자의 위치가...

 

앞.. 뒤.. 옆 방향으로 의자가 되어있다..

 

드라마나 영화에서 보던 지방에서 달리던 전철!!!

 

후후후...



미나카미역에 도착!!!!

 

작은 마을의 역이다...

 

후....

 

온천으로 유명한 미나카미...

 

근데 점점 쇠퇴해져가는 느낌이 드는 마을이었다..

 

오래된 건물이 너무 많고...

 

여관도 묻을 닫은 곳도 많고....

 

좋은 위치인 여관인데도... 장사는 안하는거 같았다...

 

흠...

 

근데 한국인들도 많이 여행을 가는 듯...

 

미나카미 마을내의 안내표지판에 한국어로 많이 표시가 되어있었다...

 

일본은 어딜가든 한국어로 안내표지판이 많은거 같다...

도쿄생활 / 일본생활

노룬(norn)스키장에서 이노(inno)


2010년 1월 9일(토)~11일(월).. 2박 3일 일정으로...

 

일본(日本) 군마현(群馬県)에 있는 미나카미(水上)온천에 놀러를 다녀왔다...

 

10일에는 미나카미(水上)에 있는 노룬스키장(ノルンスキー場)에 다녀왔다...

 

도쿄에는 눈 한번 안내리는데...

 

미나카미(水上)에는 엄청 눈이 내리고 있었다...

 

노룬스키장(ノルンスキー場)에 도착해서 사진 한장!!!

 

1일 리프트권 + 1000엔 식사권 + 500엔 시설이용료(숍, 레스토랑 등) 셋트 티켓을 구입했다.

 

가격은 4800엔...

 

원래 1일 리프트권은 4200엔...

 

따로따로 사면 더 비싸서... 그냥 셋트 티켓 구입!!!

 

보드 타면서 한장~~~

 

그나저나... 고글은 구입하지 않았는데...

 

눈도 많이 오는데... 역시 고글 없이는 안될것 같더라...

 

크윽...

 

고글도 장만해야지....



이 엄청나게 내리는 눈을 보라... ㅡㅡ;;

 

노룬스키장은 야간개장도 한다.

 

보통 일본 스키장은 오후 4시~5시면 영업을 종료한다..

 

한국처럼 야간개장은 별로 안하는듯.....

 

흠.....

 

보드 타면서 많이 넘어지고 뒹굴렀더니...

 

보드복 모자가 뒤집어진지도 모르고...

 

ㅎㅎㅎㅎ..



나의 보드...

 

버튼 언잉크 ...

 

burton un..inc...

 

burton uninc

 

앞면 뒷면 전부 야광이다....

 

언잉크!!! 야광데크.. 언잉크... uninc... un..inc...

 

후후...

 

넘 좋아~~~ 다음달에도 보드 타러 갈까나??

도쿄생활 / 일본생활

군마현(群馬県) 미나카미(水上)에 있는 산몰(サンモール)



일본 군마현 미나카미에 있는 마트다.

 

미나카미는 온천지역으로 온천이 유명하다..

 

2박 3일 일정으로 놀러가서 그냥 몇장 찍어봤다..

 

한국의 마트는 대량으로 팔지만...

 

일본의 마트는 뭐 하나도 조그만하게도 판다..

 

양배추도 1/2 크기, 1/4 크기로 판다..

 

적당양만 구입하면 음식물 쓰레기 안나오고, 가격 저렴하고.. 좋은데...

 

한국 마트는 뭐든지 묶음 판매로 파는....

 

대략 난감 한국 마트...



도쿄생활 / 일본생활

일본 운전면허증 취득 관련 안내




링크 : [사진으로 보기]일본에서 한국 운전면허증을 일본 운전면허증으로 바꾸기

 

한국영사관 위치 : 東京都 港區 南麻布 1-7-32 (민단 중앙회관 2-3층) 
                          (도쿄도 미나도구 미나미아자부)
         
          근무시간 : 오전 9시~오후 4시

                 TEL :  03) 3455-2601~2604 
                 FAX :  03) 3455-2018

한국영사관 휴무 : 일본국 공휴일, 한국의 3.1절, 제헌절, 광복절, 개천절 

전철 : 南北線 또는 大江戶線 麻布十番駅(아자부주방역 2번)출구로 나와 
          五反田방면으로 걸어서 3분

한국영사관 갈때 준비물

     1,여권
     2,외국인등록증
     3,유효한 한국 운전면허증 (국제 운전면허증이 아님)
     4,공증료(240엔) --- 참고 : 대사관내 공증양식 비치

동경도에 거주하시는 분은 다음 운전면허 시험장 이용할 수 있습니다

.
일본 운전면허증을 신청하고자 하는 분은 늦어도 체류기간 만료일 7일 이전

다음 서류를 준비하여 일본 운전면허시험장 가시기 바랍니다.

(접수시간: 오전은 08:30 - 11:00,  오후는 1:00 - 3:00임)

 

일본운전면허증 취득 신청은 외국인등록을 한 거주지의 관할 운전면허시험장에서만

취득 신청이 가합니다.  

府中運転免許試験場   0 4 2-3 6 2-3591


                            府中市 多磨町 3-1-1

鮫洲運転免許試験場   03-3474-1374


                                  品川区 東大井 1-12-5
 

江東運転免許試験場   03-3699-1151


                             江東区 新砂 1-7-24

 
일본 운전 면허시험장 갈때 준비물    

     1, 여권

        (운전면허증을 취득후 한국에서 체재기간(3개월이상)및,

          운전면허증 취득 전후의 출입국사실이 확인되어야 하므로,

          운전면허증을 발급(재발급) 받은 전,후 여권

          재발급 받은 경우에는 구여권 가지고 가는  것이 좋음.

          구여권이  없는 분은  출입국사실증명을 요구하기도 함)

     2, 외국인등록증

     3, 유효한 한국운전면허증 (국제운전면허증이 아님)

     4,  일본어로 번역하여 대사관 등에서 공증 받은 운전면허증 번역문 

        * 번역할 때 성명주소 등을 영어로 번역한 경우는 접수를 거부하는 경우가 있으므로 주의 

     5, 사진 (3 × 2.4cm) 1장, 2종류의 면허 신청시는 2장

     6, 신청 수수료 :  보통: 4,050엔

                             대형 및 2륜 : 4,950엔

                             50cc이하 원동기: 3,300엔                

한국인이 일본 운전면허증을 신청하고자 할때 주의사항 

일본 운전면허시험장에서는 한국에서 신규로 운전면허증을 발급받아  그 운전면허증의 발급일로부터

3개월 이상 한국내에서 거주하지 아니한 경우에는  한국운전면허증을 일본운전면허증으로 변경 취득

신청을 접수를 받지않습니다. ( 한국운전면허증을 갱신 또는 재발급 받은 분도 해당사항

 

 그외 다른소명할 것을 요구하는 경우에는 한국내의 경찰서 한국면허시험장으로 연락하여 필요한

 지원을 받기를 요망합니다 

일본 운전면허시험장 서류제출시에는 반드시번역한 후 대사관영사부 총영사관에서 공증을 받아

제출할것을 권합니다 

 

참고사항

국제운전면허증 소지자일본에서는 무면허운전으로 처벌될 수 있어 주의 요망 

최근 일본경찰에서는 도로교통법을 개정,

2002.6.1부터 일본에서 외국인으로 등록되어 거주하는 자

출국일로부터 3개월 이내에 재입국한 경우,

그가 출국기간 중 외국에서 받은 국제운전면허증에 대해서는 그 효력을 인정하지 않기로 함,

일본에 외국인으로 등록된 한국 유학생상사원 등이 한국등에 일시 귀국,

국제운전면허증을 받고 일본 출국일로부터 3개월 이내에 일본으로 재입국하여 운전할 경우

무면허운전으로 형사처벌을 받을 수 있어 각별한 주의가 요망.

 

    ※ 일본 내에서 국제운전면허증을 사용할 수 있는 경우

        - 일본 외국인등록법상 외국인 등록이 필요 없는 여행자 등 단기체류자

 

 참고---일본 경찰청에 확인한 내용을 안내--(UN 국제운전면허증)

   UN국제운전면허증이란 UN에서 특정국가에 UN군 등을 파견할때 그들의 편의를 제공하기 위하여   

   발급하는 것으로 일반인이 소지하고 있다고 하더라도 국제운전면허증으로서 효력이 없다 함.

    ㅇ 경찰청 운전면허 텔레폰 서비스(ARS 및 FAX 서비스)

            :  03-3450-5000 / 0423-65-5000

    ㅇ 府中운전면허시험장 : 0423-62-3591(代)

    ㅇ 鮫州운전면허시험장 : 03-3474-1374(代)

    ㅇ 江東운전면허시험장 : 03-3699-1151(代) 

 

 

링크 : [사진으로 보기]일본에서 한국 운전면허증을 일본 운전면허증으로 바꾸기

MS-SQL / SQL Server

SQL Server 2005에서 DBCC SHRINKFILE 문을 사용하여 

트랜잭션 로그 파일을 축소하는 방법


Microsoft SQL Server 2005에서는 데이터베이스의 트랜잭션 로그 파일을 축소하여 사용하지 않는 페이지를 제거할 수 있습니다.

 

데이터베이스 엔진에 의해 공간이 효율적으로 다시 사용되지만 트랜잭션 로그 파일이 예기치 않게 커지면 트랜잭션 로그 파일을 수동으로 축소해야 할 수 있습니다.

 

이 문서에서는 DBCC SHRINKFILE 문을 사용하여 SQL Server 2005 데이터베이스의 전체 복구 모델에서 트랜잭션 로그 파일을 수동으로 축소하는 방법을 설명합니다.

 

SQL Server 2005에서 트랜잭션 로그 파일을 축소하는 데 사용하는 방법은 SQL Server 2000에서 트랜잭션 로그 파일을 축소하는 데 사용하는 방법과 다를 수 있습니다.

 

 

일단, 트랜잭션 로그 파일을 축소하기 전에 로그 파일에 데이터가 들어가 있으면 축소가 되지 않으므로, 로그 파일 내에 데이터를 비우는 작업을 해야합니다.

 

트랜잭션 로그 데이터를 지우는 방법은 2가지 방법이 있습니다.

기본적으로 트랜잭션 로그는 백업을 받으면 비우게 되어있습니다.

그래서 트랜잭션 로그 백업을 진행합니다.

 

여기에서 파일로 백업을 받을 것인지 그냥 데이터만 지울것인지를 선택하면 됩니다.

 

1.트랜잭션 로그를 파일로 백업

BACKUP LOG <DatabaseName> TO DISK = '<BackupFile>'


예> BACKUP LOG TestDB TO DISK='C:\TestDB1.bak'

 

2.트랜잭션 로그를 파일로 백업안하고 그냥 비우기

BACKUP LOG [데이터베이스명] WITH TRUNCATE_ONLY

 

위의 쿼리를 실행하면 트랜잭션 로그 파일 내의 데이터를 비우게 됩니다.

하지만, 파일크기는 그대로 이기 때문에 파일 크기를 축소해야할 필요가 있습니다.

 

트랜잭션 로그 파일 크기 축소하기

USE [데이터베이스명];
GO

DBCC SHRINKFILE (트랜잭션로그명, 파일크기(단위:MB));

GO

 

예> TempDB 데이터베이스의 트랜잭션 로그 파일명 templog 를 1MB 크기로 축소하는 예..

USE TempDB;
GO

DBCC SHRINKFILE (templog, 1);

GO

 

데이터베이스 파일명 찾기

sp_helpfile

GO

 

위의 쿼리를 실행하면 트랜잭션 로그명을 알수 있습니다.

MS-SQL / SQL Server

Windows 데이터 정렬 스타일


SQL Server 설치 중에 Windows 데이터 정렬 또는 이진 데이터 정렬 중 하나를 선택하라는 메시지가 표시됩니다. 선택하는 데이터 정렬에 따라 Microsoft SQL Server 인스턴스의 데이터 비교 및 정렬 순서 동작이 달라집니다. 이 항목에서는 SQL Server 구현 시 Microsoft Windows 데이터 정렬 또는 이진 데이터 정렬을 선택할 때 고려해야 할 사항을 다룹니다.

참고:

Windows 데이터 정렬의 경우 ncharnvarchar 및 ntext 유니코드 데이터 형식은 charvarchar 및 text 비유니코드 데이터 형식과 같은 정렬 동작을 합니다.

Windows 데이터 정렬은 관련 Windows 로캘을 기반으로 문자 데이터 저장 규칙을 정의합니다. 기본 Windows 데이터 정렬 규칙은 사전 정렬이 적용될 때 사용되는 알파벳이나 언어를 지정하고 비유니코드 문자 데이터를 저장하는 데 사용되는 코드 페이지도 지정합니다. 이진 데이터 정렬은 로캘 및 데이터 형식으로 정의된 코딩 값 시퀀스에 따라 데이터를 정렬합니다. SQL Server의 이진 데이터 정렬은 사용할 로캘과 ANSI 코드 페이지를 정의하며 이진 정렬 순서를 적용합니다. 이진 데이터 정렬은 비교적 간단하므로 응용 프로그램 성능 향상에 도움이 됩니다. 비유니코드 데이터 형식의 경우 데이터 비교는 ANSI 코드 페이지에 정의된 코드 포인트를 기준으로 수행됩니다. 유니코드 데이터 형식의 경우 데이터 비교는 유니코드 코드 포인트를 기준으로 수행됩니다. 유니코드 데이터 형식에서의 이진 데이터 정렬의 경우 데이터 정렬 시 로캘은 고려되지 않습니다. 예를 들어 Latin_1_General_BIN과 Japanese_BIN은 유니코드 데이터에서 사용할 때 동일한 정렬 결과를 생성합니다.

더 이전의 SQL Server 이진 데이터 정렬은 WCHAR로 첫 번째 문자를 비교한 후 바이트 단위 비교를 수행했으므로 SQL Server의 이전 이진 데이터 정렬은 유니코드 데이터에 대해 불완전한 코드 포인트 간 비교를 수행했습니다. 이전 버전과의 호환성을 위해 기존의 이진 데이터 정렬 의미 체계는 변경되지 않습니다.

이 SQL Server 릴리스의 이진 데이터 정렬에는 순수 코드 포인트 비교 데이터 정렬 집합도 포함되어 있습니다. 이진 데이터 정렬로 마이그레이션하면 진정한 코드 포인트 비교 기능을 활용할 수 있으며, 새 응용 프로그램을 개발할 때는 이진 데이터 정렬을 사용해야 합니다. BIN2 접미사는 코드 포인트 데이터 정렬 의미 체계를 구현하는 데이터 정렬 이름을 식별합니다. 새로운 이진 정렬에서 BIN2에 해당하는 비교 플래그를 사용할 수도 있습니다. 자세한 내용은 BIN 및 BIN2 데이터 정렬 사용 지침을 참조하십시오.

다음 표에서는 SQL Server에 대한 Windows 데이터 정렬 순서 옵션에 대해 설명합니다.

정렬 순서(접미사)정렬 순서 설명

이진(_BIN)1

각 문자에 대해 정의된 비트 패턴을 사용하여 SQL Server 테이블의 데이터를 정렬하고 비교합니다. 이진 정렬 순서는 대/소문자와 악센트를 구분합니다. 이진 정렬은 가장 빠른 정렬 순서입니다. 자세한 내용은 BIN 및 BIN2 데이터 정렬 사용 지침을 참조하십시오.

이 옵션을 선택하지 않으면 SQL Server는 관련된 언어 또는 알파벳에 대해 사전에 정의된 정렬 및 비교 규칙을 따릅니다.

이진 코드 포인트(_BIN2)1

유니코드 데이터에 대한 유니코드 코드 포인트를 사용하여 SQL Server 테이블의 데이터를 정렬하고 비교합니다. 비유니코드 데이터의 경우 이진 코드 포인트에서는 이진 정렬과 동일한 비교를 사용합니다.

이진 코드 포인트 정렬 순서 사용 시의 이점은 정렬된 SQL Server 데이터를 비교하는 응용 프로그램에서 데이터를 재정렬할 필요가 없다는 점입니다. 결과적으로 이진 코드 포인트 정렬 순서를 사용하면 응용 프로그램을 더 간단하게 개발할 수 있으며 성능이 향상될 수 있습니다. 자세한 내용은 BIN 및 BIN2 데이터 정렬 사용 지침을 참조하십시오.

대/소문자 구분(_CS)

대/소문자를 구분합니다. 이 정렬 순서를 선택하면 소문자가 대문자보다 먼저 정렬됩니다.

이 옵션을 선택하지 않으면 SQL Server는 정렬할 때 대문자와 소문자가 동일한 것으로 간주합니다.

악센트 구분(_AS)

악센트가 있는 문자와 악센트가 없는 문자를 구분합니다. 예를 들어 'a'는 'ấ'와 같지 않습니다.

이 옵션을 선택하지 않으면 SQL Server는 정렬할 때 악센트가 있는 문자와 악센트가 없는 문자가 동일한 것으로 간주합니다.

가나 구분(_KS)

일본어 가나 문자의 두 가지 유형인 히라가나와 가타가나를 구분하도록 지정합니다.

이 옵션을 선택하지 않으면 SQL Server는 정렬할 때 히라가나와 가타가나가 동일한 것으로 간주합니다.

전자/반자 구분(_WS)

같은 문자라도 싱글바이트 문자와 더블바이트 문자를 구분합니다.

이 옵션을 선택하지 않으면 SQL Server는 정렬할 때 싱글바이트와 더블바이트로 표시된 같은 문자를 동일한 것으로 간주합니다.

1 이 옵션을 선택하면 대/소문자 구분, 악센트 구분, 일본어 가나 구분 및 전자/반자 구분 옵션을 사용할 수 없습니다.

각 Windows 데이터 정렬은 일련의 접미사를 조합하여 대/소문자, 악센트, 일본어 가나, 전자/반자 구분 여부를 정의합니다. 다음 예에서는 다양한 접미사 조합에 대한 정렬 순서 동작에 대해 설명합니다.

Windows 데이터 정렬 접미사정렬 순서 설명

_BIN1

이진 정렬

_BIN21

이진 코드 포인트 정렬 순서

_CI_AI

대/소문자 구분 안 함, 악센트 구분 안 함, 일본어 가나 구분 안 함, 전자/반자 구분 안 함

_CI_AI_KS

대/소문자 구분 안 함, 악센트 구분 안 함, 일본어 가나 구분, 전자/반자 구분 안 함

_CI_AI_KS_WS

대/소문자 구분 안 함, 악센트 구분 안 함, 일본어 가나 구분, 전자/반자 구분

_CI_AI_WS

대/소문자 구분 안 함, 악센트 구분 안 함, 일본어 가나 구분 안 함, 전자/반자 구분

_CI_AS

대/소문자 구분 안 함, 악센트 구분, 일본어 가나 구분 안 함, 전자/반자 구분 안 함

_CI_AS_KS

대/소문자 구분 안 함, 악센트 구분, 일본어 가나 구분, 전자/반자 구분 안 함

_CI_AS_KS_WS

대/소문자 구분 안 함, 악센트 구분, 일본어 가나 구분, 전자/반자 구분

_CI_AS_WS

대/소문자 구분 안 함, 악센트 구분, 일본어 가나 구분 안 함, 전자/반자 구분

_CS_AI

대/소문자 구분, 악센트 구분 안 함, 일본어 가나 구분 안 함, 전자/반자 구분 안 함

_CS_AI_KS

대/소문자 구분, 악센트 구분 안 함, 일본어 가나 구분, 전자/반자 구분 안 함

_CS_AI_KS_WS

대/소문자 구분, 악센트 구분 안 함, 일본어 가나 구분, 전자/반자 구분

_CS_AI_WS

대/소문자 구분, 악센트 구분 안 함, 일본어 가나 구분 안 함, 전자/반자 구분

_CS_AS

대/소문자 구분, 악센트 구분, 일본어 가나 구분 안 함, 전자/반자 구분 안 함

_CS_AS_KS

대/소문자 구분, 악센트 구분, 일본어 가나 구분, 전자/반자 구분 안 함

_CS_AS_KS_WS

대/소문자 구분, 악센트 구분, 일본어 가나 구분, 전자/반자 구분

_CS_AS_WS

대/소문자 구분, 악센트 구분, 일본어 가나 구분 안 함, 전자/반자 구분

1 BIN 또는 이진 코드 포인트를 선택하면 대/소문자 구분, 악센트 구분, 일본어 가나 구분 및 전자/반자 구분 옵션을 사용할 수 없습니다.


MS-SQL / SQL Server

각 데이터베이스의 로그 공간 사용률 확인하기


트랜잭션 로그의 현재 크기 및 각 데이터베이스의 로그 공간 사용률을 반환합니다.

이 정보를 사용하여 트랜잭션 로그에서 사용된 공간의 크기를 모니터링할 수 있습니다.

 

쿼리 실행창에서

 

DBCC SQLPERF(LOGSPACE)

GO

 

을 실행합니다.

 

열 이름정의

Database Name

로그 통계가 표시될 데이터베이스의 이름입니다.

Log Size(MB)

로그에 할당된 현재 크기입니다. SQL Server 2005 데이터베이스 엔진은 내부 헤더 정보용으로 작은 크기의 디스크 공간을 예약하므로 이 크기는 원래 로그 공간을 위해 할당된 크기보다 항상 작습니다.

Log Space Used(%)

로그 파일에서 트랜잭션 로그 정보가 현재 차지하고 있는 비율입니다.

Status

로그 파일의 상태이며 항상 0입니다.

 

MS-SQL / SQL Server

데이터베이스 파일크기 확인하기


쿼리분석기로 해당 서버에 연결한다음 

  

USE 데이터베이스명 

GO 

sp_spaceused 

GO 

를 실행하시면 현재 데이터베이스의 크기 정보를 알 수 있습니다. 

  

P.S> 

현재 트랜잭션 로그 사용량 

DBCC SQLPERF(LOGSPACE) 

  

현재 데이터베이스 파일별 크기 

sp_helpfile 

MS-SQL / SQL Server

Temp DB 저장위치 변경


성능을 위해 Temp DB는 별도의 디스크에 구축해 놓는것이 좋다는 것 알고계시죠?

그런데, SQL을 설치할때 그 부분을 깜박하고 설치해 버리는 경우가 종종 발생합니다.

그런 경우에 Temp DB의 물리적 위치를 수정해야 하는데 그 때 사용하는 방법입니다.

 

1. 먼저 Temp DB의 현재 정보를 알아내야 겠죠?

select database_id,name,physical_name from sys.master_files where database_id=2

위에서 Temp DB의 mdf,ldf파일의 논리적이름을 확인할 수 있습니다.

 

2. 바꿀 경로로 수정합니다.

alter database tempdb

modify file(name=templog,filename="F:\TempDB\tempdb.ldf")

alter database tempdb

modify file(name=tempdev,filename="F:\TempDB\tempdb.mdf")

 

3. 재부팅

쿼리를 실행시키면 재부팅시켜야 적용한다고 나옵니다. 상관없다면 바로 재부팅해도 되겠지만 대부분 바로 재부팅은 힘들겠죠? 나중에 한가한 시간대나 정기점검시간에 재부팅 시켜주면 되겠습니다.

쿼리를 실행했을때 아래와 같은 에러가 나왔을때..

 

Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query.

 

문제의 쿼리 윗부분에..

 

Set ANSI_NULLS ON
Go

 

위의 부분을 추가해서 같이 실행한다.

좀 더 자세한 사항은

 

http://support.microsoft.com/kb/296769/en-us

 

을 참고...

도쿄 / 맛집 / 타카사키

타카사키(高崎)에서 역도시락(에끼벤토(駅弁当)).



군마에 있는 미나카미 온천에 놀러갔다왔다...

 

미나카미 온천에 갔다가.... 도쿄로 돌아가는 길에...

 

타카사키(高崎)에서 역도시락(에끼벤토(駅弁当))을 샀다...

 

구입한건 토리메시(とりめし)...

 

닭고기가 들어있는 도시락...

 

가격은 800엔...

 

역에서 파는 도시락.. 에끼벤토...




밥은 밑쪽에 깔려있고...

 

왼쪽에 노란색 가루 같은건..

 

닭고기를 갈아서 밥 위에 뿌려놓은거다..

 

흠....

 

별로 맛있지는 않았지만...

 

그래도.. 여행 기분을 좀 내볼까?? 하고 사먹어봤다...

도쿄생활 / 일본생활

뮤지컬 모짜르트.. 동방신기 시아준수 출연 티켓 예매완료!!




동방신기의 시아준수가 출연하는...

 

뮤지컬 모짜르트....

 

아는 일본인의 요청으로 대신 예매를 해줬다...

 

좌석은 1층 R석!!!

 

그것도 거의 앞좌석!!!

 

후후후...

 

일본은 티켓이 너무 비싸다...

 

A석이 1만엔.... ㅋㅋ..

 

근데 나는 R석 1장이 9000엔에 대행구매를 해줬다...

 

조만간 일본으로 티켓이 도착!!

도쿄생활 / 일본생활 / 일본여행

로얄프라자 미나카미(ロイヤルプラザ水上) 외관~



군마현(群馬県)에 있는 미나카미(水上)에 다녀왔다...

 

내가 머문곳은 로얄프라자 미나카미....

 

위의 사진에서 오른쪽에 있는 큰 맨션...

 

1층에는 거주자가 무료로 이용할 수 있는 온천이 있다..

 

2층에는 수영장과 체력단련실, 당구장, 탁구장이 있다...

 

전부 무료로 이용이 가능하다..

 

아는 일본사람이 저 맨션에 소유하고 있는 방이 있기에...

 

빌려서 놀러갔다...



방도 넓었고..

 

정말 편안하게 지내다가 왔다....

 

그리고 1층에 있는 노천온천....



눈이 많이 와서.. 옆에는 눈이 많이 쌓여있었다...

 

미나카미는 온천으로 유명하고,

 

한국인들도 여행을 많이 오는지...

 

군데군데 안내표지판이 한글로도 많이 쓰여져있었다....

 

미나카미 온천!!!

도쿄생활 / 일본생활 / 온천 / 미나카미 온천

미나카미에서 연휴를 보내고 있는 이노(inno)



일본은 1월 9일(토)부터 11일(월)까지 연휴다..

 

후후..

 

그래서 어디로 놀러를 갈까 하다가...

 

도쿄에서 전철로 3시간 정도 걸리는...

 

일본(日本) 군마현(群馬県)에 있는 미나카미(水上)온천에 놀러를 가기로 했다.

 

미나카미에 아는 일본인이 소유하고 있는 맨션이 있다...

 

노천온천(露天風呂)이 있는 맨션이다..

 

맨션에 사는 사람이라면 맨션내에 있는 온천 및 노천온천 이용이 무료!!



이것이 바로 맨션 1층에 있는 노천온천!!

 

눈이 많이 와서 옆에는 눈이 잔뜩 쌓여있고...

 

물은 온천수라서 따뜻하고...

 

흐흐...

 

한국에는 노천온천이 많이 없다보니...

 

일본와서 여기저기 노천온천에 들어갈 기회가 가끔 있어서 들어가보는데...

 

실내 온천에서는 느낄 수 없는...

 

그 묘한... 느낌이 있다...

 

하하... ^^

 

아무튼 연휴를 미나카미 온천에서...

 

푹~~~~ 쉬었다...

도쿄생활 / 일본생활 

미나카미 온천 가는 전철안에서



지금 미나카미 온천으로 가는 전철 안입니다.


날씨가 따뜻하군요...


그리고 내일은 온천 근처에 있는 스키장에 보드 타러갑니다..


지금은 전철안에서 아이폰으로 등록하는중~~



전철안에서 한장 사진 찍고~~~~


후후


온천온천~~~~~


스키장~~ 스키장~~~~


MS-SQL / SQL Server

테이블별 레코드 수 알아내기


SELECT o.name, i.rows

FROM sysindexes i

INNER JOIN sysobjects o ON i.id = o.id

WHERE i.indid < 2 

AND o.xtype = 'U'

ORDER BY o.name;

MS-SQL / SQL Server

해당 데이터베이스의 테이블 용량 확인하기


TableSize의 단위는 MB 입니다.

 

select convert(varchar(100), min(o.name)) TableName

, (sum(reserved) * (8192/1024))/1024 TableSize

, (sum(reserved) * (8192/1024))/1024. TableSizeDetail

from sysindexes i 

inner join sysobjects o on (o.id = i.id) 

where i.indid in (0, 1, 255) 

and o.xtype = 'U' 

group by i.id 

order by TableName

 

MS-SQL / SQL Server

연결된 서버 만들기 스크립트 (Linked Server Script) 


MSSQL 에서 Linked Server Script 예제입니다. 

/****** 개체:  LinkedServer [CUSTOMER]    스크립트 날짜: 10/28/2008 10:30:50 ******/ 

EXEC master.dbo.sp_addlinkedserver @server = N'CUSTOMER', @srvproduct=N'CUSTOMER', @provider=N'SQLNCLI', @datasrc=N'10.10.10.7', @catalog=N'기본접속DB명' 

 /* For security reasons the linked server remote logins password is changed with ######## */ 

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'CUSTOMER',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='ipark' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'collation compatible', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'data access', @optvalue=N'true' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'dist', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'pub', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'rpc', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'rpc out', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'sub', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'connect timeout', @optvalue=N'0' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'collation name', @optvalue=null 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'lazy schema validation', @optvalue=N'false' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'query timeout', @optvalue=N'0' 

GO 

EXEC master.dbo.sp_serveroption @server=N'CUSTOMER', @optname=N'use remote collation', @optvalue=N'true' 

  

Server 이름과 아이피만 바꿔주시고 실행하시면 되겠습니다. 

MS-SQL / SQL Server

해외 IP 접속에 대한 개발 건 - GeoIP 


첨부파일의 csv 는 웹에서 검색하여 찾아낸 IP 국가별 대역으로 유상으로 업그레이드 해주는 해외 사이트가 있습니다. 이 파일은 아마도 최근 업그레이드 되지 않은 기본 파일인듯 합니다. GeoIP 라는 이름으로 알려져 있습니다.

 

1. DB 구성(MSSQL 예제)

 

CSV를 MSSQL에서 import 합니다.

DB 구성은 아래의 구성에 , 구분자에 의해 합니다.

csv 중 한 레코드 -> 58.29.0.0,58.29.255.255,974979072,975044607,KR,Korea, Republic of

파일을 분석해 보면 시작IP, 종결IP, 시작IP 10진수 표현, 종결IP 10진수 표현, 국가코드 , 상세 등입니다.

 

2. 이제는 펑션을 하나 만듭니다. 엔드유저의 IP에 대해 비교를 위한 10진수 전환이 필요 합니다.

아마도 이부분이 핵심이 아닌가 합니다.

 

create function [dbo].[FN_IPConvert] (@ipaddr as varchar(50)) returns bigint as

begin

declare @c1 varchar(50) , @c2 varchar(50) , @c3 varchar(50) , @c4 varchar(50)

declare @ipaddr1 varchar(50)

set @c1 = ''

set @c2 = ''

set @c3 = ''

set @c4 = ''

set @ipaddr1 = ''

select @c1 = substring(@ipaddr,0,Charindex('.',@ipaddr,0))

select @ipaddr1 = replace(@ipaddr,@c1+'.','')

select @c2 = substring(@ipaddr1,0,Charindex('.',@ipaddr1,0))

select @ipaddr1 = replace(@ipaddr1,@c2+'.','')

select @c3 = substring(@ipaddr1,0,Charindex('.',@ipaddr1,0))

select @c4 = replace(@ipaddr1,@c3+'.','')

return (cast(@c1 as bigint)*256*256*256)+(cast(@c2 as bigint)*256*256)+(cast(@c3 as int)*256)+(cast(@c4 as bigint))

end

ip 대역중 각 클래스 별로 256 의 3승,2승,1승,0승을 곱하여 모두 더합니다. 이렇게 하면 256 진법상의 주소를 10진수로 표현한것과 같습니다.

 

3. 비교 프로시져 작성

 

제법 레코드수가 많으므로 국가코드에 인덱스를 지정한 후 'KR' 비교를 합니다. 본 예제는 한국 IP 가 아니면 액션을 취할 목적 이므로 한국을 비교 합니다. etc1,etc2,NN 은 각각 시작IP 10진수 표현, 종결IP 10진수 표현, 국가코드 필드 입니다. 즉, IP 주소는 비교상 난해 하므로 10진수로 변환하여 그 대역에 있는지를 비교하는 절차 입니다.

 

create procedure [dbo].[USP_iparea](@ipaddress as varchar(20)) as

select * from iparea where FN_IPConvert(@ipaddress) between 

cast (etc1 as bigint) and cast (etc2 as bigint) and NN = 'KR'

MS-SQL / SQL Server

GeoIP, IP2Location등의 비교를 위해서 IP주소를 숫자(bigint)형식으로 변경


declare @result bigint

declare @fdIP varchar(15)

set @fdIP = '122.208.20.106'


DECLARE @fdIP1 bigint, @fdIP2 bigint, @fdIP3 bigint, @fdIP4 bigint


SELECT @fdIP1 = PARSENAME(@fdIP, 4)

SELECT @fdIP2 = PARSENAME(@fdIP, 3)

SELECT @fdIP3 = PARSENAME(@fdIP, 2)

SELECT @fdIP4 = PARSENAME(@fdIP, 1)


SET @result = @fdIP1*(256*256*256)+@fdIP2*(256*256)+@fdIP3*(256)+@fdIP4

 

SELECT @result 

 

 

 

--- 혹은 이렇게 ---------------------------------------------------------------------------

 

SELECT 

IpAddr

, CONVERT(BIGINT,(PARSENAME(IpAddr, 4)))*(256*256*256)

+ CONVERT(BIGINT,(PARSENAME(IpAddr, 3)))*(256*256)

+ CONVERT(BIGINT,(PARSENAME(IpAddr, 2)))*(256)

+ CONVERT(BIGINT,(PARSENAME(IpAddr, 1))) AS IpNumber1)) AS IpNumber

FROM 

(

 SELECT '122.208.20.106' IpAddr

) A

+ Recent posts