동기코드가 작성된 순서대로 실행되는 방식한 라인이 실행될 때까지 다음 라인으로 넘어가지 않음비동기코드가 순차적으로 실행되지 않음코드가 실행되는 동안 이벤트 루프가 다음 코드를 실행하도록 대기프로세스와 스레드는 컴퓨터에서 실행되는 작업의 단위이다.프로세스는 운영체제로부터
HTTP(HyperText Transfer Protocol)는 인터넷을 작동시키는 역할을 하며, 웹 서버 및 웹 브라우저 간의 상호 데이터 전송을 위한 응용계층 프로토콜이다.HTTPS(HyperText Transfer Protocol Secure)는 HTTP와 동일한
RESTful API는 REST(Representational State Transfer) 아키텍처 스타일의 제약 조건을 준수하고 RESTful 웹 서비스와 상호 작용할 수 있도록 하는 API(Application Programming Interface)이다.REST는
자료구조 자료구조는 데이터를 저장하고 관리하는 방법이다. 배열, 링크드 리스트, 스택, 큐 등이 자주쓰이는 자료구조이다. 배열(Array) 같은 타입의 데이터를 연속적인 메모리 공간에 저장하는 자료구조이다. 배열의 각 요소는 인덱스로 접근할 수 있다. 링크드 리스트
데이터베이스는 데이터를 저장하고 검색하는 시스템ORM은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법ORM의 목적객체 지향 프로그래밍 언어의 클래스와 관계형 데이터베이스의 테이블 간의 불일치를 해결하는 것ORM의 장점객체
개발 방법론 개발 방법론은 프로젝트를 체계적으로 관리하는 사람들이 사용하는 원칙, 기벅, 절차로 이루어진 시스템을 말한다. 구조적 방법론(Structured Development) 구조적 방법론은 소프트웨어 개발의 전체 생명주기를 체계적으로 관리하는 방법론이다. 이
함수에 전달된 변수의 값을 복사하여 전달하는 방식으로, 함수 내에서 변수의 값을 변경하더라도 원래 변수의 값은 변경되지 않는다.장점 : 원래 변수의 값을 보호할 수 있음단점 : 메모리 사용량이 증가할 수 있음함수에 전달된 변수의 참조(주소)를 전달하는 방식으로, 함수
Javascript에서 비동기 프로그래밍을 위해 사용하는 중요한 기능 중 하나가 Promise이다.Promise는 비동기 작업의 최종 완료 또는 실패를 나타내는 객체로, then()과 catch() 메소드를 사용하여 성공 또는 실패 시 수행할 작업을 지정할 수 있다.장
모듈이란 독립적인 기능을 가진 코드의 집합으로, 다른 코드와의 충돌을 최소화하며 재사용 가능한 구조를 만들기 위해 사용된다. 모듈은 소프트웨어의 설계 및 유지 보수를 쉽게하기 위해 코드를 논리적으로 분리하여 작성할 수 있게 한다. 각 모듈은 독립된 스코프를 가지므로,