<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>모니터링 보관 - 하우인포-IT·테크</title>
	<atom:link href="https://howinfo.kr/tag/%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81/feed/" rel="self" type="application/rss+xml" />
	<link>https://howinfo.kr/tag/모니터링/</link>
	<description>IT·AI 자동화 &#38; 인프라 전문 블로그 (하우인포)</description>
	<lastBuildDate>Sat, 21 Feb 2026 01:47:16 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://howinfo.kr/wp-content/uploads/2026/02/cropped-ChatGPT-Image-2026년-2월-12일-오후-05_39_40-32x32.png</url>
	<title>모니터링 보관 - 하우인포-IT·테크</title>
	<link>https://howinfo.kr/tag/모니터링/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>서버가 갑자기 느려질 때: TOP/HTOP로 10분 안에 범위 좁히는 방법</title>
		<link>https://howinfo.kr/%ec%84%9c%eb%b2%84%ea%b0%80-%eb%8a%90%eb%a6%b4-%eb%95%8c-top-htop%eb%a1%9c-%ec%9b%90%ec%9d%b8-%ec%b0%be%eb%8a%94-%ec%88%9c%ec%84%9c-10%eb%b6%84-%ec%a7%84%eb%8b%a8-%eb%a3%a8%ed%8b%b4/</link>
					<comments>https://howinfo.kr/%ec%84%9c%eb%b2%84%ea%b0%80-%eb%8a%90%eb%a6%b4-%eb%95%8c-top-htop%eb%a1%9c-%ec%9b%90%ec%9d%b8-%ec%b0%be%eb%8a%94-%ec%88%9c%ec%84%9c-10%eb%b6%84-%ec%a7%84%eb%8b%a8-%eb%a3%a8%ed%8b%b4/#respond</comments>
		
		<dc:creator><![CDATA[hong]]></dc:creator>
		<pubDate>Tue, 17 Feb 2026 00:23:05 +0000</pubDate>
				<category><![CDATA[서버·인프라]]></category>
		<category><![CDATA[htop]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[디스크I/O]]></category>
		<category><![CDATA[리눅스]]></category>
		<category><![CDATA[모니터링]]></category>
		<category><![CDATA[서버느려짐]]></category>
		<category><![CDATA[서버운영]]></category>
		<category><![CDATA[성능진단]]></category>
		<category><![CDATA[스왑]]></category>
		<category><![CDATA[장애대응]]></category>
		<guid isPermaLink="false">https://howinfo.kr/?p=1759</guid>

					<description><![CDATA[<p>0️⃣ 5줄 요약 (운영 관점) 1️⃣ 문제 상황 어느 날 갑자기 이런 연락이 옵니다. 이때 제 머릿속에 가장 먼저 뜨는...</p>
<p>게시물 <a href="https://howinfo.kr/%ec%84%9c%eb%b2%84%ea%b0%80-%eb%8a%90%eb%a6%b4-%eb%95%8c-top-htop%eb%a1%9c-%ec%9b%90%ec%9d%b8-%ec%b0%be%eb%8a%94-%ec%88%9c%ec%84%9c-10%eb%b6%84-%ec%a7%84%eb%8b%a8-%eb%a3%a8%ed%8b%b4/">서버가 갑자기 느려질 때: TOP/HTOP로 10분 안에 범위 좁히는 방법</a>이 <a href="https://howinfo.kr">하우인포-IT·테크</a>에 처음 등장했습니다.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">0️⃣ 5줄 요약 (운영 관점)</h2>



<ul class="wp-block-list">
<li>느려짐 원인은 대부분 CPU / 메모리(swap) / 디스크 I/O / 프로세스 폭주 중 하나다.</li>



<li>Load는 CPU 사용률이 아니라 “밀린 작업량”이다.</li>



<li>wa(iowait)가 높으면 CPU 문제가 아니라 디스크 병목일 가능성이 크다.</li>



<li>swap이 증가하면 체감 성능은 급격히 나빠진다.</li>



<li>top → htop → 원인별 1개 명령 추가 확인이면 대부분 10분 안에 범위를 좁힐 수 있다.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">1️⃣ 문제 상황</h2>



<p>어느 날 갑자기 이런 연락이 옵니다.</p>



<ul class="wp-block-list">
<li>“사이트가 너무 느려요.”</li>



<li>“SSH는 되는데 명령이 버벅여요.”</li>



<li>“DB 쿼리가 갑자기 지연됩니다.”</li>
</ul>



<p>이때 제 머릿속에 가장 먼저 뜨는 후보는 네 가지입니다.</p>



<ol class="wp-block-list">
<li>CPU 과부하</li>



<li>메모리 부족(swap)</li>



<li>디스크 I/O 병목</li>



<li>프로세스 폭주</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">2️⃣ 내 환경 (예시 기준)</h2>



<ul class="wp-block-list">
<li>Ubuntu 22.04</li>



<li>4 vCPU / 8GB RAM</li>



<li>Nginx + PHP-FPM + MariaDB</li>



<li>Docker 일부 사용</li>
</ul>



<p>※ 코어 수에 따라 Load 해석이 달라지므로 환경은 항상 먼저 확인합니다.</p>



<pre class="wp-block-preformatted">nproc</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">3️⃣ 1차 가설</h2>



<p>처음엔 대부분 “CPU가 문제인가?”부터 의심합니다.</p>



<p>하지만 경험상 절반 이상은 CPU가 아니었습니다.</p>



<p>특히:</p>



<ul class="wp-block-list">
<li>Load 높음 + CPU idle 많음 → 디스크 병목</li>



<li>체감 심한 느려짐 + swap 증가 → 메모리 압박</li>
</ul>



<p>그래서 1차 스냅샷은 반드시 OS 레벨에서 봅니다.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">4️⃣ 1분 스캔: top으로 상태 스냅샷</h2>



<pre class="wp-block-preformatted">top</pre>



<h3 class="wp-block-heading">1️⃣ Load average</h3>



<p>Load는 CPU 사용률이 아닙니다.<br>“대기 중인 작업 수”에 가깝습니다.</p>



<p>4코어 서버 기준:</p>



<ul class="wp-block-list">
<li>0~4 → 정상 범위</li>



<li>6~10 → 병목 의심</li>



<li>10 이상 → 거의 확실히 무언가 막힘</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">2️⃣ CPU 라인 해석</h3>



<ul class="wp-block-list">
<li>id 낮고 us 높음 → 연산/쿼리/압축 등 CPU 사용</li>



<li>sy 높음 → 커널/네트워크/컨텍스트 스위칭</li>



<li>wa 높음 → 디스크 기다리는 중 (I/O 병목)</li>
</ul>



<p>⚠ wa가 15~20% 이상이면 디스크 문제 가능성 높음</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">3️⃣ 메모리 / Swap</h3>



<ul class="wp-block-list">
<li>Swap 사용 증가 = 체감 성능 급락 시작</li>



<li>RAM 사용률만 보고 판단하면 안 됨</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">5️⃣ 3분: htop으로 범인 찾기</h2>



<pre class="wp-block-preformatted">htop</pre>



<ul class="wp-block-list">
<li>F6 → CPU% 정렬</li>



<li>F6 → MEM% 정렬</li>



<li>필요 시 “Show threads” 활성화</li>
</ul>



<p>확인 포인트:</p>



<ul class="wp-block-list">
<li>특정 프로세스가 계속 튀는가?</li>



<li>같은 서비스가 여러 개 과도하게 생성되는가?</li>



<li>사용자 계정이 예상과 다른가?</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">6️⃣ 원인별 다음 확인 (한 번만 더 본다)</h2>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">① CPU 과부하 (us/sy 높음)</h3>



<pre class="wp-block-preformatted">ps -eo pid,user,ppid,cmd,%cpu,%mem --sort=-%cpu | head</pre>



<p>확인:</p>



<ul class="wp-block-list">
<li>배치 작업인가?</li>



<li>쿼리 폭주인가?</li>



<li>무한 루프인가?</li>
</ul>



<p>운영 팁:<br>재시작은 임시 해결일 뿐.<br>로그를 먼저 확인해야 재발 방지 가능.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">② 메모리 부족 (swap 증가)</h3>



<pre class="wp-block-preformatted">free -h</pre>



<p>확인:</p>



<ul class="wp-block-list">
<li>swap 사용량</li>



<li>캐시 vs 실제 사용 메모리</li>
</ul>



<p>운영 팁:</p>



<ul class="wp-block-list">
<li>도커 메모리 제한 설정 점검</li>



<li>자바/DB 힙 설정 확인</li>



<li>OOM 로그 확인</li>
</ul>



<pre class="wp-block-preformatted">dmesg | grep -i oom</pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">③ 디스크 I/O 병목 (wa 높음)</h3>



<pre class="wp-block-preformatted">df -h</pre>



<p>90% 이상이면 위험 구간.</p>



<pre class="wp-block-preformatted">sudo du -h -d 1 /var | sort -h | tail</pre>



<p>로그/도커 파일 폭증 확인.</p>



<p>가능하면:</p>



<pre class="wp-block-preformatted">iostat -xz 1 3</pre>



<p>I/O wait가 높고 await 값이 크면 디스크 병목.</p>



<p>운영 경험상:</p>



<ul class="wp-block-list">
<li>/var/log 폭증</li>



<li>Docker json 로그 무제한 증가</li>



<li>백업 파일 미정리</li>
</ul>



<p>이 세 가지가 단골입니다.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">④ 프로세스 폭주 / 좀비</h3>



<pre class="wp-block-preformatted">ps -eLf | wc -l</pre>



<p>좀비 프로세스:</p>



<pre class="wp-block-preformatted">ps aux | awk '$8 ~ /Z/ { print }'</pre>



<p>systemd 실패 확인:</p>



<pre class="wp-block-preformatted">systemctl --failed</pre>



<p>크래시 루프는 CPU보다 더 체감 성능을 떨어뜨립니다.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">7️⃣ 실제 원인 패턴 (운영 경험)</h2>



<p>제가 겪은 실제 비율 체감:</p>



<ul class="wp-block-list">
<li>디스크 I/O 병목: 35%</li>



<li>메모리(swap) 문제: 30%</li>



<li>CPU 과부하: 20%</li>



<li>프로세스/크래시 루프: 15%</li>
</ul>



<p>의외로 CPU는 가장 흔한 원인이 아니었습니다.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">8️⃣ 해결 후 반드시 하는 것 (재발 방지)</h2>



<p>✔ 로그 보존 및 원인 기록<br>✔ swap 사용률 모니터링 추가<br>✔ 디스크 80% 이상 알림 설정<br>✔ Docker 로그 제한 설정<br>✔ 주기적 용량 점검 자동화</p>



<p>임시 재시작만 하고 끝내면, 같은 장애가 반복됩니다.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">9️⃣ 10분 진단 루틴 정리</h2>



<p>1️⃣ top → Load / id / wa / swap<br>2️⃣ htop → CPU% / MEM% 정렬<br>3️⃣ 원인별 명령 1개만 추가<br>4️⃣ 임시 조치 + 로그 확인<br>5️⃣ 재발 방지 설정</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">🔟 자주 하는 실수</h2>



<ul class="wp-block-list">
<li>Load만 보고 CPU 문제로 단정</li>



<li>wa를 안 보고 CPU%만 보는 실수</li>



<li>swap 증가를 정상으로 넘김</li>



<li>디스크 95%인데 방치</li>



<li>재시작만 하고 원인 기록 안 남김</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">📌 교훈</h2>



<p>느려짐은 대부분 “OS 자원 병목”입니다.<br>애플리케이션부터 의심하기보다,<br>커널이 관리하는 CPU/메모리/I/O 상태를 먼저 보는 습관이<br>장애 대응 속도를 가장 빠르게 올려줍니다.</p>



<p></p>
<p>게시물 <a href="https://howinfo.kr/%ec%84%9c%eb%b2%84%ea%b0%80-%eb%8a%90%eb%a6%b4-%eb%95%8c-top-htop%eb%a1%9c-%ec%9b%90%ec%9d%b8-%ec%b0%be%eb%8a%94-%ec%88%9c%ec%84%9c-10%eb%b6%84-%ec%a7%84%eb%8b%a8-%eb%a3%a8%ed%8b%b4/">서버가 갑자기 느려질 때: TOP/HTOP로 10분 안에 범위 좁히는 방법</a>이 <a href="https://howinfo.kr">하우인포-IT·테크</a>에 처음 등장했습니다.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://howinfo.kr/%ec%84%9c%eb%b2%84%ea%b0%80-%eb%8a%90%eb%a6%b4-%eb%95%8c-top-htop%eb%a1%9c-%ec%9b%90%ec%9d%b8-%ec%b0%be%eb%8a%94-%ec%88%9c%ec%84%9c-10%eb%b6%84-%ec%a7%84%eb%8b%a8-%eb%a3%a8%ed%8b%b4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DevOps 필수 용어 50 (DevOps Essentials)</title>
		<link>https://howinfo.kr/devops-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-devops-essentials/</link>
					<comments>https://howinfo.kr/devops-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-devops-essentials/#respond</comments>
		
		<dc:creator><![CDATA[hong]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 10:48:16 +0000</pubDate>
				<category><![CDATA[IT기초]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[laC]]></category>
		<category><![CDATA[SRE]]></category>
		<category><![CDATA[Terraform]]></category>
		<category><![CDATA[로그]]></category>
		<category><![CDATA[모니터링]]></category>
		<category><![CDATA[배포자동화]]></category>
		<category><![CDATA[인프라]]></category>
		<category><![CDATA[클라우드]]></category>
		<guid isPermaLink="false">https://howinfo.kr/?p=1562</guid>

					<description><![CDATA[<p>1) 버전관리·협업 (1~10) 2) 빌드·패키징·릴리즈 (11~20) 3) CI/CD (21~30) 4) 컨테이너·오케스트레이션 (31~40) 5) 인프라·클라우드·운영 (41~50) ✅ DevOps에서 특히 자주 나오는...</p>
