[Backend] 성능 최적화란?
·
🛠️Backend
성능 최적화란?서버에 트래픽이 몰릴 때 빠르고 안정적인 서비스를 제공하기 위해 성능을 개선하는 작업을 의미한다.즉, 클라이언트가 서버에 요청을 보내고 응답을 보내는 과정에서 더 빠르고 안정적인 서비스 제공을 위해서이다.서버는 결국 네트워크를 통해 통신을 하며, 이 과정에서 볼 수 있는 대표적인 최적화는 3가지가 있다.🧱1. 하드웨어 최적화 (Infastructure 측면)스케일 업: CPU, 메모리, 디스크 등 한 대의 서버 사양을 업그레이드. 스케일 아웃: 서버의 수를 늘려 부하를 분산 (수평 확장).Auto Scaling, Load Balancer(HW) 도 여기에 포함.예시: EC2 인스턴스 타입 변경, 서버 개수 증가담당: 인프라 엔지니어, 클라우드 엔지니어🌐 2. 네트워크 최적화 (OSI 계..
스파르타코딩클럽 - 2024년 Spring 백엔드 과정 수료 후기
·
⛺스파르타코딩클럽
글쓴이는 내일배움캠프 Spring 백엔드 과정을 2024년 4월 중순에 시작하여, 8월말에 학원을 수료함. 1. 진행 과정내가 했던 기수 시간표 기준 4개월간 매일 오전9시 - 오후9시 (12시간 진행) (1) Git-Hub 기초(2) 웹 개발 기초 ( HTML, CSS, JavaScript ) 및 웹 페이지 미니 팀프로젝트 진행, 발표(3) 자바 기초 및 팀 과제 발표(4) 스프링 기초 및 팀 과제 발표(5) 스프링 일반 및 팀 과제 발표 ( Spring Security , JWT )(6) 스프링 심화 및 팀 과제 발표(7) JPA 및 팀 과제 발표 ( 여기까지 3개월 걸림 )(8) 최종프로젝트 및 발표2. 난이도완전 처음 하는 사람 기준으로는 난이도가 다소 높다고 느낌.( 처음하는 사람이라면 최소, ..