| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 추천
- enum
- webpack
- vue store
- 쿠팡학용품
- DI
- ECMAScript
- 가성비학용품
- TCP/IP
- 타입스크립트
- 대학생준비물
- TypeScript
- Javascript
- 새학기쇼핑
- 인생꿀팁
- 2026종소세
- HTTP란
- 실천방법
- 의존성주입
- 자바스크립트
- 유아식기추천 #이유식식기 #흡착식판 #아기빨대컵 #교정젓가락 #이유식스푼 #아기턱받이 #유아도시락 #이유식준비물 #육아템추천 #아기용품추천 #쿠팡추천 #육아맘필수템
- 자기계발
- frontend
- 환급금많이받는법
- 2026꿀템
- 중학교준비물
- 인체원소
- 2026AI도구
- 새학기꿀템
- Vue+Typescript
- Today
- Total
목록Computer Science (8)
끄적끄적
Rest API는 현업을 하고 계시는 개발자라면 누구나 한번쯤은 들어봤을 것이라 생각합니다. Rest(Representational State Transfer)규칙에 따라 개발된 API를 Rest API라고 합니다. 풀어서 이야기하면 요청시 URL를 통해 자원을 명시하고 용도에 맞는 HTTP Method를 통해 CRUD를 제공해 주는 것입니다. Rest 구성요소 자원(Resource) : HTTP URI 자원에 대한 행위(Verb) : HTTP Method 자원에 대한 행위의 내용 (Representations) : HTTP Message PayLoad Rest API 기본 규칙 HTTP Method(GET,POST,PUT,DELETE)를 통해 자원 대한 행위를 표현한다. URI에 자원에 대한 표기를 할..
HTTP 지속적 연결 상태, HTTP 영구 접속 또는 HTTP 킵얼라이브, HTTP 연결 재사용은 하나의 TCP 연결을 사용하여 복수의 HTTP 요청/응답을 주고받는다는 개념으로, 매 요청/응답 쌍마다 새로운 요청을 여는 것과는 반대되는 개념이다. -위키백과- http keep-alive 웹개발을 하다보면 기본적으로 알고 지나가야할 이론입니다. 서버간 통신을 주고 받으며 통신을 위한 커넥션 즉 서버간 연결과정이 나옵니다. 일전에 포스팅한 3way handshake & 4way handshake가 그 연결과정에 대한 내용이죠. keep-alive는 반복적이고 빈번한 통신에 대해 데이터를 주고 받을때마다 connection을 연결하는 과정을 하다보면 그 만큼의 퍼포먼스에 대한 저하를 줄여보고자 나온 방안인데..
3Wap Handshake 에 대해 알아보기전에 TCP/IP는 간단하게 무엇이고, TCP/IP의 계층에 대해 간략하게 알아보고 시작하죠. TCP/IP에 대해 찾다보면 계층에 대한 설명은 빠지지 않더군요. 애플리케이션 계층 트랜스포트 계층 데이터링크 계층 링크계층 각 계층에 대해 간단히 알아보고 가도록 하죠. 계층은 각 계층별 자유롭게 설계가 가능하며, 변경이 용이 하여 계층화 되어있다고 합니다. 애플리케이션 계층 애플리케이션 계층은 애플리케이션에서 사용하는 통신의 움직임을 결정하고, FTP,DNS,HTTP 등 이 계층에 포함됩니다. 트랜스포트 계층 트랜스포트 계층은 컴퓨터 사이의 흐름을 제공하는 계층인데 서로 다른 성질을 가진 TCP와 UDP의 두가지 프로토콜이 존재합니다. 네트워크 계층 네트워크 계층엔..
HTTP 버전 HTTP는 초기 버전을 시작으로 계속해서 진화하고 있습니다. 개발된 초기에는 버전이 없었다고 하는데요. 이후에 0.9버전이라는 이름이 붙었습니다. 초기에는 HTML파일만 전송이 가능했습니다. HTTP 메서드의 값도 존재하지 않은 상태였기 때문에 사실상 미완성 버전이라는 의미로 0.9라고 명시하는 것 같았습니다. 우리가 흔히아는 HTTP의 GET,POST,PUT,PATCH,DELETE같은 개념은 이후에 버전이 올라가면서 진화를 한 형태이고, 초기에 상태 값 즉, status값 200,300,400,500번대의 개념은 존재하지 않았어요. 그리고 HTTP버전은 브라우저 설정을 통해 변경 할 수 있습니다. 그래서 면접을 보게 되면 HTTP의 메서드에 대해 현재 어떠한 것이 있는지 그리고 어떠한 기..
HTTP(HyperText Transfer Protocol)의 개념은 우리가 개발을 진행하면서 가장 많이 부딪히는 기초 중 하나로 꼽히고, 잘 알고 있어야 하고 정확히 인지해야 합니다. 그래서 HTTP의 개념과 기초에 대해 다시한번 되짚어 보도록 합시다. 물론 저를 위해서도.. HTTP는 영국의 컴퓨터 엔지니어 Tim Berners-Lee에 의해 개발되었고, 인터넷의 아버지라 불린다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달하게 된다. 이 정보가 모니터와 같은 출력 장치를 통해 사..
트리는 노드로 이어진 트리형태의 자료 구조를 뜻합니다. 먼저 트리의 특징에 대해 알아보도록 하죠. 트리는 여러 노드들의 집합이라 볼 수 있습니다. 이 집합의 노드들은 각각의 서로 다른 자식 노드들을 가지고 그 노드들은 재사용이 되지않는 구조입니다. 자료구조의 비선형구조 분류에 속한 구조로 1:N 즉, 하나의 노드에 여러가지의 자식들이 할당 되는 구조입니다. 이 그림을 보시면 하나의 노드에 여러 노드들이 할당되는 구조입니다. 선형구조에 대해 알아보았을대 선형구조는 1:1 형태의 특징을 갖고 있었고, 비선형구조는 1:n특징을 갖고 있었습니다. 이해하기 쉽게 예를들어 트리를 이해하자면 트리메뉴가 있죠. 트리 구조 형태의 메뉴 즉, 루트를 부모로 해서 여러 자식노드를 가지는 구조라 트리메뉴라고 불리죠. 이처럼 ..
우리가 프로그래밍을 하며 선형구조에서 제일 많이 사용하는 자료구조 중 하나라고 할 법한 스택,큐,덱에 대해 알아보려 합니다. 제일 보편적이고 제일 많이 질문이 오고가는 내용이며, 필수적으로 알아야 할 내용인데요. 사실 이미 다 알고 계실 내용일 수도 있어요. 그만큼 많이 사용하는 내용입니다. 스택(Stack) 스택은 (Last in FirstOut) 이라고 많이 배우죠. 기억나시나요? 줄여서 LIFO라는말 많이 들어 보셨을꺼에요. 스택을 가르키는 말입니다. 간단하게 이해하자면 말의 뜻처럼 쌓는다는걸 뜻 합니다. 코드로 이해해보죠. function Stack() { this.datas = new Array(); } Stack.prototype.push = function(data) { this.datas...
자료구조 자료구조란 간단히 말하면 데이터를 효율적으로 처리하게 컴퓨터에 저장하는 방법입니다. 꼭 알아야 하는 개념이며, 잘 설계된 자료구조는 처리되는 실행시간과 최소한의 메모리로 연산을 수행합니다. 기본적으로 프로그래밍을 하며 자료구조를 계속 써왔습니다. 다만, 자료구조를 먼저 공부하지 않았다면 이게 자료구조였다는걸 인지하지 못할 뿐이죠. 자료구조의 종류로는 자료형의 따라 분류하는 단순 구조와 자료 간 관계가 1 대 1인 선형 구조, 1 대 다 혹은 다 대 다 구조인 비선형 구조, 마지막으로 파일 구조가 있습니다. 자료구조의 관점 자료형 자료형은 자료(변수)가 갖는 값의 종류를 표현 한 것이고, 이때 연산은 그 자료형에 맞게 별도/부가적/부차적으로 수행되는 관점입니다. // C,C++,java등등 자료(..