<p>게시물 <a href="https://howinfo.kr/devops-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-devops-essentials/">DevOps 필수 용어 50 (DevOps Essentials)</a>이 <a href="https://howinfo.kr">하우인포-IT·테크</a>에 처음 등장했습니다.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">1) 버전관리·협업 (1~10)</h2>



<ol class="wp-block-list">
<li><strong>Git</strong>: 코드 변경 이력 관리 도구</li>



<li><strong>Repository(Repo)</strong>: 소스코드 저장소</li>



<li><strong>Commit</strong>: 변경 사항을 기록하는 단위</li>



<li><strong>Branch</strong>: 작업 분리용 가지</li>



<li><strong>Merge</strong>: 브랜치 변경 사항 합치기</li>



<li><strong>Rebase</strong>: 커밋을 다시 정리하며 이력 재배치</li>



<li><strong>Conflict</strong>: 병합 중 충돌(같은 줄 수정 등)</li>



<li><strong>PR/MR</strong>: 코드 리뷰 및 병합 요청(Pull/Merge Request)</li>



<li><strong>Tag</strong>: 특정 버전(릴리즈 지점) 표시</li>



<li><strong>Git Flow</strong>: 브랜치 운영 전략(예: main/dev/feature)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">2) 빌드·패키징·릴리즈 (11~20)</h2>



