글쓴이 보관물: Toughman

쿠쿠 CRP-P0610FD

구매동기

여기서 소개한 쿠쿠 CRP-P0610FD 제품은 순전히 개인의 기호와 경험에 기초했습니다. 별도의 지원을 받은 사실이 없습니다.

기존에 사용하던 전기 압력밥솥의 취사 버튼이 제대로 눌러지지 않았습니다. 수십번 눌러야 한번 될까말까 하는 정도가 되었습니다. 수리를 할까 하다가 새로 구매를 하기로 했습니다. 기존의 제품이 보온은 제대로 되어 다른 용도로 사용하기로 했습니다.

기존 사용 제품

기존 사용 제품

기존에 사용하던 제품도 쿠쿠였고 큰 고장없이 오래 사용했고 만족스러웠습니다. 그래서 같은 브랜드의 제품을 구매하기로 마음먹었습니다.

일반 VS IH

검색을 해보니 가열 방식에 따라 가격차이가 많이 났습니다. IH가 밥맛이 좋다고 하는 의견도 있고 그것보다는 쌀과 밥물의 조정이 더 중요하다는 것 등 분분했습니다. 살짝 고민하다 IH 밥솥으로 한 밥과 일반 전기압력밥솥과의 맛의 차이를 구분할 정도는 아니라고 판단했습니다. IH 밥솥으로 지은 밥을 먹어보았는데 차이를 느끼지 못했습니다. 그래서 좀더 저렴한 일반 밥솥으로 구매하기로 결정했습니다.

분리세척

가장 중요하게 생각했던 부분은 밭솥 위쪽의 분리가능 여부였습니다. 오래 사용하다보니 코팅이 벗겨지고 청소도 용이하지 않아 보기도 좋지 않았습니다. 분리가 불가능 하니 전체를 교체해야 하는 문제가 있었습니다. 기존 제품의 최대 단점이라고 생각되었습니다.

분리 가능한 위쪽 부분

분리 가능한 위쪽 부분

저가형 제품은 기존과 구성이 같았지만 위쪽 부분을 분리해서 청소할 수 있는 제품이 나오고 있었던 것은 알고 있었습니다. 새로 구매를 한다면 꼭 분리세척이 가능한 제품을 사겠다고 마음먹었고 실제 구매에 가장 큰 영향을 주었습니다.

위쪽 부분만이 아니고 여러 부분을 분리해서 세척할 수 있도록 구성되어 있던 것이 마음에 들었습니다.

실제 사용할때까지는 몰랐는데 증기의 배출방향도 변경된 것을 알게 되었습니다. 증기를 기존제품은 바로 위쪽으로 세차게 배출했습니다. 수납장에 들어가 있는 경우 위치가 좀 높게 되는데 위쪽 천장에 뜨거운 증기가 닿지 않도록 변경한 것이 아닌가 생각되었습니다.

기능

기존 밥솥도 몇가지 기능이 있었지만 잡곡 정도만 사용해 보았습니다. 검색을 하면서 살펴보니 생각보다 많은 기능이 추가되어 있었습니다. 제 기준으로 가격도 부담이 될 정도는 아니었습니다.

백미쾌속은 대략 12~13분 전후에 밥이 되었고 냄비에 밥을 한 것같은 맛이 났습니다. 일반 백미는 시간이 더 소요되고 기존제품의 취사 모드와 크게 다르지 않은 것으로 생각됩니다. 잡곡 모드 취사도 잘 되었습니다.

백미쾌속 취사 모드 작동 모습

백미쾌속 취사 모드 작동 모습

시험삼아 영양죽 모드로 죽을 끓여 보았는데 시간이 대략 1시간 30분 정도 소요되었습니다. 백미밥을 기준으로 생각해서 최대 1시간 정도 소요될 것으로 예상했습니다. 예상과는 다르게 30분 정도 더 소요되었습니다. 실제 식사할 시간을 감안해서 취사하는 것이 좋을 것 같습니다.

이 외에도 다양한 기능이 있는데 필요에 따라 이용하시면 될 것 같습니다.

아쉬운 점

  1. 버튼
    밥솥의 버튼이 기존에 사용하던 제품과 동일한 것으로 생각되었습니다. 눌렀을 때 느낌이 비슷했습니다.  자주 누르는 버튼이 이전 제품과 같이 동일한 고장이 날 것 같다는 생각이 들었습니다.
  2. 보온 시 물방울 맺힘
    보온 자체는 잘 되는데 물방울이 맺히는 현상이 있었습니다. 조치 방법이 설명서에 나와있습니다. 정확하게 설정을 하지 못한 탓인지 그대로 해 보아도 그 현상이 사라지지 않았습니다.

