.NET 객체 직렬화 방법

객체직렬화

.NET 객체 직렬화는 주로 다른 도메인간 객체를 전송하기 위해 많이 이용하는 기법입니다. 객체의 상태를 지속시키거나 전송 할 수 있는 연속적인 바이트의 배열로 변환하는 직렬화(Serialization)와 반대로 저장장치로부터 다시 객체의 상태로 되돌리는 역직렬화(deSerialzation) 작업으로 나눌 수 있습니다. 이때 직렬화와 역직렬화 작업 수행시 중간에 포매터(Formatter)를 선택해야 하는데 .NET 에서는 기본적으로 두가지의 포매터를 제공해줍니다. 첫번째는 BinaryFormatter 로 객체를 바이너리 형식으로 … 자세히 보기

불편한 모바일 웹 UI 디자인

모바일 웹 디자인 UI

  스마트폰은 웹사이트만 보는 용도가 아닌 전화 및 메시지, 모바일 뱅킹 등 다양한 기능을 가진 기기입니다. 즉, 스마트폰을 어떻게 쓰는지에 대해서는 다양한 활용방법이 많아 일일이 열거하지 못합니다. 최근 스마트폰으로 사이트를 접속하는 사람이 늘어나고 있어 모바일 사이트 전환을 하고 있는 사이트들이 늘어나고 있습니다. 사용자의 편리성 향상을 위해 스마트폰 대응 후 내부적으로 어딘가 모르게 사용하기 어려운 것이 … 자세히 보기

[C#] WMI를 이용한 시스템 자원 검사 프로그램 예제

wmi-server-inspector

서비스를 제공하다보면 서버의 트래픽이나 스토리지 용량이 초과해서 긴급하게 조치를 취하는 경우가 많습니다. 그래서 이런 사고를 미리 예방하고자 위험 수준에 다가가면 관리자에게 SMS로 알려주는 서버 자원 감시 프로그램을 WMI(Windows Manangement Instrumentation)를 이용하여 만들었습니다. 아직 많이 다듬어야 되지만 PC 자원 검사를 지원하는 기본적인 사용법의 예시는 될 수 있을 것 같습니다. Form1.cs ManagementScope ms; string smsSendFilePath; //SMS Moudle [DllImport(@”C:\\Balsong32u.dll”, CharSet … 자세히 보기

프로그램 UI 와 UX 디자인- 데이터의 표현과 정보 받기

ux and ui design

복잡한 데이터 보여주기 화면에서 데이터를 사용자에게 보여줄 때에도 UI 측면으로 여러가지 고려해야할 사항들이 있다. 데이터를 어떻게 구성할것인지, 무엇과 무엇이 연관되어 있으므로 관계를 어떻게 표현할 것인지, 이 데이터는 다르게 보이도록 재배열 할 수 있는지 등이다. 예를 들어, 스크롤 영역이 너무 크다면 가로, 세로 스크롤이 모두 생겨서 사용자들이 스크롤바를 조작하여 할 상황이 있을 수 있기 때문에 뷰포트나 … 자세히 보기

프로그램 UI 와 UX 디자인- 화면 레이아웃 및 액션

ux and ui design

시각적 우선순위 사용자가 사이트나 어플리케이션을 시각적으로 바라봤을때에도 우선 순위라는 것이 있다. 첫번째로 먼저 상단과 하단의 코너 부분을 보아 전체적인 크기를 인식한다. 그 다음으로는 여백,폰트 대비, 전경과 배경의 색상, 위치 , 배열 들여쓰기 순으로 인식한다. 이런것들을 바탕으로  다음과 같이 화면 UI 구조를 구성할 수 있다. More important components might be given larger fonts (including greater boldness) … 자세히 보기

프로그램 UI 와 UX 디자인- 컨텐츠 구조와 네비게이션

ux and ui design

소프트웨어 개발적 측면으로 바라보는 UI (User Interface)라는 것은  정보기기나 소프트웨어의 화면 등 사용자와 인터페이스, 즉 접촉하는 면을 설계하고 디자인하는 것을 의미하고  UX(User Experience)는 이러한 UI를 사용자가 직접 혹은 간접적으로 사용하면서 느끼는  경험을 총제적으로 의미한다. 예를 들면 전자 기기의 전원 버튼을 설계하고 장착하는 것을 UI 라고 한다면 사용자가 사용하기 편리하도록 기기의 어느 부분에 어떠한 모양으로 만들것인가 하는 것을 … 자세히 보기