<ol start="11" class="wp-block-list">
<li><strong>Build</strong>: 실행 가능한 결과물 생성 과정</li>



<li><strong>Artifact</strong>: 빌드 결과물(jar, 이미지, zip 등)</li>



<li><strong>Dependency</strong>: 프로젝트가 필요로 하는 외부 라이브러리</li>



<li><strong>Versioning</strong>: 버전 관리 규칙(예: 1.2.3)</li>



<li><strong>Semantic Versioning(SemVer)</strong>: MAJOR.MINOR.PATCH 규칙</li>



<li><strong>Release</strong>: 사용자에게 제공되는 배포 버전</li>



<li><strong>Rollback</strong>: 문제 발생 시 이전 버전으로 되돌리기</li>



<li><strong>Hotfix</strong>: 긴급 수정 배포</li>



<li><strong>Patch</strong>: 소규모 수정(버그/보안 등)</li>



<li><strong>Changelog</strong>: 버전별 변경 기록</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">3) CI/CD (21~30)</h2>



<ol start="21" class="wp-block-list">
<li><strong>CI(Continuous Integration)</strong>: 코드 통합/빌드/테스트 자동화</li>



<li><strong>CD(Continuous Delivery/Deployment)</strong>: 배포 자동화(전달/배포)</li>



