post-thumbnail

AJAX

❓ AJAX : Asynchronous JavaScript and XML의 약자빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능브라우저가 가지고 있는 XMLHttp

2023년 9월 12일
·
0개의 댓글
·
post-thumbnail

브라우저 렌더링 과정

❓ 주소창에 www.google.com을 검색한다면?1\. DNS 를 통해 IP 주소 획득2\. 획득한 IP 주소를 이용하여 웹 브라우저가 웹 서버에게 해당 웹 사이트에 맞는 html 문서 요청 \- TCP/IP 3 Way Handshake, HTTP Reques

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

Synchronous / Asynchronous ( 동기/비동기 )

⏰ Syn: 함께, chrono: 시간Synchronous: 요청한 작업에 대해 완료 여부를 따져 순차대로 처리Asynchronous: 요청한 작업에 대해 완료 여부를 따지지 않고 자신의 다음 작업을 그대로 수행요청과 결과가 동시에 일어나는 방식으로 요청을 보낸 후 응

2023년 9월 7일
·
0개의 댓글
·
post-thumbnail

OS ( Operating System )

✅ 하드웨어 자원을 관리하고 소프트웨어와 하드웨어 사이를 중재하는 인터페이스 OS 란 하드웨어가 소프트웨어와 통신하고 작동하도록 하는 소프트웨어 프로그램이다. 이러한 운영체제도 소프트웨어처럼 메모리 상에서 실행되는데, 컴퓨터를 켜자마자 운영체제가 실행되며 이 때 전체

2023년 9월 4일
·
0개의 댓글
·
post-thumbnail

CORS

❓ Origin? : Protocol + Host + Porthttps://yeonn.com:80/posts/1234?data=567프로토콜: https://, 도메인: yeonn.com, 포트번호: 80\-> Origin: https://y

2023년 9월 2일
·
0개의 댓글
·
post-thumbnail

Cookies, Web Storage( Local / Session )

Cookie( 쿠키 ): 서버와 클라이언트 간의 지속적인 데이터 교환을 위해 만들어진 저장소Web Storage( 웹 스토리지 ): 웹 데이터를 클라이언트에 저장하기 위해 만들어진 저장소쿠키의 단점을 보완하기 위해 HTML5에 추가된 'Local Storage'와 'S

2023년 8월 31일
·
0개의 댓글
·
post-thumbnail

Proxy Server

프록시 서버란 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용프로그램을 말한다. Proxy는 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것이고 Proxy Server는 그 중계 기능을 하는 서버

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

HTTP 프로토콜

HyperText는 HTML( Hyper Text Markup Language ), 문서와 문서가 링크로 연결되는 것을 의미한다.Transfer는 HTML로 만든 웹페이지 문서( 파일 )을 보내는 것을 의미하고Protocol은 상호 간에 정의한 HTML 송수신에 대한

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

원시 값과 객체의 비교

✅ 원시 타입의 값 ( primitive type )변경 불가능한 값( immutable value)변수에 할당하면 변수( 확보된 메모리 공간 )에는 실제 값이 저장값에 의한 전달( pass by value ): 원시 값이 복사되어 전달원시 타입의 값, 즉 원시 값은

2023년 8월 28일
·
0개의 댓글
·
post-thumbnail

Docker

📌 컨테이너 기반의 오픈소스 가상화 플랫폼OS 레벨의 가상화로 프로세스를 격리시켜 동작하는 방법으로 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다.서버 관리자 입장에서 CPU 사용률이 10%대 밖에

2023년 8월 27일
·
0개의 댓글
·
post-thumbnail

library / framework

✅library와 framework의 차이: 제어의 흐름이 어디에 있는가?\-> 프레임워크는 전체적인 흐름을 제어하고 개발자는 그 안에서 필요한 코드를 구현하는 반면, 라이브러리는 개발자가 전체적인 흐름을 만들며 라이브러리를 사용한다.자주 사용되는 로직들의 모음자주 쓰

