일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- web
- Hibernate
- flask
- server send event
- jQuery
- google oauth
- Stream
- 항해99
- Spring Security
- programmers
- bean
- oauth
- JPA
- javascript
- Project
- real time web
- html
- python
- hanghae99
- cookie
- DI
- session
- Java
- 생명주기 콜백
- WIL
- spring
- Anolog
- SseEmitter
- jenkins
- JWT
- Today
- Total
목록IT용어 (6)
끄적끄적 코딩일지
Http 통신은 한번 통신이 이루어지면 연결이 완전히 끊긴다. 때문에 일반적으로는 Server에서 일어나는 변화를 Client에 알릴 방법이 없다. 그렇다고 단순히 Request를 지속적으로 보낸다면 그만큼 서버 성능을 쓸데없이 잡아먹고 의미없는 전송이 될 수 있다.(Short Polling) 때문에 실시간 Web을 개발하는것은 까다로운 기술쪽으로 속한다. 그렇다면 현제 Real Time 으로 웹을 개발하는 방법은 무엇인지 대표적인 방법 3가지를 알아보겠다. Polling, Long Polling 위에서 언급한것처럼 지속적으로 요청을 하는 방법이다. 하지만 다른점은 요청을 받고 바로 답을 해주는것이 아니라 데이터의 변화를 기다렸다가 응답을 해주는 방식이다. 때문에 Client에서는 응답을 받으면 바로 다..
HTTP 란? Hyper Text Transper Protocol의 약자 하이퍼텍스트 문서(HTML)을 교환하기 위해 만들어진 통신 규약 서버간 통신시 어떠한 형식으로 통신할지에 대해 정해둔 규약 TCP/IP 기반의 통신 방식 HTTP 란? Hyper Text Transper Protocol의 약자 하이퍼텍스트 문서(HTML)을 교환하기 위해 만들어진 통신 규약 서버간 통신시 어떠한 형식으로 통신할지에 대해 정해둔 규약 TCP/IP 기반의 통신 방식 HTTP 구조 Request / Response ( 요청 / 응답 ) 보내는 쪽을 요청(Request), 요청을 받아 데이터를 보내는것을 응답 (Response) 라고 한다. 3-Way Handshake 방식을 쓴다. 3-Way Handshake : 양쪽 모..
SQL 이란? Structured Query Language의 약자로써 RDBMS(관계형 데이터베이스 관리 시스템, Relational DataBase Management System)을 제어하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 데이터베이스 별로 조금씩 차이가 있지만 기본적인 구조는 똑같기 때문에 하나만 배우고 다른 데이터베이스는 어떻게 다른지 숙지정도만 해주어도 된다. SQL 종류 SQL은 문법의 종류에따라 3가지로 분류된다. 1. 데이터 정의 언어(DDL : Data Definition Language) : 컴퓨터의 데이터를 정의하는 언어. RDB상에서는 해당 DB의 구조를 정의한다. - Create : 테이블, View, Index등의 새로운 개체을 만든다. - Drop : 이미 존재..
Anolog 란? 어떤 수치의 변화량을 측정하는데 이것이 연속적으로 변화됨을 나타내는 개념이다. 대부분 자연계에서의 변화는 전부 Anolog 이다. 이를 그래프로 표시해 보면 처럼 시간에 따라 연속적으로 변환다. 예를들면 하루동안의 기온 변화를 생각해 보자 새벽에 가장 낮은 기온을 보이다가 해가 뜨면 점점 기온이 올라간다. 이는 점심에 달했을시에 최고점으로 올라가며 저녁이 되어 해가 지면 기온이 점점 낮아진다. 해가 뜨자마자 바로 한낮의 기온까지 올라가는것도 아니며 저녁에 해가 지자마자 바로 기온이 뚝 떨어지는것도 아니다. Anolog 신호 위와같이 Anolog의 특징을 가지고 있는 신호, 즉 시간이 지남에 따라 연속적으로 변화하는 신호를 Anolog신호라고 한다. 가장 대표적인 Anolog신호는 사람의..
HDD란? Hard Dis Drive, 줄여서 Hard Disk 혹은 하드라고도 한다. 컴퓨터에서 정보를 저장하기 위한 비휘발성 메모리(전원이 꺼저도 정보가 사라지지 않는)이다. 자기장의 원리를 이용해서 원판(플래터)에 정보를 저장하기때문에 원판에 손상이 가면 데이터에도 손상이 간다. 이렇게 손상이 되어서 읽을수 없는 정보를 badsector라고 한다. 원판위에 있는 Head가 자기장을 분석하여 데이터를 읽고 쓰는데 원판을 직접 회전시켜가며 데이터를 읽고 쓰기때문에 속도가 느리다. 또한 원판을 모터로 회전시키기 때문에 소음이 발생하기도 한다. 데이터를 쓰고 지우고 하다보면 disk상에 빈 공간이 여러 생길수 밖에 없는데 이는 데이터를 찾는데 시간이 더 걸리는 원인이 되기도 한다. 때문에 디스크 조각 모음..
더보기 CPU(중앙 처리 장치/ Central Proccessing Unit) 컴퓨터의 가장 핵심적인 장치로 오늘날 그래픽 카드(GPU/ Graphic Proccessing Unit)와 함께 컴퓨터의 성능을 결정하는데 가장 큰 영향을 미치는 부품이다. 보통 CPU의 구성 요소와 성능을 결정하는 3요소들을 포스팅 하고자 한다. 코어(Core) CPU의 가장 핵심적인 연산 기능을 수행하는 장치이다. 시스템에서 이루어 지는 모든 연산을 처리하는 장치이다. 한개의 CPU에 여러개의 코어가 들어갈 수 있는데 이는 기본적으로 코어의 개수에 따라 CPU의 성능이 결정된다고 보면 된다. 코어에 개수의 따라 싱글(1개), 듀얼(2개), 쿼드(4개), 핵사(6개)... 코어 등의 명칭으로 사용된다. 클럭(Cluck) CP..