<li><strong>Pipeline</strong>: 자동화 작업 흐름(빌드→테스트→배포)</li>



<li><strong>Runner/Agent</strong>: 파이프라인 작업을 실행하는 실행기</li>



<li><strong>Stage/Job</strong>: 파이프라인 단계/실행 단위</li>



<li><strong>Build Cache</strong>: 빌드 속도를 높이는 캐시</li>



<li><strong>Artifact Registry</strong>: 빌드 결과물 저장소(이미지/패키지)</li>



<li><strong>Environment</strong>: dev/stage/prod 같은 배포 환경</li>



<li><strong>Approval/Gate</strong>: 운영 반영 전 승인 단계</li>



<li><strong>Blue-Green Deploy</strong>: 두 환경 전환으로 무중단 배포</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">4) 컨테이너·오케스트레이션 (31~40)</h2>



<ol start="31" class="wp-block-list">
<li><strong>Container</strong>: 실행 환경을 묶은 단위(가볍고 이식성 높음)</li>



<li><strong>Docker</strong>: 컨테이너 빌드/실행 도구</li>



<li><strong>Docker Image</strong>: 실행 템플릿(스냅샷)</li>



<li><strong>Dockerfile</strong>: 이미지 생성 레시피</li>



<li><strong>Container Registry</strong>: 이미지 저장소(Docker Hub 등)</li>



