사용자는 민첩성을 높이고 복잡성과 위험을 감소시키기 위해 AWS 서비스를 사용합니다.AWS를 사용함으로 인해 얻을 수 있는 효과는 아래와 같습니다.복잡한 관리 작업 감소 : 인프라 확보 및 관리 시간이 줄어듭니다.혁신 추진 : 자동화 기능 개발, 컨테이너화, 기계 학습
내 비밀번호를 직접 넘기지 않고도 다른 앱이 내 데이터에 접근할 수 있도록 사용자의 접근 권한을 위임하는 표준 프로토콜예를들어 아래 이미지와 같이우리가 로그인할 때 직접 ID/PW를 입력하지 않고 구글, Apple 등이 사용자의 인증을 처리해주는 것도 OAuth을 기반
this를 사용할 때 어떤 객체를 참조할지 정해주는 것이다.이 this가 상황에 따라 달라질 수 있기 때문에 무척 헷갈리는데 오늘은 this가 어떻게 결정되는지와 헷갈리는 상황들을 봐 볼 것이다.this 호출 시점에 동적으로 할당됨화살표 함수의 바깥 스코프에서 this
외부함수가 종료되어도 클로저 함수는 외부함수의 스코프(함수가 선언된 어휘적 환경)에 접근할 수 있도록 하는 개념이 코드를 실행하면 makeFunc이 종료되어도 makeFunc의 내부 변수 name을 조회할 수 있다.실행 컨텍스트가 외부 함수에 대한 렉시컬 환경에 대한
JavaScript 엔진이란 JavaScript를 실행하는 프로그램 또는 인터프리터V8(Chrome, Node.js) 구글에서 개발한 오픈소스 엔진 C++로 개발된 빠른 실행속도와 높은 성능을 가진 엔진\-> 속도향상을 위해 인라인 캐싱 등 최적화 기법을 사용
배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JS의 표현식구조 분해 할당은 Perl이나 Python 같은 다른 언어도 가지고 있는 기능이다.나머지 연산자를 사용하지 않으면 값을 앞에서 부터 가져온다.선언부에서 값 할당을 분리해도 구조 분해가
아래 코드에서 우리는 em부분을 클릭해도 div에 할당된 핸들러가 동작한다.이것은 어떻게 가능한 것인가?바로 버블링이 발생하기 때문이다버블링이랑특정 화면 요소에서 이벤트가 발생했을 때이벤트가 더 상위의 화면 요소들로 전달되어가는 것이다.마치 vue에서 emit을 통해
호이스팅 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 import의 선언문을 해당 범위의 맨 위로 끌어올리는 것처럼 보이는 현상 var 변수 호이스팅 아래 javascript 코드를 vs에서 실행하면 원래라면 a는 참조오류가 나야한다. 하지만 결과로 나온다. 왜? 그럴까? javascript가 해당 코드를 실행할 때 변수 호이스팅...
작은 독립적인 서비스를 연결한 구조Gateway에서 API 링크를 보고 업무별로 분리하여 전송/처리MCI같은 구조를 가진 프로그램끼리 통신ex) java - javaEAI다른 구조를 가진 프로그램끼리 통신ex) java-c / xml-cFEP내부망과 외부망의 통신ex)
https://www.acmicpc.net/problem/2263https://donggoolosori.github.io/2020/10/15/boj-2263/
운영체제로부터 자원을 할당받는 작업의 단위메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 개체)프로세스는 독립된 메모리 영역을 할당받음프로세스가 할당받은 자원을 이용하는 실행의 단위프로세스 내에서 실행되는 여러 흐름의 단위스레드끼리는 코드, 데이터, 힙을
완전탐색(Brute-Force)알고리즘은 가능한 모든 경우의 수를 다 확인해서 정답을 찾는 방법입니다.상대적으로 구현이 간단하고 항상 정답이 나오는 알고리즘입니다.다만 케이스에 따라 실행시간이 오래 걸릴 수 있습니다.예를 들어 다음과 같은 문제가 있다고 합니다.춘식이해
선택정렬 O(n^2) 원소를 넣은 위치를 정해두고 해당 위치에 들어가야하는 원소를 찾아서 넣는 것 ex) 제일 작은 원소를 찾아 첫번째 자리에 넣고 두번째 작은 원소를 찾아 두번째 자리에 두고…. 코드 (정렬) 선택정렬 코드 삽입정렬 O(n) ~ O(n^2)