망고 나무(Mangifera indica) 키우기 방법과 특징 알아보기

망고 나무(Mangifera indica) 키우기 방법과 특징 알아보기

  1. 망고나무의 특징과 열매 특성, 번식 방법에 대해 알아보기
  2. 망고의 다양한 품종
  3. 망고를 집에서 키우는 방법
  4. 망고 씨앗을 발아시키는 방법
  5. 망고잎 갈색 반점의 원인
  6. 망고의 쓴 맛 현상: 성숙도, 품종, 저장 등의 영향

망고나무의 특징과 열매 특성, 번식 방법에 대해 알아보기

망고나무(Mangifera indica)는 열대 지방에서 자라는 열매나무 중 하나입니다. 다음은 망고나무의 일반적인 특징입니다.

  • 높이: 망고나무는 보통 10 ~ 40 미터 정도의 높이에 자랍니다.
  • 잎: 망고나무의 잎은 길쭉하고 타원형이며, 대개 15~35cm 정도의 길이를 가집니다. 녹색으로 시작하여 성장하면서 어두운 녹색 색상으로 변합니다.
  • 꽃: 망고나무는 봄부터 여름에 이르는 기간에 꽃을 피웁니다. 꽃은 보통 크기가 작으며, 흰색 또는 연한 노란색의 꽃잎으로 이루어져 있습니다.
  • 열매: 망고나무의 열매는 크고 타원형이며, 길이는 5~20cm 정도입니다. 성장 초기에는 녹색이지만, 성장하면서 노란색 또는 주황색으로 변합니다. 망고는 달고 맛있는 열매로, 고유의 맛과 향을 가지고 있습니다.
  • 기후: 망고는 열대 지방에서 잘 자라는 식물이며, 따뜻한 기후와 충분한 습도를 좋아합니다. 충분한 태양광과 영양분이 필요합니다.
  • 번식: 망고는 씨앗을 심어 번식하거나 절단을 통해 번식할 수 있습니다. 단, 씨앗 번식의 경우 성장이 느리고 열매의 품종이 원하는 것과 다를 수 있습니다. 따라서 원하는 품종의 열매를 얻기 위해서는 절단을 통해 번식하는 것이 더욱 일반적입니다.
망고나무
열매달린 망고나무

망고의 다양한 품종

망고는 다양한 종류가 있으며, 주로 아시아 지역에서 자라는 열대과일로 유명합니다. 그 중에서도 일반적으로 섭취되는 몇 가지 주요한 종류는 다음과 같습니다.
  • 애피토(Mangifera indica): 가장 널리 재배되는 망고 종류 중 하나로, 크기가 크고 살이 단단하며 부드러운 맛을 가지고 있습니다.
  • 핏즈(Fitz): 미국에서 유래된 망고로, 애피토보다 조금 더 작은 크기와 부드러운 살을 가지고 있습니다.
  • 키트(Kent): 크기가 큰 망고로, 맛이 풍부하고 부드러우며, 살의 섬유질이 적은 것이 특징입니다.
  • 톰슨(Tommy Atkins): 애피토에 비해 크기가 작고 살의 섬유질이 더 많이 포함되어 있습니다. 색이 짙은 붉은색이 특징입니다.
  • 하트(Haden): 가장 오래된 망고 품종 중 하나로, 크기가 크고 살의 질감이 부드러워서 과즙이 많습니다.
망고
망고

망고를 집에서 키우는 방법

망고는 따뜻한 기후를 선호하는 열대과일입니다. 따라서 망고를 키우기 위해서는 따뜻하고 습도가 높은 환경이 필요합니다. 망고를 집에서 키우기 위해서는 다음의 단계를 따르면 됩니다.

  1. 망고 씨앗을 준비합니다. 익은 망고에서 씨앗을 꺼내서 껍질을 제거합니다.
  2. 씨앗을 깨끗하게 닦아서 물기를 제거합니다.
  3. 씨앗 하나를 선택하여 가장 끝 부분을 위로하고, 가장 둥근 부분을 아래로 하여 물에 담갔을 때 위로 떠오르도록 합니다.
  4. 끝 부분을 톱니모양으로 하는 칼이나 가위로 절단면을 만들어 줍니다.
  5. 물에 담가 씨앗이 떠오르도록 합니다. 약 1주일 이내에 발아가 시작됩니다.
  6. 발아된 씨앗을 물에 담지 않고 습한 환경에 두어 생장을 도와줍니다. 생장 과정에서는 습도가 60~70% 정도 유지되어야 합니다.
  7. 적절한 크기의 화분에 씨앗을 심고, 충분한 양의 물과 양분을 주면 망고 나무가 자라기 시작합니다.

하지만 망고 나무는 자라는 기간이 오래 걸리기 때문에, 일반적으로는 묘목을 구입하여 키우는 것이 일반적입니다. 또한, 망고는 열대과일이기 때문에, 따뜻하고 습도가 높은 환경에서 키워야 하기 때문에, 한국 같은 대한민국에서는 망고를 집에서 키우기에는 어려움이 있을 수 있습니다.

망고 씨앗 발아
망고 씨앗 발아 준비 과정