<li><strong>Kubernetes(K8s)</strong>: 컨테이너 운영 자동화(배치/확장)</li>



<li><strong>Pod</strong>: K8s의 최소 배포 단위(컨테이너 묶음)</li>



<li><strong>Deployment</strong>: Pod를 선언적으로 배포/업데이트 관리</li>



<li><strong>Service</strong>: Pod에 안정적인 접근 주소 제공</li>



<li><strong>Ingress</strong>: 외부 트래픽을 서비스로 라우팅(HTTP 경로 기반)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">5) 인프라·클라우드·운영 (41~50)</h2>



<ol start="41" class="wp-block-list">
<li><strong>IaC(Infrastructure as Code)</strong>: 인프라를 코드로 관리(Terraform 등)</li>



<li><strong>Provisioning</strong>: 서버/자원 생성 및 초기 구성</li>



<li><strong>Configuration Management</strong>: 설정 자동화(Ansible 등)</li>



<li><strong>Observability</strong>: 로그/메트릭/트레이스를 통한 가시성</li>



<li><strong>Logging</strong>: 이벤트 기록(장애 분석의 핵심)</li>



<li><strong>Metrics</strong>: 수치 기반 지표(CPU, Memory, QPS 등)</li>



<li><strong>Tracing</strong>: 요청 흐름 추적(분산 환경에서 필수)</li>



<li><strong>Alerting</strong>: 이상 징후 알림(PagerDuty, Slack 등)</li>



<li><strong>SLA/SLO/SLI</strong>: 서비스 약속/목표/지표(신뢰성 관리)</li>



<li><strong>Incident Response</strong>: 장애 대응 프로세스(탐지→완화→복구→회고)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">✅ DevOps에서 특히 자주 나오는 “핵심 세트” 5개</h2>



<ul class="wp-block-list">
<li><strong>CI/CD</strong>: 자동화의 중심</li>



<li><strong>Docker/K8s</strong>: 배포 단위와 운영 자동화</li>



<li><strong>IaC</strong>: 인프라를 코드로 재현 가능하게</li>



<li><strong>Observability</strong>: 장애를 “빨리 찾고, 빨리 고치기”</li>



<li><strong>SLO 기반 운영</strong>: 목표를 숫자로 관리</li>
</ul>



