본문 바로가기
728x90

전체 글217

[javascript] 동기, 비동기 (예제) 동기 버튼 결과 : 다음 작업, 0밀리초 비동기 setTimeout(()=>{ const start = Date.now(); for (var i =0; i 2022. 11. 11.
[javascript] 자바스크립트 문자열 정렬 (오름차순, 내림차순) Array 객체의 sort() 메서드는 기본적으로 배열은 문자형 오름차순(Ascending Order, ASC)으로 정렬된다. ​ [오름차순 정렬] const months = ['April', 'August', 'December', 'February', 'January', 'July']; console.log(months.sort()); months.sort(function (a, b) { var aa = a.toUpperCase(); var bb = b.toUpperCase(); return aa bb ? 1 : 0; }); console.log(months); // 결과 'April', 'August', 'December', 'February', 'January', 'J.. 2022. 11. 10.
[javascript] 자바스크립트 숫자 배열 정렬 [잘못된 방법] var ar = ["사과", "바나나", "귤"]; var br = [20, 40, 230]; console.log(ar.sort()); console.log(br.sort()); 자바스크립트에서 sort()는 숫자 데이터의 경우 문자열로 변환해서 정렬을 수행한다. 다른 방법으로 정렬 하고자 할때는 sort 함수에 매개변수가 2개, 정수를 리턴하는 함수를 대입해야 한다. [예시] var br = [20, 40, 230]; // 오름차순 br.sort((a, b) => a - b); console.log(br); // 내림차순 br.sort((a, b) => b - a); console.log(br); 2개의 매개변수는 배열에 있는 2개의 데이터를 번갈아가면서 대입하는데, 이 때 양수를 리.. 2022. 11. 10.
[javascript] 자바스크립트 랜덤 점심메뉴 고르기 자바스크립트 랜덤 점심메뉴 고르기 (if switch 안쓰고) let su = Math.random() * 1000; let menu = Math.round(su % 3); let foods = ["팥붕어빵","슈크림붕어빵","다음 기회에 먹기"]; console.log(foods[menu]); 2022. 11. 9.
[java] 피라미드 별찍기 예제 for (int i = 0; i < size; i++) { for (int j = 1; j < size - i; j++) { System.out.print(" "); } for (int k = 0; k < i * 2 + 1; k++) { System.out.print("*"); } System.out.println(); } 2022. 11. 9.
[AWS] ELB(Load Balancer), ELB 리스너, 대상그룹, 로드 밸런싱 1. ELB(Elastic Load Balancer)란? ELB란 애플리케이션 트래픽을 여러 대상에 자동으로 분산시켜 안정적인 AWS서버 환경을 운용하는 데에 도움을 주는 서비스다. (AWS 로드밸런서)EC2뿐만 아니라 컨테이너(ECS), AWS Lambda 등으로 다양한 서비스와 연계하여 부하를 분배할 수 있다. ELB는 서로 다른 EC2 인스턴스에 대한 하나의 엔드포인트를 제공한다. 이 덕분에 사용자는 실제 요청이 처리되는 백엔드 인스턴스에 대한 고려 없이 동일한 엔드포인트로 요청을 전송할 수 있다. 거기다 부하분산뿐만 아니라 부하 분산 대상에 대한 헬스 체크(Health Check), 고정 세션(Sticky), SSL Offload(SSL 암복호화), 헬스 체크를 통한 다운 서버 제외 등이 가능하다.. 2022. 11. 8.
[javascript] 자바스크립트 재귀함수 피보나치함수 자바스크립트 재귀함수를 사용한 피보나치 함수 const fib = (n) => { if (n == 1 || n == 2) { return 1; } return fib(n - 1) + fib(n - 2); } console.log(fib(11)) 재귀함수를 사용하지 않은 피보나치 함수 const fib_norecur = (n) => { let n1 = 1; let n2 = 1; let fibo = 1; for (var i = 3; i 2022. 11. 8.
[java] 자바 별찍기 모래시계 찍기 [방법 1] public static void main(String[] args) { int size = 4; for (int i = 0; i i * 2; j--) { System.out.print("*"); } System.out.println(); } else { for (int j = 0; j < 2 - (i - 4); j++) { System.out.print(" "); } for (int k = 0; k < 2 * (i - 3) + 1; k++) { System.out.print("*"); } .. 2022. 11. 8.
HTTP 401(Unauthorized), 403(Forbidden) 차이 HTTP 401(Unauthorized) vs 403(Forbidden) 차이 HTTP 상태 401(Unauthorized) 이란? HTTP 상태 중 401(Unauthorized)는 클라이언트가 인증되지 않았거나, 유효한 인증 정보가 부족하여 요청이 거부되었음을 의미하는 상태값이다. 즉, 클라이언트가 인증되지 않았기 때문에 요청을 정상적으로 처리할 수 없다고 알려주는 것이다. 401(Unauthorized) 응답을 받는 대표적인 경우는 로그인이 되어 있지 않은 상태에서 무언가 요청을 하는 경우이다. 예를 들어 어떤 쇼핑몰 사이트에 로그인을 하지 않았는데 나의 결제 내역과 같은 정보를 달라고 하면 401(Unauthorized)를 반환받게 될 것이다. 이와 많이 혼동되는 HTTP 상태로 403(Forbi.. 2022. 11. 7.
728x90