망고 씨앗을 발아시키는 방법

망고 씨앗을 발아시키는 방법은 다음과 같습니다:

  1. 망고 씨앗을 껍질에서 꺼내어 물에 1시간 정도 담갔다가 건조시킵니다. 이렇게 하면 씨앗 표면의 섬유질이 물러나고, 발아에 좋은 상태가 됩니다.
  2. 발아에 적합한 온도는 약 25도입니다. 발아용 판지 등에 적당한 양의 삼림토(초집토)를 높이 3-4cm정도 채우고 씨앗을 중앙에 놓습니다.
  3. 판지를 물로 적당히 적셔주고, 물에 적시지 않도록 씨앗이 파묻혀 있지 않도록 적당히 높이 올려둡니다.
  4. 하루에 두 번 정도 판지에 물을 적당히 적셔주고, 물이 다시한번 적시지 않도록 조심스럽게 씨앗 주위를 살펴봅니다.
  5. 약 일주일 정도 지나면 씨앗에서 작은 뿌리가 발생합니다. 이때 판지 안쪽의 습기가 많아지면서 씨앗을 감싸던 백색 껍질이 자연스럽게 벗겨집니다.
  6. 망고 씨앗이 깊숙하게 파묻히지 않도록 적당한 높이를 유지하며, 맑은 물을 주기적으로 공급해주면 뿌리와 줄기가 자라게 됩니다.
망고 씨
망고 씨의 발아된 모습

위와 같은 방법으로 망고 씨앗을 발아시키면, 약 2~3주 후에 식물이 자랄 것입니다. 발아시킨 망고 씨앗을 직사광선이 잘 드는 곳에 놓아주면 좋습니다.

망고 새싹
수줍게 나온 망고 새싹

발아된 망고 씨앗을 화분에 옮겨 심은 후, 새싹이 나온 사진입니다. 부지런히 물주기와 정성을 들이면, 금방 자랄 것입니다. 다음엔 잎이 커진 사진을 포스팅하겠습니다. 그리고, 배경에 나온 잎은 아보카도 잎이며, 위로 곧게 자라면서 아래의 잎은 낙엽으로 변해가고 있는 모습입니다. 

귀요미 망고
세상의 빛을 보는 망고

새싹에서 일주일만에 잎이 두장 나오고, 부쩍 자란 어린 망고나무입니다. 온도와 습도만 맞으면 금방 자라는 망고나무입니다. 

망고잎 갈색 반점의 원인

망고잎에 갈색 반점이 나타나는 것은 주로 질병 또는 해충의 감염으로 인해 발생할 수 있습니다. 이러한 갈색 반점은 망고나 다른 식물의 잎이 건강하지 않거나 문제가 있는 상태를 나타낼 수 있습니다. 주요한 원인 중 일부는 다음과 같습니다.

  • 갈병 (Anthracnose): 망고나 다른 과일류에 흔히 발생하는 병으로, 갈색 반점이 잎이나 과일에 나타납니다. 갈병은 습도가 높거나 비가 자주 오는 환경에서 번식할 가능성이 높습니다.

  • 균류 감염 (Fungal Infections): 다양한 균류가 망고 잎을 감염시킬 수 있습니다. 이러한 균류 감염은 갈색 반점을 형성하고 잎의 건강을 저해할 수 있습니다.

  • 해충 피해 (Insect Damage): 해충들이 망고 잎을 먹거나 피해를 주는 경우에도 갈색 반점이 나타날 수 있습니다. 해충의 먹이 흔적이나 공격으로 인해 잎의 조직이 손상될 수 있습니다.

  • 영양 결핍 (Nutrient Deficiencies): 필요한 영양소가 부족한 경우 잎에 갈색 반점이 생길 수 있습니다. 특정 영양소의 부족은 잎의 색깔과 모양에 영향을 미칠 수 있습니다.

이러한 문제가 발생한 경우 해당 식물에게 적절한 관리와 대처가 필요합니다. 식물 전문가 또는 정원 가꾸기 전문가에게 상담을 구하거나 관련 정보를 찾아보는 것이 도움이 될 수 있습니다.

망고의 쓴 맛 현상: 성숙도, 품종, 저장 등의 영향

망고의 쓴 맛은 여러 가지 이유로 발생할 수 있습니다. 다음은 망고의 쓴 맛이 나는 주요 이유들입니다.

  • 불완전한 성숙도: 망고가 완전히 익지 않은 상태에서 수확되었을 경우 쓴 맛이 강할 수 있습니다. 망고는 익어감에 따라 당분이 증가하고 쓴 맛이 줄어듭니다. 따라서 익지 않은 망고를 먹을 때 쓴 맛이 나타날 수 있습니다.

  • 품종 차이: 망고의 다양한 품종은 각기 다른 맛과 특성을 가집니다. 일부 망고 품종은 다른 것보다 쓴 맛이 강할 수 있습니다.

  • 저장 및 운송 조건: 망고가 부적절한 온도나 습도에서 보관되거나 오랜 기간 동안 운송되면 맛이 변할 수 있습니다. 이로 인해 쓴 맛이 발생할 수 있습니다.

  • 내부 결함: 종종 망고 안에는 고정된 껍질에 의해 숨겨진 결함이나 다른 이상이 있을 수 있습니다. 이러한 결함이 쓴 맛을 유발할 수 있습니다.

  • 개인 차이: 각각의 개인의 미감은 다를 수 있습니다. 어떤 사람은 망고의 쓴 맛을 강하게 느낄 수 있고, 다른 사람은 그렇지 않을 수 있습니다.

