<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sonumb</title>
    <link>https://sonumb.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 12 Apr 2026 17:14:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>sonumb</managingEditor>
    <image>
      <title>sonumb</title>
      <url>https://t1.daumcdn.net/cfile/tistory/233A0A3C58DB48EA39</url>
      <link>https://sonumb.tistory.com</link>
    </image>
    <item>
      <title>VictoriaMetrics 함수</title>
      <link>https://sonumb.tistory.com/148</link>
      <description>VictoriaMetrics 함수들



함수명
함수 문법과 설명
예시와 그의 설명&amp;amp;해석
의의




ascent_over_time
ascent_over_time(series[d]) 시간 윈도우 내에서 상승한 값들의 합계를 계산
ascent_over_time(cpu_usage[5m]) &amp;rarr; CPU 사용률이 증가한 부분들만 합산 예: [10, 15, 12, 20] &amp;rarr; (15-10) + (20-12) = 13
CPU 사용률, 메모리 ..</description>
      <category>개발자 이야기</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/148</guid>
      <comments>https://sonumb.tistory.com/148#entry148comment</comments>
      <pubDate>Tue, 19 Aug 2025 12:59:07 +0900</pubDate>
    </item>
    <item>
      <title>zsh, git log 혹은 git diff/log 시 내용이 터미널 화면에 남지 않는 현상.</title>
      <link>https://sonumb.tistory.com/146</link>
      <description>문제상황 및 원인
이는 $ZSH/oh-my-zsh.sh 적용 이후, PAGER 환경변수 less 명령어를 세팅한다.
이후 터미널에서 git log나 diff&amp;nbsp; 실행시,&amp;nbsp;PAGER 환경 변수를 통해 git log나 diff 내용을 '페이징' 해버린다.
(즉, oh-my-zsh를 사용안하면 발생안하는 상황)
&amp;nbsp;
해결방안
아래와 같이 source $ZSH/oh-my-zsh.sh&amp;nbsp; 라인 이후에
.zshrc 에 export P..</description>
      <category>개발자 이야기</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/146</guid>
      <comments>https://sonumb.tistory.com/146#entry146comment</comments>
      <pubDate>Wed, 13 Sep 2023 09:54:11 +0900</pubDate>
    </item>
    <item>
      <title>트랜잭션의 ACID란? (1)</title>
      <link>https://sonumb.tistory.com/142</link>
      <description>발췌: JIM GRAY. &amp;lsquo;TRANSACTION PROCESSING.&amp;rsquo;&amp;nbsp;
&amp;nbsp;
1.2 What Is a Transaction Processing System?
.
... 생략 ...
.
This book contains considerably more information about the ACID properties. For now, however, a transaction can be considered a co..</description>
      <category>개발자 이야기/DBMS_일반</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/142</guid>
      <comments>https://sonumb.tistory.com/142#entry142comment</comments>
      <pubDate>Mon, 17 Jan 2022 21:30:43 +0900</pubDate>
    </item>
    <item>
      <title>DataOps 에 관한 글들 (링크)</title>
      <link>https://sonumb.tistory.com/141</link>
      <description>출처: https://www.hitachivantara.com/ko-kr/insights/dataops-insights/dataops/what-is-dataops.html




DataOps란? 데이터 운영에 관한 모든 것.

DATAOPS 란 무엇입니까?
DataOps는 AI 시대를 위한 기업 데이터 관리입니다. DevOps에서 얻은 교훈을 데이터 관리 및 분석에 적용합니다. DataOps를 효과적으로 배포하면 분석 솔루션 시장 출시 시간을 단축하고..</description>
      <category>생각 정리하기</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/141</guid>
      <comments>https://sonumb.tistory.com/141#entry141comment</comments>
      <pubDate>Mon, 17 Jan 2022 15:47:02 +0900</pubDate>
    </item>
    <item>
      <title>ALTIBASE 스토리지 엔진의 서브레이어</title>
      <link>https://sonumb.tistory.com/140</link>
      <description>1.Layer

위 레이어는 s[dmv][iaxlncprm] 와 같은 형태로 이름이 지어지며, 실제 소스코드의 디렉토리 이름도 동일하게 명명된다.

참고로, 중간의 [dmv] 의 각 문자에 대한 의미는 아래와 같다.

d: disk tablespace
m: memory tablespace
v: volatile tablespace

&amp;nbsp;
2. 계층의 역활

interface 레이어: 상위 모듈에 의해 호출되는 인터페이스 제공
application ..</description>
      <category>개발자 이야기/DBMS_Development</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/140</guid>
      <comments>https://sonumb.tistory.com/140#entry140comment</comments>
      <pubDate>Mon, 17 Jan 2022 11:33:23 +0900</pubDate>
    </item>
    <item>
      <title>프로그램 테스트의 종류</title>
      <link>https://sonumb.tistory.com/139</link>
      <description>Prelude: 누가 내 테스트를 옮겼을까?