2023년 8월 24일
·
0개의 댓글
·
post-thumbnail

OOP 코딩하기 !

서로 관련 있는 data, 기능을 모아주는 역할 ! template 만들기 !constructor( )는 object / instance를 만들 때 항상 호출되는 함수이다.class: 객체가 가지는 속성( 필드 )와 동작( 메서드 )으로 이루어져 있다 object: 물

2023년 8월 23일
·
0개의 댓글
·
post-thumbnail

TypeScript OOP

Imperative and Procedural Programming 절차 지향적 프로그래밍 정의된 순서대로 절차적으로 함수가 하나씩 호출된다. 단점 여러개의 얽힌 함수와 data가 있으므로 일부 수정을 위해서도 전체를 이해해야만 함 하나를 수정했을

2023년 8월 18일
·
0개의 댓글
·
post-thumbnail

Types

정해진 타입을 전달할 수도 있고, 없을 수도 있다.(undefined)따로 인자를 전달받지 않은 경우 지정된 default 값이 출력된다.함수 내에서 가변적인 수의 인수를 배열로 수집하는 방법이다. 함수가 명시적으로 선언된 파라미터 수 이상의 인수를 받을 수 있다.위의

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

객체 리터럴

자바스크립트를 구성하는 요소 중 '원시 값'을 제외한 나머지 값( 함수, 배열, 정규 표현식 등 ) 은 모두 객체이다.객체 타입object/reference type은 다양한 타입의 값( 원시 값, 다른 객체 )을 하나의 단위로 구성한 복합적인 자료구조data stru

2023년 8월 16일
·
0개의 댓글
·
post-thumbnail

OS ( Operating System )

하드웨어가 소프트웨어와 통신하고 작동하도록 하는 ‘소프트웨어 프로그램’이러한 운영체제도 소프트웨어처럼 메모리 상에서 실행되는데, 컴퓨터를 켜자마자 운영체제가 실행되며 이 때 전체 운영체제를 전부 실행하면 메모리 낭비이므로 ‘커널’ 이라고 불리는 핵심적인 부분만 실행되며

2023년 8월 15일
·
0개의 댓글
·
post-thumbnail

OOP ( 객체 지향 프로그래밍 )

📌 어떤 대상을 추상화하여 공통점을 찾고 그것을 캡슐화해 한 군데 모아 객체로 만들고, 새로운 객체가 상속받아 코드 재사용이 가능하게 만들어 준다. 또한 이 상속받은 객체는 다형성을 통해 기능을 수정, 추가하여 재사용할 수 있다.데이터와 코드의 형태를 외부로부터 알

2023년 8월 15일
·
0개의 댓글
·
post-thumbnail

RESTful API

REpresentational State Transfer의 약자로 웹의 장점을 최대한 활용할 수 있는 아키텍처로서 HTTP 주요 저자 중 1명이 논문에 등장한 용어이다.자원: RESOURCE = URI행위 : Verb = HTTP METHOD표현 : Representa

2023년 8월 14일
·
0개의 댓글
·
post-thumbnail

TypeScript의 types

타입스크립트에서는 해당 변수가 어떠한 타입을 가질 것인지 미리 타입을 설정할 수 있다.해당하는 타입이 아닌 다른 타입이 들어올 경우 error를 발생시켜 예상치 못한 에러를 미연에 방지할 수 있도록 한다.undefined의 경우에는 단독으로 사용하지 않고 다른 타입과

2023년 8월 14일
·
1개의 댓글
·
post-thumbnail

연산자

🌱 연산자 : 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만듬 피연산자 : 연산의 대상 (operand ), 값으로 평가될 수 있는 표현식 피연산자 = 값 / 연산자 = 동사 ( 피연산자를 연산하여 새로운 값

2023년 8월 9일
·
0개의 댓글
·