망고를 먹을 때 쓴 맛을 줄이기 위해서는 익은 망고를 선택하고 품종을 고려하며, 저장과 운송 조건을 최적화하는 등의 조치를 취할 수 있습니다. 하지만 무엇보다도 개인적인 취향과 미감에 따라 맛을 느낄 수 있으므로, 망고의 맛은 사람마다 다를 수 있습니다.

자동차 미션(Automobile Transmission)의 역할, 종류, 기어 비율 선택, 경제성 향상 기술, 고장 증상

자동차 미션의 역할, 종류, 기어 비율 선택, 경제성 향상 기술, 고장 증상

자동차 미션의 역할과 종류, 기어 비율 선택, 경제성 향상 기술"

자동차 미션은 엔진의 동력을 바퀴에 전달하여 자동차를 움직이는데 필요한 역할을 합니다. 일반적으로 자동차 미션은 수동 미션과 자동 미션으로 나누어집니다. 수동 미션은 운전자가 직접 기어를 변경하여 엔진의 동력을 바퀴에 전달합니다. 반면에 자동 미션은 자동으로 기어를 변경하여 운전자의 조작 없이 엔진의 동력을 바퀴에 전달합니다. 자동차 미션은 다양한 상황에서 적절한 기어 비율을 선택하여 최적의 성능을 제공합니다. 예를 들어, 낮은 속도에서는 높은 토크를 제공하고, 고속 주행에서는 높은 속도를 유지하기 위해 낮은 토크와 높은 회전수를 유지합니다. 또한, 일부 자동차 미션은 경제성을 향상시키기 위해 토크 컨버터, 클러치 등의 기술을 사용하여 연료 효율성을 높일 수 있습니다. 

자동차 미션 고장 증상

자동차 미션이 고장나면 차량의 움직임이 어려워질 수 있습니다. 수동 미션에서는 기어 변속이 원활하지 않거나 기어가 걸려 움직이지 않는 경우가 발생할 수 있습니다. 또한, 자동 미션에서는 기어 변속이 원활하지 않거나, 차량이 움직이지 않거나, 기어가 멈춰있는 상태에서 움직이지 않는 등의 문제가 발생할 수 있습니다. 자동차 미션의 고장 원인은 여러 가지이며, 오랜 사용, 낡은 부품, 오작동 등이 있을 수 있습니다. 미션 고장을 방지하기 위해서는 규정된 정기적인 점검과 유지보수가 필요합니다. 또한, 부품 교체나 수리가 필요한 경우에는 정식 자동차 서비스 센터에서 수리해야 합니다. 미션 고장이 발생하면 즉시 전문가의 도움을 받아 문제를 해결해야 합니다. 미션 고장이 무시되면 더 큰 문제가 발생할 수 있으며, 안전에도 영향을 미칠 수 있습니다. 자동차 미션(변속기)이 고장난 경우에는 다음과 같은 증상이 나타날 수 있습니다.

  • 기어 변속이 원활하지 않는 경우
  • 기어 변속이 끊기거나 끝까지 갈 수 없는 경우
  • 기어 변속 시 소음이 발생하는 경우
  • 자동차 주행이 원활하지 않는 경우
  • 기어 변속이 원활하지 않아서 자동차 주행이 거칠거나 끊기는 경우
  • 자동차 주행 시 소음이 발생하는 경우
  • 기어 변속이 지연되는 경우
  • 기어 변속 시간이 느려지거나 지연되는 경우
  • 기어 변속 시 흔들림이 발생하는 경우
  • 자동차가 움직이지 않는 경우
  • 자동차가 움직이지 않거나 움직임이 거칠어지는 경우
  • 기어 변속 후 자동차가 정지 상태에서 벗어나지 않는 경우

위와 같은 증상이 나타나면 자동차 미션 고장의 가능성이 있으므로, 즉시 정비소를 방문하여 전문가의 진단을 받아야 합니다. 이는 안전하고 원활한 운전을 위해 매우 중요합니다. 자동차 미션은 차량의 엔진과 변속기 사이의 연결고리 역할을 하며, 차량의 움직임을 제어하는 핵심 부품 중 하나입니다. 자동차 미션의 관리는 차량 운전에 필수적인 요소 중 하나로, 안전하고 원활한 운전을 위해 꾸준한 관리가 필요합니다.

자동차 미션 관리 방법과 중요성