<p></p>
<p>게시물 <a href="https://howinfo.kr/devops-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-devops-essentials/">DevOps 필수 용어 50 (DevOps Essentials)</a>이 <a href="https://howinfo.kr">하우인포-IT·테크</a>에 처음 등장했습니다.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://howinfo.kr/devops-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-devops-essentials/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>백엔드 필수 용어 50 (Back-end Essentials)</title>
		<link>https://howinfo.kr/%eb%b0%b1%ec%97%94%eb%93%9c-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-back-end-essentials/</link>
					<comments>https://howinfo.kr/%eb%b0%b1%ec%97%94%eb%93%9c-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-back-end-essentials/#respond</comments>
		
		<dc:creator><![CDATA[hong]]></dc:creator>
		<pubDate>Tue, 10 Feb 2026 10:42:48 +0000</pubDate>
				<category><![CDATA[IT기초]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[JWT]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[데이터베이스]]></category>
		<category><![CDATA[모니터링]]></category>
		<category><![CDATA[백엔드]]></category>
		<category><![CDATA[서버]]></category>
		<category><![CDATA[인증]]></category>
		<guid isPermaLink="false">https://howinfo.kr/?p=1559</guid>

					<description><![CDATA[<p>1) 서버·웹 기본 (1~10) 2) API 설계·통신 (11~20) 3) 인증·보안 (21~30) 4) 데이터베이스(DB) (31~40) 5) 캐시·메시징·확장 (41~45) 6) 배포·운영(DevOps) (46~50)...</p>
<p>게시물 <a href="https://howinfo.kr/%eb%b0%b1%ec%97%94%eb%93%9c-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-back-end-essentials/">백엔드 필수 용어 50 (Back-end Essentials)</a>이 <a href="https://howinfo.kr">하우인포-IT·테크</a>에 처음 등장했습니다.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">1) 서버·웹 기본 (1~10)</h2>



<ol class="wp-block-list">
<li><strong>Server(서버)</strong>: 요청을 받고 처리해 응답을 주는 컴퓨터/프로그램</li>



<li><strong>Client(클라이언트)</strong>: 서버에 요청하는 쪽(브라우저, 앱 등)</li>



<li><strong>HTTP</strong>: 웹 통신 규약(요청/응답의 규칙)</li>



<li><strong>HTTPS</strong>: TLS로 암호화된 HTTP(보안 강화)</li>



<li><strong>Request / Response</strong>: 요청 / 응답(백엔드의 기본 흐름)</li>



<li><strong>Header / Body</strong>: 부가정보 / 실제 데이터(JSON 등)</li>



<li><strong>Status Code</strong>: 응답 결과 코드(200, 400, 401, 404, 500 등)</li>



<li><strong>URI / URL</strong>: 자원 식별자 / 자원 위치</li>



<li><strong>DNS</strong>: 도메인 → IP로 변환하는 시스템</li>



<li><strong>Port(포트)</strong>: 한 서버 안에서 서비스를 구분하는 번호(80, 443 등)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">2) API 설계·통신 (11~20)</h2>



<ol start="11" class="wp-block-list">
<li><strong>API</strong>: 기능을 외부에서 사용하게 하는 인터페이스</li>



<li><strong>Endpoint</strong>: API 주소(예: <code>/api/users</code>)</li>



<li><strong>REST</strong>: 자원 중심 설계 스타일(HTTP 메서드 활용)</li>



<li><strong>CRUD</strong>: Create/Read/Update/Delete(기본 데이터 작업)</li>



<li><strong>JSON</strong>: 데이터 교환 포맷(가장 흔함)</li>



<li><strong>Serialization</strong>: 객체 → 전송 가능한 형태(JSON)로 변환</li>



<li><strong>Validation</strong>: 입력값 검증(보안/품질에 매우 중요)</li>



<li><strong>Pagination</strong>: 목록을 페이지로 나눠 제공</li>



<li><strong>Filtering/Sorting</strong>: 조건 검색/정렬(쿼리 파라미터로 구현)</li>



<li><strong>Rate Limit</strong>: API 호출 횟수 제한(남용/공격 방지)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">3) 인증·보안 (21~30)</h2>



<ol start="21" class="wp-block-list">
<li><strong>Authentication(인증)</strong>: “너 누구야?”(로그인 확인)</li>



<li><strong>Authorization(인가)</strong>: “이거 할 권한 있어?”</li>



<li><strong>Session(세션)</strong>: 서버가 로그인 상태를 관리하는 방식</li>



<li><strong>Cookie(쿠키)</strong>: 브라우저가 저장하는 작은 데이터(세션ID 등)</li>



<li><strong>Token(토큰)</strong>: 인증 정보를 담아 전달하는 값</li>



