인터넷은 컴퓨터 네트워크 간의 연결을 통해 정보를 전송하고 공유하는 전 세계적인 컴퓨터 네트워크다.
DNS(도메인 이름 시스템)은 인터넷의 전화번호부라고 볼 수 있다.
참고 자료:도메인 이름이란 무엇입니까? \[MDN]도메인 이름이란 무엇입니까? | 도메인 이름 VS URL도메인 이름은 인터넷 인프라의 핵심 부분이다.도메인 이름은 사용자가 웹 사이트에 접속하는 데 사용되는 영숫자로 이루어진 IP 주소에 매핑된 텍스트 문자열이다. 일반
웹 브라우저는 가장 널리 사용되는 소프트웨어다. 브라우저는 모든 웹사이트의 기능에 중추적인 역할을 하고 응용 프로그램이 렌더링되는 방식부터 작동 방식에 이르기까지 모든 것이 브라우저와 그 기능에 따라 달라진다.
비동기 처리는 프로세스의 완료를 기다리지 않고 동시에 다른 작업을 처리하는 방식이다.
RESTful API는 Respresentational State Transfer의 약자로, 웹 기반의 분산 시스템에서 자원을 표현하고 상태를 전달하기 위한 아키텍처 스타일이다.
메모리 구조 가상 메모리를 보기 전에 먼저 메모리의 구조부터 알아야 한다. 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드되어야 한다. 또한 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 따라서, 컴퓨터의 운영체제는 프로그램의 실행을 위해 다양
정글에서 메모리에 관련해서 공부를 많이 했었는데, 최근들어 프레임워크나 웹 관련 학습만해서 기초를 다시 단단하게 만들기 위해 메모리부터 정리해보려 한다. 메모리 계층 구조 메모리 계층 구조란, 메모리를 필요에 따라 여러 가지 종류로 나누어 둠을 의미한다. 이는 CP
데이터를 데이터그램 단위로 처리하는 프로토콜UDP는 비연결형 프로토콜로써, 인터넷상에서 서로 정보를 주고받을 때 정보를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고 보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜이다. TCP와는 다르게 연결 설정이 없으며
운영체제로부터 자원을 할당받은 작업의 단위프로세스는 실행 중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것을 말한다. 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다. 구체적으로 살펴보면 프로
코딩테스트 문제를 풀다가 우선순위 큐를 사용하는 문제가 있었는데 자바스크립트는 우선순위 큐를 직접 구현해서 사용해야 하기 때문에 이참에 한번 구현과정을 작성해보고자 한다.우선순위 큐는 우선순위가 가장 높은 자료가 가장 먼저 꺼내지는 큐다. 우선순위 큐는 보통 힙(Hea
객체 지행 프로그래밍(Object Oriented Programming, OOP)은 소프트웨어 개발 패러다임 중 하나로, 현실 세계의 개념과 객체를 소프트웨어로 모델링하는 방식이다.
HTTP는 클라이언트와 서버가 서로 통신하는 방법을 표준화하는 TCP/IP 기반 애플리케이션 계층 통신 프로토콜이다.
스택이란
큐는 선형 자료구조의 일종으로 First In First Out(FIFO, 선입선출)이라는 특징을 가지고 있다.
TDD란 테스트 주도 개발(Test Driven Development)은 소프트웨어 개발 방법론 중의 하나로, 선 개발 후 테스트 방식이 아닌 선 테스트 후 개발 방식의 프로그래밍 방법을 말한다.
Overriding(오버라이딩)과 Overloading(오버로딩)은 객체지향 프로그래밍에서 다형성을 구현하는 방법이다.
버블 정렬(Bubble Sort)은 인접한 두 요소를 비교하여 필요한 경우 위치를 교환하는 정렬 알고리즘이다.
선택 정렬(Selection Sort)은 주어진 배열에서 최솟값을 선택하여 정렬하는 알고리즘이다.
병합 정렬(Merge Sort)은 배열을 반으로 나누어 각각을 재귀적으로 정렬한 후, 정렬된 두 개의 배열을 병합하여 최종적으로 정렬된 배열을 생성하는 알고리즘이다.
퀵 정렬(Quick Sort)은 병합 정렬과 동일하게 분할 정복(divide and conquer) 알고리즘을 기반으로 한 정렬 알고리즘이다.
프론트엔드 개발에서 디자인 패턴은 소프트웨어 디자인에서 반복적으로 발생하는 문제를 해결하기 위한 일반적인 해결책이나 구조를 제공한다.
CSRF(Cross-Site Request Forgery)와 XSS(Cross-Site Scripting)은 웹 애플리케이션 보안과 관련된 취약점이다.
정렬 알고리즘에 대한 간단한 설명과 시간 복잡도 & 공간 복잡도
참고 자료:호스팅이란 무엇일까?호스팅이란?호스팅이란? 의미와 종류호스팅(Hosting)이란?호스팅이란 어떤 서비스를 빌려서 사용한다는 말이다. 그렇다면 웹 호스팅이란 말 그대로 외부의 서버를 빌려서 기능을 사용한다는 말을 의미한다. 호스팅은 웹 호스팅, 서버 호스팅,
HTTPS는 HyperText Transfer Protocol Secure의 약자로, 웹 통신 프로토콜인 HTTP의 보안 버전을 의미한다. 데이터의 안전한 전송을 위해 사용되며, 웹 사이트와 웹 브라우저 간의 통신을 암호화하여 보호한다.
동기는 데이터의 요청과 결과가 한 자리에서 동시에 일어나는 것을 말한다. 비동기는 동시에 일어나지 않는다는 의미다.
JWT(JSON Web Token)은 웹 서비스에서 정보를 안전하게 주고 받을 때 사용한다.
이벤트 버블링(Event Bubbling)은 웹 개발에서 발생하는 이벤트 처리 방식 중 하나로, 하위 요소에서 발생한 이벤트가 상위 요소로 전파되는 현상을 나타낸다.
CORS(Cross-Origin Resource Sharing)는 웹 애플리케이션에서 다른 출처(도메인, 프로토콜, 포트)의 리소스를 요청하거나 공유하는 것을 관리하기 위한 웹 보안 메커니즘이다.
힙은 완전 이진 트리의 한 종류로, 각 노드의 값이 그 자식 노드 값보다 작은지, 큰지에 따라 정렬된 이진 트리다.