<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>행복한 프로그래머</title>
    <link>https://jhhwang4195.tistory.com/</link>
    <description>관심 분야: DevOps, AWS, Kubernetes, Kafka, Ansible, Terraform</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 17:13:41 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>쁘로그램어</managingEditor>
    <image>
      <title>행복한 프로그래머</title>
      <url>https://tistory1.daumcdn.net/tistory/2855658/attach/2e8f97cf151440aea7db855a4afc64aa</url>
      <link>https://jhhwang4195.tistory.com</link>
    </image>
    <item>
      <title>리눅스 디렉토리 사용률 정렬하는 방법</title>
      <link>https://jhhwang4195.tistory.com/211</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스에서 디렉토리의 사용 현황을 확인하고 정렬하는 방법을 알아보겠습니다. 여러 명령어를 사용하여 간편하게 디스크 사용량을 확인할 수 있습니다.&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;1. du 명령어와 sort 명령어&lt;/h3&gt;
&lt;pre id=&quot;code_1701754707291&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;du -h --max-depth=1 /path/to/your/directory | sort -rh&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; color: #374151; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;-h: 결과를 인간이 읽기 쉬운 형식(예: KB, MB, GB)으로 표시합니다.&lt;/li&gt;
&lt;li&gt;--max-depth=1: 최상위 디렉토리만 포함하여 결과를 표시합니다.&lt;/li&gt;
&lt;li&gt;/path/to/your/directory: 원하는 디렉토리 경로를 지정합니다.&lt;/li&gt;
&lt;li&gt;sort -rh: 결과를 역순으로(-r) 정렬하고, 숫자 크기로(-h) 정렬합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2. ncdu 명령어&lt;/h3&gt;
&lt;pre id=&quot;code_1701754766138&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# ncdu 설치
sudo apt-get install ncdu  # Ubuntu/Debian 기반 시스템
sudo yum install ncdu      # CentOS/RHEL 기반 시스템