요즘 테스트 추세로는 대개 유닛테스트가 기본이지만, 리그레션 테스트는 선택적인 듯한 느낌이다.
이유가 여러 가지 있겠지만, 리그레션 테스트를 위한 구축/유지하는 비용이 막대하다.

테스트 정책 수립
테스트 프레임워크 구축

테스트 전용 인터프리터 개발 및 유지 보수
테스트 케이스 유지 보수



위의 두 가지만 하더라도, 테스트 전략을 위한 전문가와 프레임워크 구축을 위한 개발자가 필요하다.
더군다나, 테스트..</description>
      <category>개발자 이야기/Software Engineering</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/139</guid>
      <comments>https://sonumb.tistory.com/139#entry139comment</comments>
      <pubDate>Thu, 6 Jan 2022 11:49:17 +0900</pubDate>
    </item>
    <item>
      <title>VIM tip 모음</title>
      <link>https://sonumb.tistory.com/138</link>
      <description>1. 짧게 매칭되는 패턴 찾기.
malloc( sizeof( blahblab ) * 3 ) 를 malloc( sizeof(blahblab) * 3 ) 로 바꾸고 싶을때, 


:%s/sizeof( \(.*\) )/sizeof(\1)/g


와 같이 명령어를 쓰면 실제로는 malloc( sizeof(blahblab ) * 3) 이 된다. 


즉, 가장 짧게 매칭되는 패턴으로 하고 싶다면 \{-}를 쓴다. 
:%s/sizeof( \(.\{-}\) )/si..</description>
      <category>개발자 이야기</category>
      <category>Vim</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/138</guid>
      <comments>https://sonumb.tistory.com/138#entry138comment</comments>
      <pubDate>Wed, 5 Jan 2022 16:37:45 +0900</pubDate>
    </item>
    <item>
      <title>Architecture Views</title>
      <link>https://sonumb.tistory.com/136</link>
      <description>1. Architecture의 4+1 관점

&quot;+ 1 view&quot;는 사용자의 관점(view)이며, &quot;4 view&quot;는 소프트웨어 개발 입장(구현 및 배포)의 view 이다.
일반적인 소프트웨어 개발 프로세스는 아래와 같다.

요구사항수집

Scenario View(User View): 요구사항 분석이후, 사용자 관점에서 본 소프트웨어 use case 혹은 use scenario이다.


설계

사전설계(개념설계)

Logical view: 요구사항명세서+사..</description>
      <category>개발자 이야기/Software Engineering</category>
      <category>소프트웨어 아키텍트</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/136</guid>
      <comments>https://sonumb.tistory.com/136#entry136comment</comments>
      <pubDate>Wed, 29 Dec 2021 10:09:12 +0900</pubDate>
    </item>
    <item>
      <title>Bash - 명령어 실행시 탭문자 입력받기</title>
      <link>https://sonumb.tistory.com/134</link>
      <description>배시쉘 프롬프트상에서 사용자가 탭 키를 누르면, 탭을 삽입하지 않는다.
&amp;nbsp;
대개 탭을 두번 입력하면 배시 자동완성 기능이 실행된다.
&amp;nbsp;
&amp;nbsp;
탭문자를 넣기 위해 세가지 방법이 존재한다
&amp;nbsp;
&amp;nbsp;
1. Ctrl + v를 입력한다음 tab 키를 누른다.
2. 탭키를 지칭하는 문자를 넣는다.
3. 명령어 치환을 이용하는데, printf '\\t'를 실행한다
# data 파일
$ cat dat
data1	data2	dat..</description>
      <category>개발자 이야기</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/134</guid>
      <comments>https://sonumb.tistory.com/134#entry134comment</comments>
      <pubDate>Wed, 22 Dec 2021 21:13:56 +0900</pubDate>
    </item>
    <item>
      <title>Bash - 문자열을 정규표현식 패턴과 매칭되는지 확인</title>
      <link>https://sonumb.tistory.com/133</link>
      <description>아래는 숫자에 대한 정규표현식을 선언하고 이 표현식과 사용자 입력갑과 매치되는지 확인하는 쉘 스크립트다.
&amp;nbsp;
#!/bin/bash

input=$1
regexp='^[1-9][0-9]*$'
 
is_string=&quot;false&quot;

# 패턴과 비교하여, 해당하는 문자인지 확인하는 연산자: &quot;=~&quot;
if ! [[ $input =~ $regexp ]] ; then
  is_string=&quot;true&quot;
fi

echo &quot;is $input is string? ..</description>
      <category>개발자 이야기</category>
      <author>sonumb</author>
      <guid isPermaLink="true">https://sonumb.tistory.com/133</guid>
      <comments>https://sonumb.tistory.com/133#entry133comment</comments>
      <pubDate>Tue, 21 Dec 2021 12:33:48 +0900</pubDate>
    </item>
  </channel>
</rss>