<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2p31</title>
    <link>https://blog.2p31.art</link>
    <description>개발 블로그</description>
    <language>ko</language>
    <lastBuildDate>Fri, 27 Feb 2026 01:16:34 GMT</lastBuildDate>
    <atom:link href="https://blog.2p31.art/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>비트시프트 연산자의 우항에 음수가 들어가면 어떻게 될까</title>
      <link>https://blog.2p31.art/blog/CS%2F%EB%B9%84%ED%8A%B8%EC%8B%9C%ED%94%84%ED%8A%B8%20%EC%97%B0%EC%82%B0%EC%9E%90%EC%9D%98%20%EC%9A%B0%ED%95%AD%EC%97%90%20%EC%9D%8C%EC%88%98%EA%B0%80%20%EB%93%A4%EC%96%B4%EA%B0%80%EB%A9%B4</link>
      <guid isPermaLink="true">https://blog.2p31.art/blog/CS%2F%EB%B9%84%ED%8A%B8%EC%8B%9C%ED%94%84%ED%8A%B8%20%EC%97%B0%EC%82%B0%EC%9E%90%EC%9D%98%20%EC%9A%B0%ED%95%AD%EC%97%90%20%EC%9D%8C%EC%88%98%EA%B0%80%20%EB%93%A4%EC%96%B4%EA%B0%80%EB%A9%B4</guid>
      <pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate>
      <description>비트시프트 (일반적으로 , 로 표기됨) 연산자는 정수나 비트셋 등을 원하는 비트만큼 우측이나 좌측으로 밀어내는 (Shift) 연산자이다.</description>
    </item>
    <item>
      <title>Grafana로 서버 관측성 향상하기</title>
      <link>https://blog.2p31.art/blog/BE%2FGrafana%EB%A1%9C%20%EC%84%9C%EB%B2%84%20%EA%B4%80%EC%B8%A1%EC%84%B1%20%ED%96%A5%EC%83%81%ED%95%98%EA%B8%B0</link>
      <guid isPermaLink="true">https://blog.2p31.art/blog/BE%2FGrafana%EB%A1%9C%20%EC%84%9C%EB%B2%84%20%EA%B4%80%EC%B8%A1%EC%84%B1%20%ED%96%A5%EC%83%81%ED%95%98%EA%B8%B0</guid>
      <pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate>
      <description>월간 유저가 4천명 정도 되니, 서버 이곳저곳에 나뉘어있는 로그를 참고하기 힘들어졌다. nginx로그와 pm2로그, jenkins 빌드로그, node.js 로그가 서로 다른 곳에 발생하고 있는데, 실행 중 오류나 디버깅하고싶은 부분도 찾기가 어려운 문제들이 있었다. 따라서, Grafana를 서버 내에 구축하고, 로그를 모아 관측성을 향상하려고 한다.</description>
    </item>
    <item>
      <title>Stack, Queue, Deque의 구현</title>
      <link>https://blog.2p31.art/blog/JAVA%2FStack%2C%20Queue%2C%20Deque%EC%9D%98%20%EA%B5%AC%ED%98%84</link>
      <guid isPermaLink="true">https://blog.2p31.art/blog/JAVA%2FStack%2C%20Queue%2C%20Deque%EC%9D%98%20%EA%B5%AC%ED%98%84</guid>
      <pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate>
      <description></description>
    </item>
    <item>
      <title>String Builder가 String을 처리하는 법</title>
      <link>https://blog.2p31.art/blog/JAVA%2FString%20Builder%EA%B0%80%20String%EC%9D%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B2%95</link>
      <guid isPermaLink="true">https://blog.2p31.art/blog/JAVA%2FString%20Builder%EA%B0%80%20String%EC%9D%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B2%95</guid>
      <pubDate>Tue, 21 Jan 2025 00:00:00 GMT</pubDate>
      <description>JVM이 같은 문자열을 string pool에 하나만 존재하도록 하여 메모리를 절약하는 방법이다.</description>
    </item>
    <item>
      <title>VS CODE를 웹에서 실행하기 (oauth2-proxy, nginx reverse proxy)</title>
      <link>https://blog.2p31.art/blog/BE%2FVS%20CODE%EB%A5%BC%20%EC%9B%B9%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0%20(oauth2-proxy%2C%20nginx%20reverse%20proxy)</link>
      <guid isPermaLink="true">https://blog.2p31.art/blog/BE%2FVS%20CODE%EB%A5%BC%20%EC%9B%B9%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0%20(oauth2-proxy%2C%20nginx%20reverse%20proxy)</guid>
      <pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate>
      <description>github repository에 적힌 script를 사용해 설치하고, 스크립트가 내놓는 결과와 같이 시스템에 서비스를 등록하면 된다.</description>
    </item>
  </channel>
</rss>