<li><strong>JWT</strong>: 토큰 형식(서명으로 위변조 방지, stateless에 유리)</li>



<li><strong>OAuth 2.0</strong>: 외부 로그인/권한 위임 표준(구글 로그인 등)</li>



<li><strong>CORS</strong>: 다른 출처 요청을 제어하는 브라우저 보안 정책</li>



<li><strong>Hash(해시)</strong>: 되돌릴 수 없는 변환(비밀번호 저장에 사용)</li>



<li><strong>Encryption(암호화)</strong>: 키로 암·복호화 가능한 변환(민감데이터 보호)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">4) 데이터베이스(DB) (31~40)</h2>



<ol start="31" class="wp-block-list">
<li><strong>DB(Database)</strong>: 데이터 저장소</li>



<li><strong>RDBMS</strong>: 관계형 DB(MySQL, PostgreSQL 등)</li>



<li><strong>SQL</strong>: 관계형 DB 질의 언어</li>



<li><strong>NoSQL</strong>: 비관계형 DB(MongoDB, Redis 등)</li>



<li><strong>Schema(스키마)</strong>: 테이블 구조(컬럼/타입/제약조건)</li>



<li><strong>Index(인덱스)</strong>: 조회 성능을 올리는 “목차”(쓰기 비용 증가 가능)</li>



<li><strong>Transaction(트랜잭션)</strong>: 여러 작업을 하나로 묶어 처리(롤백 가능)</li>



<li><strong>ACID</strong>: 트랜잭션의 4대 성질</li>



<li><strong>Join</strong>: 여러 테이블을 연결해 조회</li>



<li><strong>ORM</strong>: 객체로 DB를 다루게 해주는 도구(JPA, Hibernate 등)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">5) 캐시·메시징·확장 (41~45)</h2>



<ol start="41" class="wp-block-list">
<li><strong>Cache(캐시)</strong>: 자주 쓰는 데이터를 빠르게 저장(성능 개선)</li>



<li><strong>Redis</strong>: 대표적인 인메모리 캐시/세션/큐 활용 DB</li>



<li><strong>Queue(큐)</strong>: 작업을 순서대로 처리하는 구조</li>



<li><strong>Message Broker</strong>: 메시지를 중계하는 시스템(RabbitMQ, Kafka 등)</li>



<li><strong>Async(비동기)</strong>: 기다리지 않고 다음 작업 진행(메일 발송/알림 등)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">6) 배포·운영(DevOps) (46~50)</h2>



<ol start="46" class="wp-block-list">
<li><strong>CI/CD</strong>: 빌드·테스트·배포 자동화 파이프라인</li>



<li><strong>Container(컨테이너)</strong>: 실행 환경을 묶어 어디서나 동일 실행</li>



<li><strong>Docker</strong>: 컨테이너 생성/실행 도구</li>



<li><strong>Kubernetes(K8s)</strong>: 컨테이너 오케스트레이션(배치/스케일링)</li>



<li><strong>Monitoring/Logging</strong>: 운영 상태 관측/기록(Prometheus, Grafana, ELK 등)</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">✅ “헷갈리는 핵심 5개” 한 줄 정리</h2>



<ul class="wp-block-list">
<li>인증 vs 인가: <strong>누구냐 / 권한 있냐</strong></li>



<li>세션 vs 토큰: <strong>서버가 상태 저장 / 클라가 증명서 들고 다님</strong></li>



<li>SQL vs NoSQL: <strong>관계형 / 비관계형</strong></li>



<li>캐시 vs DB: <strong>빠른 임시 저장 / 원본 저장</strong></li>



<li>동기 vs 비동기: <strong>기다림 / 안 기다림</strong></li>
</ul>



<p></p>
<p>게시물 <a href="https://howinfo.kr/%eb%b0%b1%ec%97%94%eb%93%9c-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-back-end-essentials/">백엔드 필수 용어 50 (Back-end Essentials)</a>이 <a href="https://howinfo.kr">하우인포-IT·테크</a>에 처음 등장했습니다.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://howinfo.kr/%eb%b0%b1%ec%97%94%eb%93%9c-%ed%95%84%ec%88%98-%ec%9a%a9%ec%96%b4-50-back-end-essentials/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
