[Backend] 애플리케이션 성능 최적화 종류
·
🛠️Backend
애플리케이션 성능 최적화란애플리케이션: 서버가 클라이언트에게 서비스를 제공하기 위한 프로그램을 의미한다.애플리케이션의 성능을 개선하여 요청에 따른 응답을 빠르고 효율적으로 주기 위한 최적화를 의미한다. ✅ 1. 비즈니스 로직 최적화불필요한 코드 제거: 반복적으로 수행되는 불필요한 코드를 제거함으로써, 연속을 최소화 효율적인 알고리즘 사용: 더 나은 시간 복잡도를 가진 알고리즘으로 대체 ✅ 2. DB 최적화쿼리 최적화: 비효율적으로 작성된 DB 쿼리 개선 ( 예시: 인덱스 추가, 쿼리 리팩토링, 조인 최적화 )커넥션 풀: DB와의 연결을 재활용하기 위해 커넥션 풀(HikariCP 등)을 설정하여 DB 커넥션 효율적으로 관리N+1 문제 해결: JPA나 ORM에서 발생하는 N+1 문제를 해결하여 DB 요청 최..