<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>CS &amp; C++ Notes</title>
      <link>https://cs-cpp-notes-v2.pages.dev</link>
      <description>최근 10 건 on CS &amp; C++ Notes</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>3.8 Communication in Client–Server Systems</title>
    <link>https://cs-cpp-notes-v2.pages.dev/3.8-Communication-in-Client%E2%80%93Server-Systems</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/3.8-Communication-in-Client%E2%80%93Server-Systems</guid>
    <description><![CDATA[  Info 해당 Section은 ‘client-server system’ 간에 사용되는 통신 전략 2가지에 대해서 다룬다. ]]></description>
    <pubDate>Wed, 12 Aug 2026 08:09:00 GMT</pubDate>
  </item><item>
    <title>DMA와 프로세서 캐시</title>
    <link>https://cs-cpp-notes-v2.pages.dev/DMA%EC%99%80-%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C-%EC%BA%90%EC%8B%9C</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/DMA%EC%99%80-%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C-%EC%BA%90%EC%8B%9C</guid>
    <description><![CDATA[ 문제 상황 DMA에서 지속적으로 데이터를 쓰는 버퍼가 있다고 할 떄, 프로세서는 해당하는 메모리의 데이터를 이미 캐싱했을 수 있다. 즉, 실제 메모리에 저장된 값과 프로세서가 캐싱하여 처리하는 데이터가 다를 수 있다. ]]></description>
    <pubDate>Wed, 12 Aug 2026 05:27:00 GMT</pubDate>
  </item><item>
    <title>CS &amp; C++ Notes</title>
    <link>https://cs-cpp-notes-v2.pages.dev/</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/</guid>
    <description><![CDATA[ 컴퓨터 과학과 C++ 학습 노트 ]]></description>
    <pubDate>Tue, 11 Aug 2026 23:13:57 GMT</pubDate>
  </item><item>
    <title>C++ preprocessing</title>
    <link>https://cs-cpp-notes-v2.pages.dev/C++-preprocessing</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/C++-preprocessing</guid>
    <description><![CDATA[  Info X-Macro를 알고 사용하는 도중, #include나 #define과 같은 동작의 순서와 구체적 동작을 잘 이해하지 못한다고 생각해서 이에 대해서 알아본 것을 토대로 작성한 글이다. ]]></description>
    <pubDate>Tue, 11 Aug 2026 16:58:00 GMT</pubDate>
  </item><item>
    <title>About Memory barriers</title>
    <link>https://cs-cpp-notes-v2.pages.dev/About-Memory-barriers</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/About-Memory-barriers</guid>
    <description><![CDATA[ Preshing 블로그 정리 Reordering의 사례 소개 먼저 다음 코드를 살펴보자 해당 코드 대로라면 A가 먼저 연산되고, B가 계산될 것으로 예상되지만 최적화 옵션을 가질 경우, 예상을 어긋나는 방향으로 동작하게 된다. ]]></description>
    <pubDate>Tue, 11 Aug 2026 16:48:00 GMT</pubDate>
  </item><item>
    <title>멀티 프로세서의 캐시 일관성</title>
    <link>https://cs-cpp-notes-v2.pages.dev/%EB%A9%80%ED%8B%B0-%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C%EC%9D%98-%EC%BA%90%EC%8B%9C-%EC%9D%BC%EA%B4%80%EC%84%B1</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/%EB%A9%80%ED%8B%B0-%ED%94%84%EB%A1%9C%EC%84%B8%EC%84%9C%EC%9D%98-%EC%BA%90%EC%8B%9C-%EC%9D%BC%EA%B4%80%EC%84%B1</guid>
    <description><![CDATA[ 캐시 메모리는 프로세서가 데이터를 얻기 위해 메인 메모리를 참조하지 않도록 할 수 있어, 속도 향상에 많은 도움을 준다. ]]></description>
    <pubDate>Tue, 11 Aug 2026 16:27:00 GMT</pubDate>
  </item><item>
    <title>컴파일러는 switch-case와 if-else를 어떻게 최적화할까</title>
    <link>https://cs-cpp-notes-v2.pages.dev/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EB%8A%94-switch-case%EC%99%80-if-else%EB%A5%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%A0%EA%B9%8C</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EB%8A%94-switch-case%EC%99%80-if-else%EB%A5%BC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%A0%EA%B9%8C</guid>
    <description><![CDATA[  Note 해당 글에서는 switch-case에 대해서 분기가 어떻게 동작하는지에 대해서 알아본다. (if-else와 최적화 방식이 같다) 구체적으로 다음과 같은 상황을 살펴볼 것이다. ]]></description>
    <pubDate>Tue, 11 Aug 2026 16:25:00 GMT</pubDate>
  </item><item>
    <title>xPSR 세부설명</title>
    <link>https://cs-cpp-notes-v2.pages.dev/xPSR-%EC%84%B8%EB%B6%80%EC%84%A4%EB%AA%85</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/xPSR-%EC%84%B8%EB%B6%80%EC%84%A4%EB%AA%85</guid>
    <description><![CDATA[  ]]></description>
    <pubDate>Tue, 11 Aug 2026 10:53:00 GMT</pubDate>
  </item><item>
    <title>MCU의 인터럽트</title>
    <link>https://cs-cpp-notes-v2.pages.dev/MCU%EC%9D%98-%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/MCU%EC%9D%98-%EC%9D%B8%ED%84%B0%EB%9F%BD%ED%8A%B8</guid>
    <description><![CDATA[ 개요 MCU 정확히는 STM32 모델에서 어떤식으로 인터럽트를 처리하고 우선순위를 구분하는지에 대해서 적어보려한다. 이때 RTOS가 아닌 기본적으로 Bare-metal 어플리케이션으로 사용되는 기본 루틴과 인터럽트에 대해서 알아본다. ]]></description>
    <pubDate>Tue, 11 Aug 2026 10:07:00 GMT</pubDate>
  </item><item>
    <title>Interrupts and Exceptions Handling</title>
    <link>https://cs-cpp-notes-v2.pages.dev/Interrupts-and-Exceptions-Handling</link>
    <guid>https://cs-cpp-notes-v2.pages.dev/Interrupts-and-Exceptions-Handling</guid>
    <description><![CDATA[ 인터럽트 및 예외 ‘인터럽트’는 보통 타이머 혹은 주변기기에서 발생하는 외부 신호이고 ‘예외’는 소프트웨어적으로 발생하는 신호를 의미한다. ]]></description>
    <pubDate>Tue, 11 Aug 2026 09:51:00 GMT</pubDate>
  </item>
    </channel>
  </rss>