자동차 미션의 관리에는 다음과 같은 것들이 포함됩니다:

  • 정기적인 점검: 자동차 미션은 일정한 주기로 점검이 필요합니다. 제조사에서 권장하는 주기에 따라 미션 오일 교환 및 필요한 부품 교체 등을 수행해야 합니다.
  • 주행 습관: 차량 운전 시 미션을 강제로 변속하거나 급가속, 급제동 등의 주행 습관은 미션에 무리를 줄 수 있으므로 피해야 합니다.
  • 미션 오일 교환: 미션 오일은 미션 내부 부품을 윤활하고, 미션 내부의 열을 분산시키는 역할을 합니다. 미션 오일 교환 주기는 제조사에서 권장하는 주기에 따라 교환해야 합니다.
  • 부품 교체: 미션 내부 부품 중 마모가 심한 부품은 교체가 필요합니다. 미션 내부 부품 교체는 전문가의 도움을 받아야 합니다.
  • 과열 방지: 차량 운전 시 과도한 미션의 사용은 미션 내부의 열을 증가시키고 과열을 유발할 수 있습니다. 따라서 주행 중에는 미션을 적절히 사용해야 하며, 미션 과열 방지를 위한 추가적인 장치 설치도 고려할 수 있습니다.

위와 같은 관리를 통해 자동차 미션을 원활하게 운용하고, 차량 운전 시 안전하고 경제적인 주행을 할 수 있습니다.

대한민국의 외환법(The Foreign Exchange Act of the Republic of Korea)과 듬방송

대한민국의 외환법(The Foreign Exchange Act of the Republic of Korea)과 듬방송 

대한민국의 외환법은

대한민국의 외환법은 "외국환거래법"이라는 이름으로 알려져 있습니다. 이 법은 대한민국의 외환거래와 관련된 법률을 규정하고 있으며, 외환거래의 안전성과 투명성을 확보하고 국가의 안정적인 경제 발전을 위해 제정되었습니다. 대표적인 내용으로는 외환거래의 허가와 관리, 외환거래의 신고 및 감시, 외환거래상의 위반행위에 대한 처벌 등이 포함됩니다.

대한민국 외환법을 위반하면

대한민국 외환법을 위반하면 다양한 법적 제재를 받을 수 있습니다. 가장 일반적인 제재로는 벌금이나 형사 처벌 등이 있습니다. 예를 들어, 외환거래 신고나 허가 등의 의무를 위반한 경우에는 1천만원 이하의 벌금 또는 2년 이하의 징역형을 받을 수 있습니다. 또한, 외환거래 관련 정보를 위조, 변조, 삭제하거나 고의로 오입력하거나 타인에게 누설한 경우에는 3년 이하의 징역형 또는 1천만원 이하의 벌금을 받을 수 있습니다. 또한, 외환법 위반으로 인해 발생한 이익을 모두 몰수할 수도 있으며, 회사나 기관의 경우에는 경영정지, 인가취소, 업무정지 등의 제재를 받을 수도 있습니다. 따라서 외환거래를 할 때는 대한민국 외환법을 준수하는 것이 중요합니다.

듬방송("pirate broadcasting" 또는 "unlicensed broadcasting")이란

듬방송은 '들어서는 방송'의 줄임말로, 인터넷 방송에서 생긴 용어입니다. 일반적으로 실시간으로 진행되며, 방송을 진행하는 사람들이 소통하며 즉흥적인 대화를 하거나 노래를 부르는 등의 컨텐츠를 제공합니다. 듬방송은 인터넷 방송 플랫폼에서 자유롭게 방송이 가능하며, 일반적으로 방송자들이 자발적으로 활동하고 있습니다. 특히, 소수의 수익모델이 존재하며 일부 방송자들은 이를 직업으로 삼고 있습니다. 최근 듬방송은 방송 플랫폼에서 라이브 방송을 지원하고, 이를 통해 방송자와 시청자간의 소통이 더욱 원활해지고 있습니다.

듬방송의 후원

듬방송에서는 방송을 하는 사람들이 자발적으로 활동하고 있기 때문에, 일반적으로 후원은 시청자들이 방송자를 직접 후원하는 형태로 이루어집니다. 이는 일반적으로 방송 플랫폼 내에서 기부를 통해 이루어지며, 일부 방송자들은 개인적으로 팬클럽을 운영하면서 후원을 받는 경우도 있습니다. 방송자들은 후원을 받으면 방송 활동을 지속할 수 있으며, 일부 방송자들은 후원금을 활용해 방송 장비나 노래 연습 등 방송에 필요한 활동을 지원합니다. 최근에는 방송 플랫폼에서 방송자들을 대상으로 채널 멤버십 기능을 제공하여, 시청자들이 방송자를 지속적으로 후원할 수 있도록 하는 경우도 있습니다. 이를 통해 방송자들은 안정적인 후원을 받아 방송 활동을 지속할 수 있게 됩니다.

듬방송의 수익구조

