일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 화살표 함수 this
- Java Roadmap
- 데이터베이스 언어 종류
- 테스트 필드주입 Null
- jwt 특징
- http 변화
- ajax 단점
- AWS Spring MySQL Redis
- ajax 장점
- 네트워크 구성 요소
- 데이터베이스 설계 순서
- 스프링 값 받아오기
- unknown database
- jwt 탄생배경
- php 통신구조
- 스프링 데이터 전달
- Java 로드맵
- 컬렉션 배열 변환
- ajax 특징
- AWS EC2 Spring 서버
- mod_php vs php-fpm
- 주요 네트워크 종류
- Test NullPointerException
- ajax 통신
- http 버전별 단점
- php 통신흐름
- http 버전별 개선점
- 스프링 HTTP 통신
- 배열 컬렉션 변환
- php 통신
- Today
- Total
목록Computer Science (13)
zkvn99
HTTP 1.0요청 - 응답 모델을 기반으로1. 클라이언트(웹 브라우저)가 서버에 요청을 보냄2. 서버가 요청을 처리하고 응답을 보냄3. 연결이 즉시 종료됨 이 방식은 비연결성을 기반으로 하며, 요청과 응답이 끝나면 TCP 연결이 닫힌다. 단순한 구조이지만, HTML 페이지를 요청할 때 이미지, CSS, JS 파일마다 개별적으로 요청해야 하고,매 요청마다 TCP 연결을 새로 맺어야 함으로 연결 과정에서 발생하는 3-way handshake 비용이 컸다. HTTP 1.1 Keep-Alive 도입1. 클라이언트가 서버와 연결을 맺음2. 하나의 TCP 연결을 유지(Keep-Alive)하며 여러 요청을 보낼 수 있음3. 요청이 완료되면 연결을 닫음 이 방식은 TCP 연결을 유지하면서, 여러 개의 요청을 동시에..
Balanced Tree - 균형 트리란?모든 리프 노드가 같은 깊이(높이)에 있도록 유지되는 트리로 어느 한쪽으로 치우치치 않고, 노드가 가득 차면 분할, 비어 있으면 병합을 수행하여 균형을 유지합니다.B-Tree각 노드에 키(key) + 값(value) 저장 > 조회 시 바로 값을 반환 가능합니다.B+Tree모든 키(key)는 내부 노드에만 저장, 값(value)은 리프 노드에만 저장 > 조회 시 리프 노드까지 내려가야 반환 가능합니다. 더보기노드란?노드(node)는 데이터를 저장하는 기본 단위로, 트리에서 각 노드는 데이터를 저장하는 컨테이너 역할을 합니다. 노드는 부모(Parent)와 자식(Child) 관계를 가질 수 있으며, 자식이 없는 노드를 리프 노드(Leaf Node)라고 하고,트리의 최상..
SSL은 보안 소켓 계층(Secure Sockets Layer), TLS는 전송 계층 보안(Transport Layer Security)의 약자이다. SSL 인터넷 통신의 개인정보 보호, 인증, 데이터 무결성을 보장하기 위해 탄생 네트워크 통신에서 보안을 제공하는 프로토콜로 웹에서 전송되는 데이터를 암호화 핸드셰이크라는 인증 플로세스를 시작하여 두 장치의 ID를 확인함 SSL은 TLS의 이전 버전이며 SSL의 인지도가 높아 SSL/TLS 암호화라고 부르거나 TLS를 SSL이라 부르기도 함 SSL 인증서 유형 단일 도메인 (단 하나의 도메인에 적용) 와일드카드 (단일 도메인 인증서처럼 한 도메인에 적용, 하위 도메인도 포함) 멀티 도메인 (다수의 도메인에 적용) TLS SSL 암호화 프로토콜에서 발전한 것..
데이터 모델은 데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형 데이터 모델링이란? 데이터를 체계적으로 구성하고 표현하는 과정 또는 방법을 의미 설계와 관련이 있지만 데이터를 저장,관리,검색 및 분석하는 모든 종류의 데이터 시스템에서 중요한 역할 데이터 모델링의 특징 데이터 모델리은 추상화 해야 한다 - 추상화는 공통적인 특징을 찾고 간략하게 표현 데이터 모델링은 단순화 해야 한다 - 복잡한 문제를 피하고 누구나 이해할 수 있게 표현 데이터 모델링은 명확해야 한다 - 해석이 모호하지 않고 명확하게 해석되어야 함 데이터 모델링의 목표 1. 데이터의 구조 정의 더보기 데이터가 어떻게 구성되어 있는지를 결정하고 데이터베이스 테이블, 관계 등의 구조를 명확하게 정의하는데 구조 정의는 데이..
메모리(Memory)는 데이터와 프로그램을 저장하고 검색하기 위한 장치로 다양한 종류와 구조를 가지고 있으며, 주로 데이터를 저장하고 접근하는 방식에 따라 분류한다. 주 기억장치 (Main Memory) 컴퓨터에서 가장 중요한 메모리 유형 중 하나이며, CPU가 프로그램과 데이터에 직접 접근하는 데 사용됨 주로 RAM(Random Access Memory)로 알려져 있으며, 휘발성 메모리라 전원이 꺼지면 저장된 데이터가 사라진다. 더보기 RAM은 보통 두 가지 유형으로 나뉘는데, SRAM (Static RAM) : 레지스터와 유사한 고속 캐시 메모리를 만드는데 사용 속도가 빠르지만 공간 효율성이 낮아 비용이 높음, 주로 프로세서의 레지스터 파일, 캐시 메모리 및 작은 양의 RAM으로 사용 DRAM (Dy..
CPU (Core Processing Unit) 혹은 중앙 처리 장치라고 불리는 CPU는 하드웨어 구성 요소이다. CPU의 4대 기능 (하드웨어) 기억 기능(Register) : 고속의 메모리로 데이터와 중간 결과를 저장 (레지스터와 플래그) 연산 기능(Arithmetic Logic Unit - ALU) : CPU의 연산을 처리 (산술 연산, 논리 연산 등을 수행) ALU는 레지스터에 저장된 데이터를 가져와 연산을 수행하고 결과를 다시 레지스터에 저장함 전달 기능(Bus) : 데이터와 명령어가 CPU 내,외부 장치 사이를 전달하는 통로 (연산 장치와 레지스터들 사이의 통로) 제어 기능(Control unit - CU) : 명령을 해석하고 실행 순서를 관리하며, 명령어를 디코딩하여 해당하는 동작을 수행 C..
데이터베이스는 구조화된 정보나 데이터의 모음 이러한 데이터는 일반적으로 컴퓨터 시스템에 저장되며, 데이터베이스 관리 시스템(DBMS)을 통해 관리되고, 데이터베이스는 조직화된 방식으로 데이터를 저장하고 검색하며, 여러 애플리케이션 혹은 시스템에서 공유할 수 있음 연결된 애플리케이션과 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 하며 줄여서 데이터베이스라고도 함 데이터베이스 관리 시스템(DBMS)은 데이터베이스를 관리하고 조작하는 소프트웨어로 데이터를 추가, 수정, 삭제 및 검색할 수 있으며, 데이터의 무결성과 보안을 유지할 수 있음 (ex. Oracle, MySQL, PostgreSQL) 그렇다면 데이터베이스가 왜 필요할까? 데이터베이스는 여러가지 장점을 가지고 있는데 그 중 몇가지만 살펴보..

운영체제란 ? 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어이며, 컴퓨터를 사용하면서 실행한 모든 프로그램은 운영체제에서 관리하고 제어한다. 더보기 위에서 말하는 자원은 시스템에서 사용할 수 있는 CPU, 주기억장치, 보조기억장치, 파일 및 정보 등 다양한 것을 의미한다 운영체제의 기능 운영체제는 위와 같은 것을 지원하기 위해서 사용자의 하드웨어, 시스템 리소스를 제어하는데 먼저, 하드웨어를 정리는 프로세서 관리 : 스케줄링(CPU 측면) 메모리 관리 : 메모리 할당 및 회수(RAM 측면) 입출력 관리 : 입출력 장치와의 상호작용 관리 더보기 1. 입출력 요청(사용자 프로세스) 2. 시스템 호출(이전 요청이 운영체제..