전체 글 (171) 썸네일형 리스트형 [매일메일] 로드 밸런싱이란? (BE.250203) (개발자 강화/백엔드) 2025. 2. 3. 23:57 로드 밸런싱서버에 들어오는 클라이언트 요청을 균등하게 분산시킴어플리케이션 가용성, 확장성, 보안 및 성능을 확보함 로드 밸런싱 알고리즘1. 라운드 로빈(Round Robin)모든 요청이 순서대로 처리되는 방식모든 서버 처리 능력이 동등하고, 요청의 고른 분산이 중요한 경우 고려해볼 수 있음 📌 장점: 구현이 쉽고, 고른 분산을 보장함📌 단점: 서버 부하나 응답 시간을 고려하지 않아, 서버의 처리 능력이 다르면 비효율적임 2. 가중치 라운드 로빈(Weighted Round Robin)서버 처리 능력과 가용 자원에 따라 가중치를 할당 받음요청을 순서대로 처리하되, 가중치가 높은 서버는 상대적으로 많은 요청을 가져감 📌 장점: 서버 처리 능력이 다른 경우를 고려함📌 단점: 상대적으로 구현이 복잡하고, .. 🌟[매일메일] 자바스크립트의 Promise란? (FE.250129/250203) (개발자 강화/프론트엔드) 2025. 2. 3. 23:42 자바스크립트의 PromisePromise 정의비동기 작업을 관리하고, 작업의 성공/실패 결과를 나중에 사용할 수 있도록 하는 객체비동기 작업의 완료 여부를 약속해주는 개념 Promise 역할자바스크립트는 비동기 처리를 위한 콜백함수를 많이 사용함코드가 복잡해져 콜백이 중첩되는 '콜백 지옥' 문제가 발생할 수 있음 Promise는 비동기 처리의 가독성을 높이고, 코드의 흐름을 명확하게 관리할 수 있도록 도와줌 Promise의 3가지 상태1. Pending(대기): 비동기 작업이 아직 완료되지 않은 초기 상태2. Fulfilled(이행됨): 비동기 작업이 성공적으로 완료되어 값을 반환한 상태3. Rejected(거부됨): 비동기 작업이 실패해 오류를 반환한 상태한 번 Fulfilled 또는 Rejected .. [매일메일] 클로저란? (FE.241212) (개발자 강화/프론트엔드) 2025. 2. 1. 22:00 클로저외부 함수의 변수를 내부 함수가 계속해서 참조할 수 있도록 하는 매커니즘함수가 생성될 때 렉시컬 스코프(lexical scope)를 기억하며, 함수가 실행될 때도 그 스코프에 계속 접근할 수 있음 자바스크립트의 함수가 일급 객체라는 특성 + 렉시컬 스코프의 조합으로 만들어짐 function outerFunction(outerVariable) { return function innerFunction(innerVariable) { console.log('Outer Variable: ' + outerVariable); console.log('Inner Variable: ' + innerVariable); };}const newFunction = outerFunction('outside');.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 57 다음