듬방송의 수익구조는 다양하게 형성될 수 있습니다. 대부분의 경우, 듬방송은 방송 플랫폼에서 수익을 창출하며, 일부 방송자들은 개인적으로 팬클럽을 운영하면서 수익을 창출하기도 합니다. 방송 플랫폼에서는 듬방송 방송자들에게 광고 수익을 제공하는 경우가 있습니다. 방송자가 방송을 진행하는 동안 방송 플랫폼 내에 광고가 노출되고, 이를 통해 방송자와 방송 플랫폼은 수익을 창출합니다. 또한, 일부 방송자들은 방송 플랫폼에서 제공하는 상품 판매 수익을 창출하기도 합니다. 예를 들어, 방송자가 팬에게 굿즈나 기념품을 판매하고, 이를 통해 수익을 창출할 수 있습니다. 또한, 일부 듬방송 방송자들은 팬클럽을 운영하면서 후원금을 받기도 합니다. 이 경우에는 팬클럽 회원이 방송자를 지속적으로 후원하고, 이를 통해 방송자는 수익을 창출합니다. 최근에는 듬방송 방송자들을 대상으로 미디어 파트너십 프로그램을 제공하는 경우도 있습니다. 이 프로그램을 통해 방송자들은 방송 활동을 지속하면서 수익을 창출할 수 있으며, 방송 플랫폼은 이를 통해 다양한 콘텐츠를 제공하고 시청자 수를 늘릴 수 있습니다.

듬방송을 하는 대표적인 사람은

듬방송을 하는 대표적인 사람은 매우 다양합니다. 그러나 최근 듬방송 시장에서 큰 인기를 끌고 있는 드리퍼(유튜버)나 비매너(방송인)들이 대표적입니다. 또한 게임 스트리머, 음악가, 코미디언, 뷰티 크리에이터, 요리사 등 다양한 분야의 인물들도 듬방송을 통해 자신의 콘텐츠를 제공하고 있습니다. 대한민국에서는 유튜브나 아프리카TV, 트위치 등의 방송 플랫폼에서 듬방송을 많이 시청할 수 있습니다. 이들 방송 플랫폼에서는 각각의 채널을 운영하는 방송자들이 매우 다양한 콘텐츠를 제공하고 있습니다. 예를 들어, 유튜버들은 뷰티, 게임, 먹방, 여행, 패션 등의 다양한 주제로 콘텐츠를 제작하고 방송하며, 트위치나 아프리카TV에서는 게임 스트리머들이 인기를 끌고 있습니다. 

듬방송에 대한 인지도

최근에는 듬방송 방송자들이 다양한 분야에서 대중적으로 인식받는 것도 늘어나고 있습니다. 이들 방송자들은 자신만의 독특한 방송 스타일과 콘텐츠를 제공하며, 이를 통해 다양한 시청층에게 인기를 끌고 있습니다.

LOG FILE 처리에 대한 실제 사용 예

LOG FILE 처리에 대한 실제 사용 예

로직 처리 동작 확인의 필요성

프로그램의 임의의 지점에서 데이터의 상태를 확인하기 위해서는 파일로 데이터를 출력해봐야 프로그램이 올바로 동작하는지을 알 수 있다. 그러기 위해서는 데이터를 파일로 처리하는 로직을 구성해야만 한다. 

교착상태 방지를 위한 안전 장치

한 곳에서만 사용하는 것이 아님으로 CSingleLock을 사용한다. 교착상태를 방지하기위한 방법으로 선점한 곳에서 사용하고 반환되면 사용할 수 있도록 구성한다. 파일 생성 로직도 멤버로 설정하지않고 로컬에서 처리하도록 하였다. 파일 기록은 맨 마지막 행에 추가하도록 구성하였다.

시간 정보를 이용한 로그 파일 이름과 데이터 저장 형식

로그 파일 이름 생성 규칙은 LOG_년월일.log 형식으로 한다. 즉, 날이 바뀔 때마다 새로운 로그 파일을 생성하도록 한다. 로그 파일 내부에 저장되는 데이터의 저장 시간을 확인하기 위해서 시간 태그를 저장할 수 있도록 저장되는 로그의 맨 앞쪽에 시간태그를 넣도록 한다. 년월일시분초밀리초까지 기록할 수 있도록 한다.

파일 저장 처리 SEQUENCE

로그 파일 저장에 대한 SEQUENCE는 다음과 같이 진행한다.

  1. 파일 열기의 속성은 파일이 존재하지 않으면 생성하고 쓰기 가능하며, 공유도 할 수 있는 속성을 가진 파일로 연다
  2. 파일 열기가 정상적이면, 3번 과정으로 가고 실패이면 모든 동작을 끝내고 RETURN한다.
  3. 파일의 맨 마지막으로 쓰기 포인터를 옮긴다.
  4. 버퍼에 저장된 데이터를 파일로 WRITE한다.
  5. 쓰기가 완료된 파일 닫기한다.

언제든지 사용할 수 있는 예제 코드

BOOL CLog::_WriteSLogData(CString sData, int nFile)

