자바스크립트 런타임 런타임이란, 프로그래밍 언어가 구동되는 환경. "어떤 프로그래밍 언어가 동작할 수 있는 프로그램". 자바스크립트는 브라우저와 브라우저가 아닌 Node.js라는 런타임에서도 가능 Node.js 는 다양한 버전이 존재한다. 버전마다 몇몇의 코드가 동
\- destructuring assignment (구조 분해 할당)\- Spread operator / Rest parameters\- Default parameters\- Template literals\- Arraw Functions (화살표 함수)\- for .
Object Oriented Programming
Graph 자료 구조non-linear data structure (일직선이 아닌 구조)내비게이션이나 경로등 최단, 최소 비용 찾기에 좋은 자료구조한 vertex(꼭지점)에 2개 이상의 경로가 가능점과 점을 연결해주는 간선은 edge노드들 사이에 무방향, 양방향 경로를
stack은 쌓여있는 접시 더미와 비슷한 개념. 쌓일때도 맨 위에서부터, 가져갈때도 맨 위에서부터. (LIFO : Last in, First out)스택을 사용한 예 : 포토샵에서 사용하는 ctrl+z(history), 웹브라우저의 뒤로 가기 등stack method
Asynchronous 비동기적인 의미. 클라이언트와 서버가 있다 했을때, 클라이언트가 요청을 보낸다. 서버는 요청을 받아서 작업을 하고 클라이언트는 요청을 하고 다른 일을 할 수있다. 동기적인 task는 단계별로 task를 진행하기 때문에 걸리는 time이 더 걸
API를 활용해서 UI를 만드는 스프린트API (Application Programming Interface)\-> 프로그래밍 되어 있는 서버 애플리케이션과 의사소통 가능한 매개체UI (User Interface)\-> 유저가 웹서비스를 사용하게 끔 의사소통 가능한 매
코드에서 특정기능을 하는 부분을 따로 떼어다가 함수로 만든것. 내부에서 뿐만 아니라 별도의 파일에 보관하고 불러와서 사용 가능하게끔 한다. 모듈을 사용하는 이유에는 재사용성, 유지보수, 범용적 사용등이 있다.모듈을 사용할때에는 순서가 중요하다 (파일들간의 의존성 때문)
DATABASE 여러 사람이 공유하여 사용할 목적으로 체계화 해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. MySQL SQL Tutorial 사이트 대표적인 관계
MVC (Model-View-Controller) 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴. 1. model : 데이터와 비즈니스로직을 관리 View : 레이아웃과 화면을 처리 컨트롤러 : 명령을 모델과 뷰 부분으로 라우팅 장점 :
Encryption(암호화), 일련의 정보(비밀번호, 휴대폰 번호 등)를 임의의 방식을 사용하여 다른 형태로 변환하여 해당 방식에 대한 정보를 소유한 사람을 제외하고 이해할 수 없도록 '알고리즘'을 이용해 전달하는 과정주로 Hashing은 서버 로직 내에서 이루어진다.
OAuth 2 OAuth의 모든것 링크 > Oauth2.0 ? 웹, 앱에서 흔히 찾아볼 수 있는 '소셜 로그인' 방식 전통적인 방법은 직접 작성한 서버에서 인증을 처리, OAuth는 인증을 중개 (ex : 구글, 깃헙등이 사용자의 인증을 대신해주고 접근권한에 대
개념 질문 ?1\. Cloud와 Deployment의 의미2\. 최소 3개정도의 AWS 서비스 블럭의 서비스 (S3, EC2, RDS)3\. ssh의 활용, 다른컴퓨터에 원격 접속한다는것의 의미4\. 보안을 위하여 gitignore로 따로 분류AWS가 없으면 직접 서버