Rest Time !/Monologue

생활 속의 프로그래밍 ?

포레 2012. 12. 8. 22:32

 

 

 

알 사람은 알고 있겠지만, 요새 백화점에서 알바하고 있다.

 

알바 끝내기까지 앞으로 2달채 안남음. ( 13년 1월 31일부로 때려칠 예정. )

 

알바하던 중, 아래와 같은 계산기가 보이는데

 

( 사진 출처 : 인터넷 뉴스기사 )

 

우연치 않게 계산기 한대가 이상을 보이면서 재부팅되는 현상을 보게 되었다.

 

어디서 많이 본 문구 . . . Windows XP

 

계산기를 잘 보면 키보드와는 조금 다른 형태로 약 112개의 버튼으로 이루어져 있는데

( 직접 새봄 )

 

사진으로 찍어왔으면 더욱 좋겠지만, 근무중이라 함부로 찍기 모해서 다음 기회에 올리는것으로 하고

 

자판에는 ㅁㄴㅇㄹ 와 같은 키열이 아닌 '채소', '묶음', '고기' 등으로 버튼이 표시되어 있다.

(거기다 일반키보드가 아닌 위와 같은 그림으로 자판이 구축되어있다.)

 

대충 원리를 생각해보니 이런거 같다.

 

Startup 레지스트리 혹은 시작프로그램에 부팅시 프로그램 등록.

 

위 사진의 왼쪽에 있는것은 듀얼모니터 방식으로 해당 디스플레이 해상도를 구하여

 

그 크기만큼 이미지 혹은 동영상 디스플레이 출력.

 

키보드는 ㅁㄴㅇㄹ와 같은 키열을 키보드 전역 후킹을 통해

 

만약, ㅁ라는 문자열이 입력되면 '채소' 등으로 인식.

 

그리고, 각 제품마다의 가격 등은 소형마트의 경우 계산대 자체에 데이터베이스 구축.

 

대형마트의 경우 서버에 데이터베이스를 두고, 계산대를 클라이언트로 하여 실시간으로 계산

 

혹은, 클라이언트도 임시 데이터베이스를 둔 상태에서 실시간단위로 업데이트.

 

요점은 해상도에 따른 이미지/동영상 출력, 키보드 메시지 조작, 서버-클라이언트 구축.

 

이 세가지라는 점.

 

간단해보이지만, 실제로 만들어도 참 간단할거 같다. (어이)

 

요새 알바하면서 참 머리가 나빠지고 있구나 하는걸 많이 느끼는데

 

이런식으로라도 머리를 굴리지 않으면 밋챠버릴거 같다 !