{
//console창에 프린트하는 내용을 파일로 저장한다.
//환경설정 창에서 로그파일 생성 여부를 설정할 수 있고 
//그 설정에 따라 로그 파일 생성 여부가 결정된다.
CSingleLock csl(&CLog::m_logLock);
csl.Lock(); ///< 크리티컬 섹션을 시작한다.

if (nFile)
{
CString sModulePath, sCurtime;
TCHAR CurrDir[MAX_PATH + 1];
GetCurrentDirectory(MAX_PATH+1, CurrDir);
sModulePath = (LPCTSTR)CurrDir;

//sModulePath = GetCurrentDirectory();
//sModulePath = _T("\\SDMMC");

CTime tmCur = ::CTime::GetCurrentTime();
CString sDate = tmCur.Format(_T("\\LOG\\SENDLOG_%Y-%m-%d.log")); //날짜별 log 파일 생성위해서.

DWORD curTime = GetTickCount64();
int scurT = (int)(curTime/1000);
int Hour = (int)(scurT/3600);
int Min = (int)((scurT-(Hour*3600))/60);
int Sec = scurT-(Hour*3600)-Min*60;
int MSec = (int)(curTime%1000);

sCurtime.Format(_T("[%02d:%02d:%02d %03d] "), tmCur.GetHour(), tmCur.GetMinute(), tmCur.GetSecond(), MSec);

CString sLog;
sLog = sModulePath + sDate;
sData =  sCurtime + sData;
sData += "\r\n";

char buf[4096];
WideCharToMultiByte( CP_ACP, 0, sData, -1, buf, sizeof(buf), NULL, NULL);

CFile file;
CFileException e;
if (!file.Open(sLog, CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate | CFile::shareDenyWrite, &e))
{  ///< 파일 열기 동작에 오류가 발생하면 모든 동작을 닫고 파일 처리를 종료한다.
csl.Unlock();

e.m_cause;
return FALSE;
}
file.SeekToEnd(); ///< 파일의 마지막 줄로 포인터를 옮긴다.
file.Write(buf, strlen(buf)); ///< 파일 쓰기 동작을 진행한다.
file.Close(); ///< 열었던 로그 파일을 닫는다.

}
csl.Unlock(); ///< 크리티컬 섹션을 끝낸다.

return TRUE;
}

자동차 정비 : 엔진오일(Engine Oil) 교체 주기로 엔진을 살리자

자동차 정비 : 엔진오일(Engine Oil) 교체 주기로 엔진을 살리자

엔진오일 교체 주기의 중요성

2016년식 올뉴카니발 R엔진을 예를 들어보고자 완전 분해보았다. 엔진을 분해하는 이유는 엔진이 주행 중에 정지하였으며, 왜 주행 중에 엔진이 정지했을까? 확인해보고자 해서이다.

엔진 오일의 상태를 보고 평가해 보자

엔진 오일 배출구를 열고 나오는 엔진 오일을 판단해보면, 정상적으로 교환했을 때는 오일이 잘 배출된다. 그러나, 엔진 오일 교환시기가 길어졌을 경우 슬러시 처럼 나오게 된다. 진흙 또는 떡처럼 걸죽하게 나온다. 엔진 오일 배출에서 혹 위에 논의한 것처럼 엔진 오일이 떡이 되어 나오는 경우, 여러 연휴로 자동차 관리를 소홀이 하면 발생하는 경우이다. 엔진 오일 교환주기가 한 참 지나 있었다. 이런 연유로 차의 증상이 매연도 많이 발생하고 주행 중에 엔진이 멈춰버렸다.

엔진의 내부 상태를 확인하자

오일이 떡이 지면서 오일이 터보차저로의 유입이 원활하지 않게 되어 터빈고장이 발생하여 터보차저가 고장이 난것이다. 엔진을 내려서 엔진 내부의 실린더와 베어링들의 상태를 확인해봐야 한다. 엔진 헤더의 오일의 상태는 내벽에 떡져있는 것을 볼 수 있다. 깨끗한 엔진과 비교하였을 경우 엔진 켐축사이에 오일이 떡져있는 걸을 볼수 있다. 또한 터보의 터빈 상태 유격이 심하게 덜렁덜렁 흔들리게 됩니다. 이 경우는 교환입니다.

배기가스 처리 부분을 확인 후 클리닝 작업 진행하자

DPF 배기가스 후처리 장치의 상태를 확인한다. 내부에 이 물질이 없는지 확인한다. 오일이 들어가서 오일 범벅이 되어있는지 확인한다. 이런 경우 클리닝을 진행합니다. 클리닝을 하면 당연히 상태 안 좋은 오일이 배출된다. 맑은 상태가 나올 때까지 클리닝을 진행한다. 이 경우 터빈의 반대쪽은 오일이 떡져 고착되어 있는 것을 볼 수 있다. 타이밍 채인 쪽의 상태는 더욱 심각한 것을 볼수 있다. 각 베이링 주위에 오일이 떡져있는 것을 볼 수 있다. 실린더 내부에 오일이 가득 차 있는 것을 볼 수 있다. 터보가 터지게 되면 나타나는 현상인 것이다. 다행 중 실린더 마모가 없다면 행운이다. 왜냐 비용이 낮아 지니까. 엔진을 분해하여 각 부품을 세척해야 하는데 이 비용이 많이 나오게 된다. 

엔진오일의 정기정인 교환은 엔진 수명을 연장합니다. 

