목록공부 (10)
과거의나야도와줘
1. 웹 페이지 성능 테스트란? 프로젝트로 웹 페이지를 만들었어도 그 웹페이지에 동시에 수천, 수만명이 접속하는 일은 거의 없습니다. 따라서 나는 수천, 수만명이 들어와도 끄떡없게 백엔드를 잘 구축해놨다고 생각을 하는데 들어오지를 않으니 내가 만든 웹 페이지가 정말 성능이 뛰어난 페이지인지 확인하기가 일반적으로는 쉽지 않습니다. 다행히도 이러한 성능 테스트를 할 수 있는 다양한 방법이 있고 오늘은 그 중 Locust라는 것을 이용한 성능 테스트를 해볼 예정입니다. 일반적으로 게임서버의 경우 서버당 최대 가용 접속자 200,000, 서버당 예상 동시 접속자 10,000을 요구하고 커뮤니티(인스타, 페북 등)은 최대 가용 접속자 20,000, 예상 동시 접속자 1,000 그 외 일반적인 웹사이트는 최대 가용..

웹사이트를 만들 때 매 시간 혹은 매일마다 뭔가 작업을 해줘야 할 일이 있을 수 있습니다. 간단한 예로 매일 웹사이트의 일일 방문자 수를 초기화 하는 것이 있을 수 있겠죠 MySQL에서는 Event를 통해 이러한 작업을 할 수 있고 이를 Event Scheduler라고 합니다. 오늘은 EVENT SCHEDULER를 한번 짧게 연습해봤습니다. 1. Event Scheduler 사용 전 확인 할 것 Event Scheduler를 사용하기전에 몇가지 확인 할 것이 있습니다. 1) MySQL 서버의 Event Scheduler 사용여부 확인 SHOW VARIABLES LIKE 'event%'; 위 SQL 문을 실행하면 이런 결과가 나옵니다 Value 부분이 ON이면 사용 할 수 있다는 것이고 만약 OFF 라면 ..
백준(BOJ) 17451 평행 우주 난이도 221225 기준 실버 3 사용 알고리즘 그리디 문제 링크 https://www.acmicpc.net/problem/17451 17451번: 평행 우주 행성 1에 가기 위해 필요한 것보다 세 배의 속도로, 행성 2의 경우 두 배의 속도로 이동하면, 지구에서는 900의 속도만 쌓으면 된다. www.acmicpc.net 풀이 과정 1. 문제 읽기(중요한 부분 굵은 표시) 우리는 현재 지구(=행성 0)에 있다. 여러 요인을 고려한 결과, 행성 1, 행성 2, …, 행성 (n-1)을 순서대로 확인하고 지구(=행성 n)에 돌아오는 것이 비용상 최적임을 알아냈다. 모든 정수 1 ≤ i =0; i--) { if(speedMin arr[i]) { long div = (spee..