와일드바디 타이거

  • 달달한 바닐라에 초코칩이 씹히는 게 나쁘지 않음
  • 가성비 모름
  • 포만감 적음, 생각보다 칼로리 높음
  • 평범하게 단 맛이라, 아이스크림은 기본적으로 맛 없는 걸 본 적이 없음

Version 0.4
→ Version 0.5: 손글씨 같은 것을 추가해보자

블로그 이미지

RIsN

,

초코리치바

  • 초코칩이 씹히는 게 나쁘지 않음
  • 가성비 모름
  • 포만감 적음, 생각보다 칼로리 높음
  • 평범하게 단 맛이라, 아이스크림은 기본적으로 맛 없는 걸 본 적이 없음

Version 0.3
→ Version 0.4: 폴라로이드 카메라 느낌이 나도록 만들어 보자

블로그 이미지

RIsN

,

찐 감자

  • 오랜만에 먹으면 맛있음
  • 가성비 평범
  • 포만감 많음, 생각보다 칼로리 높음
  • 소금 말고 다르게 먹는 법이 있을까, 고민 필요

Version 0.2
→ Version 0.3: 목표 표시 이미지를 좀 더 좋게 바꿔보자

블로그 이미지

RIsN

,

  • 다이어트 식품이라 맛이 좋은 느낌은 아님
  • 가성비 평범
  • 포만감 없음, 양이 적음
  • 매콤한데, 라면을 먹는 느낌이 아님

Version 0.1
→ Version 0.2: 별표를 아래에 표시해보자

블로그 이미지

RIsN

,
목표: 세상에는 먹을 게 많아, 매일 새로운 것을 먹고 탐구하자.

  • 평범하고 나쁘지 않은 맛
  • 가성비 좋음
  • 포만감 있음
  • 볶아주는 건줄 알았는데, 떡볶이 소스 뿌려주는 맛

Version 0.0
→ Version 0.1: 목표를 이미지로 처리해서 이미지 위에 넣자

블로그 이미지

RIsN

,

[System.Flags]는 C#(.NET 프레임워크의 일부)에서 열거형(enum)을 플래그(flag)의 모음으로 처리해야 함을 나타내는 속성입니다. 이를 통해 비트 연산을 사용하여 enum 값을 결합할 수 있으며, 이는 코드에서 옵션 또는 상태 조합을 효율적으로 나타내는 데 도움이 됩니다.

[System.Flags]의 주요 사용 사례는 다양한 방식으로 결합될 수 있는 독립적인 옵션 또는 속성 집합이 있을 때입니다. 플래그 속성을 사용하면 단일 정수 값으로 이러한 옵션의 모든 조합을 나타낼 수 있습니다.

다음은 이 개념을 설명하는 예입니다:

[System.Flags]를 사용하지 않는 경우:

public enum Colors { Red, Green, Blue }

이 경우 변수에 한 번에 하나의 색상만 할당할 수 있습니다.

[System.Flags]를 사용하는 경우:

[System.Flags] public enum Colors { None = 0, Red = 1, Green = 2, Blue = 4 }

이제 비트 OR 연산을 사용하여 색상을 결합할 수 있습니다:

Colors combinedColors = Colors.Red | Colors.Green;

combinedColors는 이제 Red와 Green 플래그를 모두 가지게 됩니다. 비트 AND 연산을 사용하여 특정 플래그가 설정되어 있는지 확인할 수도 있습니다:

bool isRedSet = (combinedColors & Colors.Red) == Colors.Red;

이를 통해 단일 정수 값으로 여러 옵션, 상태 또는 속성을 효율적으로 저장하고 조작할 수 있습니다. 그러나 플래그를 결합할 때 비트가 겹치지 않도록 열거 값으로 2의 거듭제곱(2^n)을 할당하는 것이 중요합니다.

블로그 이미지

RIsN

,