엔진오일 관리는 아주 중요합니다. 5,000km마다 10,000km 마다 보다 중요한 것이 엔진오일은 항시 주기적으로 교환을 해야 하는 것입니다. 가솔린차보다 경유차가 더더욱 엔진오일 교환을 정신차리고 해야 하는 이유입니다. 엔진오일을 정기적으로 교환하지 않았을 경우 실린더, 크랭크, 커넥팅로드의 메탈베어링들이 가장 먼저 고장나게 됩니다. 이 부품들이 모두 살아 있다면, 세척이 중요해 집니다. 세척용 시너에 오일에 찌든 부품을 담가 오일의 때를 불려줍니다. 엔진오일 관리가 안 되어 엔진이 고장난 경우는 세척이 최고의 정비입니다. R 엔진은 국내에서 잘 알려진 것이어서 모든 정비기사들 거의 다 알고 있는 지식입니다. 오일이 지나가는 길은 모두 세척합니다. 피스톤링을 쪼개서 긁어줍니다. 크랭크 축 메탈 베어링 세척, 오일 펌프 내부 세척합니다. 

CString과 FindFirstFile, CFindFile을 사용하기 위한 헤더 파일 및 특정 폴더에서 10일 경과한 파일 자동 삭제하는 메소드 구현하기

CString과 FindFirstFile, CFindFile을 사용하기 위한 헤더 파일 및 특정 폴더에서 10일 경과한 파일 자동 삭제하는 메소드 구현하기 

Win32 API 개발에서 CString 사용하기: #include <atlstr.h>의 중요성

Win32 API 개발시에 아래와 같이 CString 을 사용할 필요가 있다. 이때는 #include <atlstr.h> 파일을 포함해주면 간단히 해결된다. MFC를 주로 개발하다가 Win32 API로 코드로 개발할 필요가 있을시 유형하게 사용할 수 있다. 이처럼 알면 간단한 것이지만, 모르면 하루 종일 답이 안 나오는 일을 하게 될 것입니다.

특정 폴더에서 10일 경과한 파일 자동 삭제하는 메소드 구현하기

아래 코드는 특정 폴더에 있는 파일에 대해서 일정시간이 지난 것은 지우도록 하는 메소드의 일부이다. 실제 파일 지우는 동작은  DeleteFile()에서 이루어지며, GetLogFileList()에서는 현재시간을 기준으로 10일이 경과한 파일은 삭제 버퍼에 저장하도록 한다.

void DIMManager::DeleteLogs()
{
TCHAR buf[1024]; ///< 현재 실행 경로를 저장하는 변수이다.
int nSize; ///< 경로의 길이를 저장한다.
CString strPath; ///< FullPath 경로를 저장하는 변수이다.

GetCurrentDirectory(1024, buf); ///< 현재 실행 파일의 경로를 저장한다.
//GetLogFileList(buf); ///< 10일 경과한 파일을 리스트로 저장하는 함수이다.

///< vector에는 일정시간이 경과한 로그 파일의 경로만 저장되어 있다.
nSize = 1;//m_vctLogFileList.size(); ///< get vector size.
for(int i = 0; i < nSize; i++) ///< 크기만큼 반복한다.
{
strPath = "";//m_vctLogFileList[i]; ///< get the file name in the vector.
DeleteFile(strPath); ///< deleting log files
}
}

CString, FindFirstFile 및 CFindFile을 사용하기 위한 헤더 파일

CString을 사용하기 위해서 <atlstr.h> 헤더파일을 include해야하는 것을 알아봤으며, 디렉토리를 검색하기위해서는 Win32에서 FindFirstFile, FindNextFile 함수를 써야하고, MFC 에서는 CFindFile이 있는데, 이것을 사용하기 위해서는 <afx.h>를 include해야 합니다. 현재 빌드하고 있는 프로젝트가 Win32 API인지 MFC 인지에 따라서 적절하게 사용하면 됩니다.

물총 대결의 축제, 태국 쏭끄란(Songkran-송크란)

물총 대결의 축제, 태국 쏭끄란(Songkran-송크란)


2023년4월14일 송크란 데이에서 챠이야품 주서 관광객들과 거품 파티영상입니다.

송크란 축제 시작 1
송크란 데이 현장

태국의 전통적인 봄 축제, 쏭끄란(Songkran-송크란)의 의미와 역사

쏭끄란(Songkran-송크란) 축제는 태국의 전통적인 물싸움 축제로, 태국에서는 봄마다 열립니다. 이 축제는 성수기를 맞아 태국 전역에서 대규모로 열리며, 수많은 관광객들이 참가합니다. 축제 기간 동안 사람들은 물총, 물풍선 등을 이용해 서로 물놀이를 하며, 씻지 않은 것들을 모두 씻어내는 의미도 가지고 있습니다. 이 축제는 불교적인 의미도 함께 지니고 있으며, 신년을 맞이하여 기존의 악마와 죄악을 씻어내고, 새로운 시작을 함께하는 의미가 있습니다.

불교적인 의미를 지닌 신년 축제에서 비롯된 물놀이

태국 이 축제의 기원은 불교적인 의미를 지닌 신년 축제인 '송클라'에서 비롯되었습니다. '송클라'는 대개 4월 13일부터 15일까지 3일간 진행되며, 기존의 악마와 죄악을 씻어내고 새로운 시작을 함께 하는 의미를 지닙니다. 이후, 물로 몸을 깨끗하게 씻는 물놀이가 병행되면서 쏭끄란 축제로 발전하게 되었습니다. 이 축제는 태국 전역에서 매년 4월 중순에 열리며, 수많은 관광객들이 참가합니다.