쿠쿠 CRP-P0610FD 일부 단점이 있지만 전반적으로 만족한 상품입니다.

 

C# 트레이(Tray) 아이콘 표시 프로그램 만들기

개요

프로그램 중 계속 화면을 보여줄 필요는 없지만 여러가지 알림을 사용자에게 주어야 할 경우가 있습니다. 이런 경우 프로그램을 트레이(Tray) 아이콘 형태로 실행되도록 하면 됩니다.

트레이(Tray) 아이콘 구현

트레이(Tray) 아이콘은 작업표시줄 오른쪽에 있는 것을 지칭합니다. 이런식으로 동작하는 프로그램이 적어도 하나이상은 설치되어 있을 것입니다.

이 기능은 NotifyIcon 컨트롤을 사용해서 구현할 수 있습니다.

Visual Studio 에서 WinForm 프로젝트를 새로 생성하면 도구상자에서 다음과 같이 NotifyIcon 컨트롤을 확인할 수 있습니다.

NotifyIcon 컨트롤

NotifyIcon 컨트롤

Form에 NotifyIcon 컨트롤을 추가하고 속성을 보면 다음과 같은 항목을 확인할 수 있습니다.

IconNotify 컨트롤 속성

IconNotify 컨트롤 속성

Icon은 사용하고자 하는 파일을 지정하면 됩니다. ContextMenuStrip 항목은 마우스 우측 버튼을 클릭했을 때 나타나는 메뉴를 관리할 때 사용됩니다. 이미 cmsTrayMenu 라는 이름으로 추가해 둔 상태입니다. 다음과 같이 메뉴 및 도구 모음 하위에 있는 ContextMenuStrip 컨트롤을 추가하면 됩니다.

ContextMenuStrip 컨트롤

ContextMenuStrip 컨트롤

추가된 ContextMenuStrip 컨트롤의 속성을 편집해서 원하는 메뉴를 추가합니다. 예제에서는 간단하게 보기, 종료 메뉴만 추가했습니다.

추가된 메뉴

추가된 메뉴

각 메뉴와 Form 이벤트에 연결된 소스를 보도록 하겠습니다.

private void ToolStripMenuItemShow_Click(object sender, EventArgs e)
{
	loadSendData();
	this.Show();
}

private void ToolStripMenuItemExit_Click(object sender, EventArgs e)
{
	Application.Exit();
}

private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
{
	this.Show();
}

private void MainForm_Move(object sender, EventArgs e)
{
	if (this.WindowState == FormWindowState.Minimized)
	{
		this.Hide();
	}
}

private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
	if (e.CloseReason == CloseReason.UserClosing)
	{
		notifyIcon.Visible = true;
		this.Hide();
		e.Cancel = true;
	}
}

4행은 보기 항목을 클릭하면 현재 Form을 Show() 메소드를 호출하도록 합니다.

9행은 종료 항목을 클릭하면 프로그램을 종료하도록 합니다.

14행은 트레이 아이콘을 더블클릭했을 경우 4행과 동일하게 Show() 메소드를 호출하도록 합니다. 없어도 되지만 사용자 편의를 위하여 추가해 보았습니다.

19~22행은 사용자가 Form을 최소화 상태로 했을 때 Form을 숨기는 역할을 합니다.

29~31행은 Form의 종료아이콘을 클릭했을 때 종료가 되지 않고 숨긴 후 종료 이벤트가 중지되도록 하는 역할을 합니다.

알림기능 추가

이번에는 사용자에게 알림을 주는 방법을 알아보도록 하겠습니다. 여러가지 상황이 있겠지만 이번 포스트에서는 지정된 DB를 일정시간 간격으로 검색해서 새로운 자료 도착여부를 알려주는 것으로 하겠습니다.

주기적으로 확인하는 부분에 다음과 같이 구현합니다.

var newData = new NewData();

var notViewDataCount = newData.GetNotViewCount();

if (notViewDataCount > 0)
{
	notifyIcon.ShowBalloonTip(2000, "알림", notViewDataCount + "건의 자료가 전송되었습니다.", ToolTipIcon.Info);
}

알림 메시지를 출력하려면 7행과 같이 ShowBalloonTip 메소드를 사용하면 됩니다. 메소드의 설명은 다음의 주소에서 확인하실 수 있습니다.

NotifyIcon.ShowBalloonTip 메서드

실제로 동작하게 되면 알림메시지 영역에 지정한 메시지가 나타나게 됩니다.

이번 포스트에서는 트레이(Tray) 아이콘 표시 프로그램 만들기 에 대해서 알아보았습니다.