2025/05/10 2

수직 확장, 수평 확장 뭐가 좋음? - 성능 개선(1)

서비스를 운영하다 보면 사용자 수나 트래픽이 증가하면서 응답 시간이 점차 느려지는 문제가 발생할 수 있다.전체 요청 응답 시간이 길어지고, 일부 요청은 10초 이상 걸리기도 함간헐적으로 연결 시간 초과 오류가 발생서버 재시작 시 일시적으로 해결되지만 곧 같은 현상이 반복이러한 문제의 근본적인 원인은 TPS(Transaction Per Second), 즉 초당 처리 가능 요청 수를 초과하는 트래픽이 유입되기 때문이다. 모니터링 도구를 활용해 실행 시간을 추적하거나 모니터링 도구가 없다면 로그라도 남겨야 한다. 수직 확장 급한 불을 끌때는 수직확장을 고려해볼 필요가 있다. 수직 확장은 기존 서버의 성능 자체를 향상시키는 방식이다. 즉, 하나의 서버에 더 좋은 하드웨어(CPU, 메모리, 디스크 등)를 추가..

[백준 / Java] 2668 숫자고르기

https://www.acmicpc.net/problem/2668 문제 개요 가로로 N개의 칸, 세로로 두 줄로 이루어진 표가 주어진다. 첫 번째 줄에는 1부터 N까지의 정수가 순서대로 들어 있으며, 두 번째 줄에는 각 칸마다 1 이상 N 이하의 정수가 하나씩 주어진다. 이때, 첫 번째 줄에서 일부 정수를 선택하되, 선택한 정수들의 집합과 각 정수 바로 아래 칸에 위치한 수들의 집합이 정확히 일치하도록 해야 한다. 접근 방법 이 문제는 "S와 T가 같아야 한다"는 조건이 정확히 '자기 자신으로 돌아오는 사이클'이라는 성질을 의미예를 들어 1 → 3 → 1이면 S={1,3}, T={3,1} → 동일하므로 조건 성립 코드 import java.io.*;import java.nio.Buffer;import ..

문제/백준 03:45:23