송크란 축제 시작 2
송크란 데이 거품 발사

물놀이와 불교적인 의미를 지닌 신년 축제

이 축제는 전국적으로 크게 열리며, 사람들은 물놀이를 하면서 기존의 악마와 죄악을 씻어내고 새로운 시작을 함께 하는 의미를 지닙니다. 축제 기간 동안 사람들은 물총, 물풍선, 호스 등을 이용해 서로 물놀이를 즐기며, 길거리에는 물이 쏟아져 걷기가 어렵습니다. 이 축제는 불교적인 의미를 지니고 있으며, 신년을 맞이하는 태국에서는 가장 중요한 전통적인 축제 중 하나입니다. 이 외에도, 사람들은 가족과 함께 식사를 하거나 특별한 행사에 참가하기도 합니다.

북부 치앙마이부터 방콕, 파타야까지 다양한 지역에서 열리는 대규모 축제

이 축제는 전국적으로 많은 지역에서 열립니다. 가장 유명한 지역은 북부 지방의 치앙마이입니다. 이 지역에서는 축제 기간 동안 대규모 행사와 퍼레이드, 음악 공연 등 다양한 이벤트가 열리며, 수많은 관광객들이 참여합니다. 그 외에도 방콕, 파타야, 촌부리 등 여러 지역에서도 쏭끄란 축제가 열리며, 지역마다 독특한 분위기와 특색을 지니고 있습니다. 축제의 성격상 장소는 변할 수 있으므로 축제가 진행되는 당시 현지 여행사나 관광 정보 사이트를 참고하여 구체적인 장소와 일정을 확인하는 것이 좋습니다.

태국 쏭끄란(송크란) 축제를 즐기기 위한 필수 준비물

태국 쏭끄란(송크란) 축제를 즐기기 위해서는 다음과 같은 준비물이 필요합니다.

송크란 축제 시작 3
송크란 데이 관광객들

물풍선 : 쏭끄란(송크란) 축제에서 가장 많이 사용되는 준비물 중 하나입니다. 축제 장소에서 구매할 수 있지만, 미리 구입해가는 것이 좋습니다.
  • 물총 : 물풍선과 함께 쏭끄란 축제에서 빠질 수 없는 준비물 중 하나입니다. 축제 장소에서 구매할 수 있으며, 크기와 디자인이 다양합니다.
  • 옷 : 축제 때는 물이 많이 튀기므로, 축제용으로 따로 준비한 옷을 입는 것이 좋습니다. 또한, 옷의 재질은 빠르게 말릴 수 있는 것을 선택하는 것이 좋습니다.
  • 방수 가방 : 물풍선을 담을 수 있는 방수 가방을 준비하면 편리합니다.
  • 카메라 : 축제에서의 재미있는 순간을 담을 수 있는 카메라를 준비해 가면 좋습니다.

축제 중에는 물이 많이 튀기므로 스마트폰이나 지갑, 신분증 등은 방수 가방에 넣거나 안전하게 보관해야 합니다.

태국 쏭끄란(송크란) 축제 즐기기 전에 알아둬야 할 주의사항

태국 쏭끄란(송크란) 축제를 즐길 때에는 다음과 같은 주의사항이 있습니다.

송크란 축제 시작 4
송크란 데이 공연

안전을 위한 준비 : 축제 중에는 물이 많이 튀기므로, 미끄러지지 않도록 주의해야 합니다. 또한 물풍선과 물총을 사용할 때에는 주변 사람들과 충돌하지 않도록 주의해야 합니다.
  • 물 피해 : 축제 중에는 많은 사람들이 물을 뿌리기 때문에 물에 노출되지 않도록 방수 가방이나 비닐봉지 등으로 물품을 보호해야 합니다.
  • 태양 차단 : 태양이 강한 태국에서 축제를 즐길 때에는 태양 차단제를 바르고 모자나 선글라스를 착용해야 합니다.
  • 음식과 음료 : 축제 장소에서는 음식과 음료를 쉽게 구입할 수 있지만, 위생에 신경을 써야 합니다. 또한 물풍선 등에 음식물을 담아 놓지 않도록 주의해야 합니다.
  • 마약과 알코올 : 마약과 알코올을 들고 축제에 참여하는 것은 법적으로 금지되어 있습니다. 법을 어길 경우, 엄격한 처벌을 받을 수 있습니다.

이러한 주의사항을 지키면서 축제를 즐기면 더욱 즐거운 경험을 할 수 있습니다.

출처 : https://www.bangkokbiznews.com/lifestyle/travel/1063085

영국여행 오쏘몰 위탁수하물 반입 가능 여부와 규정

영국 여행 시 오쏘몰 위탁수하물 반입 가능 여부와 규정 영국 여행을 계획하면서, 부모님과 함께 오쏘몰과 같은 영양제를 챙겨가려는 여행객이 많습니다. 특히 히드로 공항과 같은 국제공항에서는 수하물에 대한 규정이 까다로울 수 있기 때문에 위탁수하물과 기내...