✅ Apache vs Nginx Apache와 Nginx의 차이를 디테일하게 설명하면 내용이 어려워지고 재미없어진다. Nginx를 배우는 데 지금 이 내용은 크게 중요하지 않기 때문에 간단하게만 설명하겠다. Nginx가 등장하기 전에는 대부분의 회사에
✅ Nginx를 왜 배우는 걸까? 현업에서 Nginx를 안 쓰고 있는 기업을 찾기가 어려울 정도로 많이 사용하는 프로그램이다. 현업에서 많이 쓰고 있다는 건, (백엔드) 개발자로 취업을 하기 위해 필수로 알아야 하는 기술일 가능성이 높다는 뜻이다. 그
✅ EC2 인스턴스 생성하기
✅ 로그 확인하는 방법을 알아야 하는 이유 Spring Boot 또는 Nest.js와 같은 프레임워크를 활용해서 개발할 때 콘솔창을 자주 확인한다. 콘솔창을 보면서 에러 메시지가 뜨는 지, 잘 작동하는 지 확인하면서 개발 작업을 한다. 리눅스에서 콘솔
✅ 리눅스 명령어를 잘 모르시는 분들을 위한 공부 방법 위와 같은 검은 화면이 낯설게 느껴지는 사람들이 있을 수 있다. 처음엔 다 그렇다. 개발자는 윈도우(Windows), 맥(MacOS)보다 리눅스(Linux) 환경에 익숙해질 수 있어야 한다. 리눅
✅ CPU, 메모리(Memory), 디스크(Disk) 의미 [CPU] 명령어(코드)를 해석하고 실행 연산 작업 [메모리(Memory)] CPU가 작업하기 위해 임시로 사용하는 공간 실행할 프로그램의 코드, 변수(전역 변수, 매개 변수…) RAM이라 부
Untitled ✅ 인덱스를 활용해 RDS 성능 개선 성능 개선 방향성 판단하기 인덱스 생성하기 부하 테스트 시작하기 k6의 웹 대시보드 확인하기 ✅ 추가적인 성능 개선 원래 설정해둔 목표 Throuhgput이 4 TPS보다 더 높았다고 가정하자. 그
✅ 부하 테스트 시작하기 기존 k6 스크립트 다시 확인하기 부하 테스트 시작하기 k6의 웹 대시보드 열기 CloudWatch 대시보드 열기 ✅ 모니터링 지표를 보고 병목 지점 진단하기 지표를 살펴보면 나머지 리소스들은 괜찮은데 RDS의 CPU 사용률이
✅ EC2에 Spring Boot 프로젝트 셋팅하기 JDK 설치하기 잘 설치됐는 지 확인하기 Spring Boot 프로젝트 클론 받기 RDS 정보 입력하기 코드 살펴보기 ✅ Spring Boot 서버 실행시키기 Spring Boot 서버 빌드 및 실행
✅ 최근 백엔드 개발자 채용 공고에 자주 등장하는 ‘대용량 트래픽 처리 경험’ 백엔드 개발자 채용 공고를 살펴보면 ‘대용량 트래픽 처리 경험’에 관한 얘기가 자주 나온다. 이 역량이 서비스가 점점 고도화 될 수록 빼놓을 수 없는 역량이기 때문이다. 그