# ncdu 실행
ncdu /path/to/your/directory&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #374151; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ncdu는 ncurses를 사용하여 시각적으로 디스크 사용 현황을 표시합니다. 키보드로 쉽게 탐색하고 크기별로 정렬할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #374151; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>리눅스/명령어</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/211</guid>
      <comments>https://jhhwang4195.tistory.com/211#entry211comment</comments>
      <pubDate>Tue, 5 Dec 2023 14:39:42 +0900</pubDate>
    </item>
    <item>
      <title>aws-shell: AWS CLI의 대화식 생산성 향상 도구</title>
      <link>https://jhhwang4195.tistory.com/210</link>
      <description>&lt;p&gt;aws-shell은 AWS CLI의 대화식 생산성 향상 도구입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 지원되는 파이썬 버전&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;aws-shell은 AWS CLI에서 지원하는 것과 동일한 Python 버전에서 작동합니다.&lt;/p&gt;&lt;p&gt;- 2.6.5 이상&lt;/p&gt;&lt;p&gt;- 2.7.x 이상&lt;/p&gt;&lt;p&gt;- 3.3.x 이상&lt;/p&gt;&lt;p&gt;- 3.4.x 이상&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;# aws-shell 설치&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;$ pip install aws-shell&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 기본 사용법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;aws 접두사를 제공할 필요가 없다는 점을 제외하고 aws-shell은 AWS CLI와 동일한 명령을 허용합니다 .&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$ aws-shell&lt;/p&gt;&lt;p&gt;aws&amp;gt; ec2 describe-regions&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &quot;Regions&quot;: [&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Endpoint&quot;: &quot;ec2.eu-west-1.amazonaws.com&quot;,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;RegionName&quot;: &quot;eu-west-1&quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&lt;/p&gt;&lt;p&gt;aws&amp;gt; s3 ls&lt;/p&gt;&lt;p&gt;2015-12-07 15:03:34 bucket1&lt;/p&gt;&lt;p&gt;2015-12-07 15:03:34 bucket2&lt;/p&gt;&lt;p&gt;aws&amp;gt; dynamodb list-tables --output text&lt;/p&gt;&lt;p&gt;TABLENAMES&amp;nbsp; &amp;nbsp; &amp;nbsp;First&lt;/p&gt;&lt;p&gt;TABLENAMES&amp;nbsp; &amp;nbsp; &amp;nbsp;Second&lt;/p&gt;&lt;p&gt;TABLENAMES&amp;nbsp; &amp;nbsp; &amp;nbsp;Third&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 참고사이트&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;https://github.com/awslabs/aws-shell&lt;/p&gt;</description>
      <category>관심 기술/AWS</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/210</guid>
      <comments>https://jhhwang4195.tistory.com/210#entry210comment</comments>
      <pubDate>Sun, 2 Aug 2020 02:20:22 +0900</pubDate>
    </item>
    <item>
      <title>jupyter, jupyterlab 설치</title>
      <link>https://jhhwang4195.tistory.com/209</link>
      <description>&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# python3, pip3 설치&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$ sudo yum update&lt;/p&gt;&lt;p&gt;$ sudo yum install -y python3 pip3&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# jupyter, jupyter lab 설치&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$ pip3 install --user jupyter&amp;nbsp;&lt;/p&gt;&lt;p&gt;$ pip3 install --user jupyterlab&lt;/p&gt;&lt;p&gt;$ jupyter notebook --generate-config&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# jupyter 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$ vi /home/ec2-user/.jupyter/jupyter_notebook_config.py&lt;/p&gt;&lt;p&gt;c.NotebookApp.ip = '*'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 어디서든 접속 가능&lt;/p&gt;&lt;p&gt;c.NotebookApp.port = 8888&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# 접속에 사용할 포트&lt;/p&gt;&lt;p&gt;c.NotebookApp.token = ''&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # token 없이 접속&lt;/p&gt;&lt;p&gt;#c.NotebookApp.notebook_dir = ''&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # 경로 설정&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# jupyter lab 시작&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$ jupyter lab &amp;amp;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 접속&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;http://X.X.X.X:8888/lab&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 여러줄 복사시 hang 걸리는 현상 해결 버전 (2000줄 이상 복사시)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;jupyter==1.0.0&lt;/p&gt;&lt;p&gt;jupyter-client==6.0.0&lt;/p&gt;&lt;p&gt;jupyter-console==6.1.0&lt;/p&gt;&lt;p&gt;jupyter-core==4.6.3&lt;/p&gt;&lt;p&gt;jupyterlab==2.0.0&lt;/p&gt;&lt;p&gt;jupyterlab-server==1.0.7&lt;/p&gt;</description>
      <category>리눅스/Tip &amp;amp; Tech</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/209</guid>
      <comments>https://jhhwang4195.tistory.com/209#entry209comment</comments>
      <pubDate>Sat, 1 Aug 2020 15:49:38 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 한국시간 설정하는 방법</title>
      <link>https://jhhwang4195.tistory.com/208</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;리눅스에서 한국시간으로 설정하는 방법입니다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스에서 타임존(Timezone) 정보를 변경하시면 됩니다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# TIMEZONE 파일 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;$ ls /usr/share/zoneinfo/Asia&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# Localtime 심볼릭 링크 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;$ sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 적용 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;$ date&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Fri Oct 28 11:10:43 KST 2016&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 타임존 utc 변경&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 변경&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 동기화&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 변경 안됨&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시스템 시간&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 빨라짐&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 맞추기&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 동기화 해제&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;리눅스 시간 UTC&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Linux timezone UTC&lt;/p&gt;</description>
      <category>리눅스/Tip &amp;amp; Tech</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/208</guid>
      <comments>https://jhhwang4195.tistory.com/208#entry208comment</comments>
      <pubDate>Tue, 28 Jul 2020 23:22:00 +0900</pubDate>
    </item>
    <item>
      <title>슬랙 이모지(Emoji) 사용하기</title>
      <link>https://jhhwang4195.tistory.com/207</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;인기있는 슬랙 커스텀 이모지를 사용하는 방법입니다.&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 560px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993EB6415F20004C24&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993EB6415F20004C24&quot; width=&quot;560&quot; height=&quot;265&quot; filename=&quot;슬랙이모지.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;아래 사이트를 접속하면 여러가지 인있는 슬랙 이모지(Emoji)를 다운로드 할수 있습니다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;https://slackmojis.com/emojis/popular&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;https://revelry.co/custom-slack-emoji/&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지를 추가하는 방법은 아래 사이트를 참고해주세요.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;https://kim.tistory.com/17&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 다운로드&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 삭제&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 gif&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 사이즈&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 한글 이모지&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 커스텀 이모지&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;slack 이모지 추가&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 사이트&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 제거&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Slack emoji 추가&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 한글 이모지&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Slack emoji list&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Slack Emoji Generator&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 삭제&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;슬랙 이모지 다운로드&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;Slack emoji size&lt;/p&gt;</description>
      <category>관심 기술/slack</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/207</guid>
      <comments>https://jhhwang4195.tistory.com/207#entry207comment</comments>
      <pubDate>Tue, 28 Jul 2020 21:38:00 +0900</pubDate>
    </item>
    <item>
      <title>윈도우10 동영화 녹화하는 방법</title>
      <link>https://jhhwang4195.tistory.com/206</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;윈도우에 기본으로 설치된 게임바(Game Bar)를 사용하면&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;영상 캡쳐 및 동영상 녹화가 가능합니다.&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&quot;단축키 윈도우 로고 + G&quot;를 통해서 게임바(Game Bar)를 실행할수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 560px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9925373D5F1FFF231D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9925373D5F1FFF231D&quot; width=&quot;560&quot; height=&quot;661&quot; filename=&quot;게임바.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우10 녹화 안됨&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우 녹화 단축키&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우10 녹화 시간&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우10 녹화 소리&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우10 녹화 설정&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우 녹화 경로&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우10 바탕화면 녹화&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;게임녹화&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;녹화 프로그램&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;윈도우10 전체 화면 녹화&lt;/p&gt;</description>
      <category>윈도우/Tip &amp;amp; Tech</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/206</guid>
      <comments>https://jhhwang4195.tistory.com/206#entry206comment</comments>
      <pubDate>Tue, 28 Jul 2020 19:34:34 +0900</pubDate>
    </item>
    <item>
      <title>cat 명령어로 파일에 여러줄 입력하기</title>
      <link>https://jhhwang4195.tistory.com/205</link>
      <description>&lt;p&gt;cat 명령어를 이용해서 print.sh 라는 파일에 여러줄을 입력하는 방법이다.&lt;/p&gt;&lt;table class=&quot;txc-table&quot; width=&quot;524&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width:524;height:24;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;border-left:1px solid #ccc;;&quot;&gt;&lt;p&gt;$ cat &amp;lt;&amp;lt;EOF &amp;gt; print.sh&lt;/p&gt;&lt;p&gt;#!/bin/bash&lt;/p&gt;&lt;p&gt;echo \$PWD&lt;/p&gt;&lt;p&gt;echo $PWD&lt;/p&gt;&lt;p&gt;EOF&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 참고사이트&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;https://en.wikipedia.org/wiki/Here_document#Unix_shells&lt;/p&gt;&lt;p&gt;https://stackoverflow.com/questions/2500436/how-does-cat-eof-work-in-bash&lt;/p&gt;&lt;p&gt;https://www.cyberciti.biz/faq/using-heredoc-rediection-in-bash-shell-script-to-write-to-file/&lt;/p&gt;</description>
      <category>리눅스/Tip &amp;amp; Tech</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/205</guid>
      <comments>https://jhhwang4195.tistory.com/205#entry205comment</comments>
      <pubDate>Mon, 29 Jun 2020 22:51:49 +0900</pubDate>
    </item>
    <item>
      <title>AWS Real-time Analytics 웨비나 정리</title>
      <link>https://jhhwang4195.tistory.com/203</link>
      <description>&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# AWS Real-time Analytics 웨비나(2020.06.18)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;발표자료: https://www.slideshare.net/ksmin23/realtime-analytics-on-aws-235822016&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 주요 내용&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1. 배치 처리 아키텍처에서 실시간 처리 아키텍처로 변화 방법&lt;/p&gt;&lt;p&gt;2. Kinesis Data Streams, MSK(Kafka) 등 Streming storage 소개 및 운영 tip 소개&lt;/p&gt;&lt;p&gt;3. Streaming storage에 데이터를 넣는 방법 소개&lt;/p&gt;&lt;p&gt;4. Kinesis Data Firehose 소개&lt;/p&gt;&lt;p&gt;5. Spark, Flink의 아키텍처 구조 설명&lt;/p&gt;&lt;p&gt;6. Spark, Flink의 Streaming Programing 모델 설명&lt;/p&gt;&lt;p&gt;7. Streaming 데이터의 Transform, Aggregate, Join 방법 설명&lt;/p&gt;&lt;p&gt;8. 실시간 데이터 처리 사용 사례 소개&lt;/p&gt;</description>
      <category>관심 기술/AWS</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/203</guid>
      <comments>https://jhhwang4195.tistory.com/203#entry203comment</comments>
      <pubDate>Thu, 18 Jun 2020 17:03:40 +0900</pubDate>
    </item>
    <item>
      <title>AWS Online Analytics Immersion Day Webinar 정리</title>
      <link>https://jhhwang4195.tistory.com/202</link>
      <description>&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# AWS Online Analytics Immersion Day Webinar (2020.03.18 ~ 2020.03.19)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- AWS Analytics Services (ex. Kinesis, Athena, Redshift, EMR, etc)의&amp;nbsp; 기본 개념을 알고 있지만, 이러한 서비스 활용 방법 및 데이터 분석 시스템 구축 과정이 궁금하신 분&lt;/p&gt;&lt;p&gt;- 데이터 분석 시스템을 구축한 경험은 있지만, 자신이 만든 시스템을 아키텍처 관점에서 어떻게 평가하고 확인할 수 있는지 궁금하신 분&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# AWS를 통한 빅데이터 기반 비즈니스 인텔리전스(BI) 구축 방법 (선행 학습)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- 발표 영상 https://youtu.be/27LwZIaJtVQ&lt;/p&gt;&lt;p&gt;- 발표 자료 https://www.slideshare.net/awskorea/1-bigdata-bi-configuration&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# AWS Online Analytics Immersion Day&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;• 발표 영상&lt;/p&gt;&lt;p&gt;https://tinyurl.com/y7ek3jdk&lt;/p&gt;&lt;p&gt;https://tinyurl.com/y8mxf9xa&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;• 발표 자료&lt;/p&gt;&lt;p&gt;https://tinyurl.com/ybxkb74b&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;• github&lt;/p&gt;&lt;p&gt;https://github.com/ksmin23/aws-analytics-immersion-day&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# AWS Online Analytics Immersion Day1&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1. 고객 사례 소개: 데이터 분석 시스템을 구축하려고 하는 가상의 고객 사례 소개 및 아키텍처 리뷰&lt;/p&gt;&lt;p&gt;2. Batch Layer - 수집/저장: Kinesis Data Firehose와 S3를 이용해서 데이터를 수집 및 저장 방법 소개&lt;/p&gt;&lt;p&gt;3. Demo: Kinesis Data Firehose와 S3를 이용한 데이터 수집&lt;/p&gt;&lt;p&gt;4. Batch Layer - 분석/시각화: Athena와 QuickSight를 이용한 데이터 분석 및시각화 방법 소개&lt;/p&gt;&lt;p&gt;5. Demo: Athena를 이용한 대화식 분석 및 QuickSight를 활용한 시각화&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# AWS Online Analytics Immersion Day2&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1. 3가지 실시간 데이터 분석 아키텍처 소개&lt;/p&gt;&lt;p&gt;- Spark/Flink on EMR&lt;/p&gt;&lt;p&gt;- Kinesis Data Analytics&lt;/p&gt;&lt;p&gt;- Elasticsearch Service&lt;/p&gt;&lt;p&gt;2. Batch와 Speed Layer를 통합한 데이터 분석 시스템 아키텍처 소개&lt;/p&gt;&lt;p&gt;- Lambda vs Kapa Architecture&lt;/p&gt;&lt;p&gt;3. Elasticsearch Service와 Kibana를 이용한 실시간 데이터 분석 및 시각화&lt;/p&gt;&lt;p&gt;4. 데이터 분석 시스템의 확장 사례 소개&lt;/p&gt;&lt;p&gt;- Network analysis (with Amazon Neptune)&lt;/p&gt;&lt;p&gt;- Recommendation (with Amazon Personalize)&lt;/p&gt;&lt;p&gt;- Machine Learning (with Amazon SageMaker)&lt;/p&gt;</description>
      <category>관심 기술/AWS</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/202</guid>
      <comments>https://jhhwang4195.tistory.com/202#entry202comment</comments>
      <pubDate>Thu, 18 Jun 2020 17:03:00 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Elastic Cache Eviction 정책</title>
      <link>https://jhhwang4195.tistory.com/195</link>
      <description>&lt;p&gt;Elastic Cache(클러스터 활성화) 모드에서 데이터를 저장하는 일부 데이터가 누락하는 현상이 발생했다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;데이터가 누락하는 원인을 분석해보면,&lt;/p&gt;&lt;p&gt;Elastic Cache의 노드 타입이 cache.m4.xlarge이면 메모리는 14.28G이다.&lt;/p&gt;&lt;p&gt;메모리를 다 쓰게되면 eviction 정책에 따라 자동으로 데이터가 삭제되기 때문이다.&lt;/p&gt;&lt;p&gt;(캐시 메모리 사용 제한에 도달 할 때 캐시 엔진은 새로운 쓰기위한 공간을 확보하기 위해 항목을 제거 할 수있다.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 예약된 메모리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;예약된 메모리는 비데이터 사용을 위해 구분된 메모리입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;백업 또는 장애 조치를 수행할 때 클러스터의 데이터가 .rdb 파일에 작성되는 동안 Redis에서는 사용 가능한 메모리를 사용하여 클러스터에 쓰기 작업을 기록합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 예약된 메모리를 관리하기 위한 파라미터&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;기본 파라미터 그룹을 사용하여 Redis 클러스터 또는 복제 그룹을 생성할 때 메모리 관리 파라미터는 reserved-memory-percent입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;이 경우 노드 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;maxmemory 값의 25%가 비데이터 용도로 예약&lt;/b&gt;&lt;/span&gt;됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;따라서 cache.m4.xlarge이면 메모리는 14.28G이지만,&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;b&gt;25%(약 3.6G)가 비데이터 용도로 예약되므로 실제로는 약 10.7G만 사용가능하다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;redis-cli에서 아래 명령으로 maxmemory 확인이 가능하다.&lt;/p&gt;&lt;p&gt;$ redis-cli -h {REDIS_ENDPOINT} -c info | grep maxmemory&lt;/p&gt;&lt;p&gt;maxmemory:11496376320&lt;/p&gt;&lt;p&gt;maxmemory_human:10.71G&lt;/p&gt;&lt;p&gt;maxmemory_policy:volatile-lru&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ---&amp;gt; 최대 메모리 사용량에 도달했을 때 키에 대한 제거 정책&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;# Eviction Policy&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;noeviction : 메모리 제한에 도달하고 클라이언트가 사용할 메모리를 더 많이 만들 수있는 명령 (대부분의 쓰기 명령이지만 DEL 및 몇 가지 예외) 을 실행하려고하면 오류를 반환합니다 .&lt;/p&gt;&lt;p&gt;allkeys-lru : 추가 된 새 데이터를위한 공간을 확보하기 위해 LRU (최근에 덜 사용 된) 키를 먼저 제거하여 키를 제거합니다.&lt;/p&gt;&lt;p&gt;volatile-lru : 추가 된 새 데이터를위한 공간을 확보하기 위해 LRU (최근에 덜 사용 된) 키를 먼저 제거하지만 만료가 설정된 키 중 하나만 제거하여 키를 제거합니다 .&lt;/p&gt;&lt;p&gt;allkeys-random : 추가 된 새 데이터를위한 공간을 만들기 위해 무작위로 키를 제거합니다.&lt;/p&gt;&lt;p&gt;volatile-random : 추가 된 새 데이터를위한 공간을 만들기 위해 무작위로 키를 제거하지만 만료가 설정된 키만 제거합니다 .&lt;/p&gt;&lt;p&gt;volatile-ttl : 만료가 설정된 키를 제거하고 새로운 데이터를 추가 할 공간을 확보하기 위해 TTL (짧은 사용 시간)이있는 키를 먼저 제거합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# Eviction 통계 모니터링&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$ redis-cli -h {REDIS_ENDPOINT} -c info&lt;/p&gt;&lt;p&gt;maxmemory_policy:volatile-lru&lt;/p&gt;&lt;p&gt;used_memory_peak_human:10.73G&lt;/p&gt;&lt;p&gt;maxmemory_human:10.71G&lt;/p&gt;&lt;p&gt;evicted_keys:9801898&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--&amp;gt; 제거된 키의 개수&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cloud Watch의 경우 Evictions(Count)로 조회 가능하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: rgb(140, 252, 203); color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;# 참고사이트&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;https://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/mem-ug/CacheMetrics.Memcached.html&lt;/p&gt;&lt;p&gt;https://redis.io/topics/lru-cache&lt;/p&gt;&lt;p&gt;https://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/red-ug/redis-memory-management.html&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>AWS</category>
      <author>쁘로그램어</author>
      <guid isPermaLink="true">https://jhhwang4195.tistory.com/195</guid>
      <comments>https://jhhwang4195.tistory.com/195#entry195comment</comments>
      <pubDate>Fri, 1 Nov 2019 10:42:06 +0900</pubDate>
    </item>
  </channel>
</rss>