TECH · GAME · LIFE

좋아하는 것들로 채워가는 공간입니다

4D 프라모델 - 탱크 디오라마

몇일전 문방구에서 구매한 4D 프라모델에 너무 만족해서 이번에는 탱크에 도전해 보았습니다. 개당 800원에 구매했구요. 실력이 미천한데다 워낙 작아서 간단히 도색하고 치핑하였는데.. 개인적으로는 그럴싸해 보이네요. 이번에도 뭔가 좀 아쉬워서.. 난생…

MG 화이트 오우거

아이들과 문방구에 갔더니 저렴한 프라모델들이 눈에 많이 띄더군요. 그중에 눈에 띈 것이 바로.. 4D 총 프라모델입니다.케이스가 있는 것은 2000원이구요. 케이스가 없으면 1000원입니다. 부품은 분할되어 있지만, 엉성하게 띁겨져 있어서 칼질과…

서울시교육청 전자도서관 사용기

개요크레마와 아이패드를 가지고 있어서 전자책에 대한 관심이 많은데요. 전자책을 구매할 수도 있지만 전자도서관을 통해 대여해서 보는 것도 고려해 볼만 합니다. 전자 도서관 목록은 네이버 e북 카페()에 잘 정리되어 있습니다.전자도서관…

크레인 게임용 기판

2007년에 신사업을 위한 사업설명회에서 시연 목적으로 제작한 기판입니다. 온라인으로 크레인 게임(인형뽑기)를 제어하는 아이디어였는데요.당시 전자부품에 대한 개념이 별로 없는데다, 시연용으로 제작한 거라 엉성하네요. 인형뽑기 기계에는 카메라가 장착되어 있어서 원격으로 관찰할…

c# - 간단한 로그 출력

개인적으로 log4net을 즐겨 사용하는데요. 간단하게 로그를 확인할 용도로 아래와 같은 클래스를 사용하였습니다. 로그로 출력할 문자열은 string.Format 과 같은 인자를 사용하시면 됩니다. 

c# - 파일명, 경로 점검

파일명 및 파일경로가 적합한지 확인하는 메소드입니다.Path.GetInvalidPathChars()와 Path.GetInvalidFileNameChars()는 파일과 경로에서 사용할 수 없는 문자들을 반환해 줍니다.이를 정규식으로 점검하여 사용할 수 없는 문자열이 포함되어 있는지 체크하는 방식입니다. 

c# - 파일 사용중인지 확인

파일의 삭제/이동 등을 수행하기 전에 파일이 사용중인지 확인하는 메소드입니다. 파일 삭제시  파일이 잠겨있는지 확인하고 처리하는 메소드는 아래와 같습니다. 

c# - Byte 배열과 파일 상호변환

network stream으로 전달받은 byte 배열을 파일로 저장하기 위해 사용한 메소드입니다. 정상 처리시 true를 리턴합니다. 파일을 network으로 전송하기 위해 byte 배열로 만드는 메소드입니다. 실패시 길이가 0인 Byte[]을 리턴합니다. 

c# - TLV 파싱하기

TLV는 Type-length-value의 약자로서 data 통신에 종종 사용되는 프로토콜입니다.T를 Tag라고 하기도 하지요.TLV의 Type과 Length는 고정크기이며, Value는 가변크기라서 Length의 값으로 크기를 판단합니다.참고 : http://en.wikipedia.org/wiki/Type-length-valueC#에서 byte배열을 class로 매핑하기 위해 마샬링을 사용하면 코드가…