profile
오늘한줄.

3-Way Handshake와 4-Way Handshake

3-Way Handshake 는 TCP의 접속,4-Way Handshake는 TCP의 접속 해제 과정TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정(Connection Establish) 하는 과정클라이언트는 서버와 커넥션을 연결하기 위해 SYN을

2023년 1월 31일
·
0개의 댓글
·

데이터베이스 정규화

관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)라고 한다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있다.데이터베이스 크기 감소쿼리 단순화유지 보수성

2023년 1월 29일
·
0개의 댓글
·

서포트 벡터 머신

머신 러닝의 분야 중 하나로 패턴 인식, 자료 분석을 위한 지도 학습 모델이며, 주로 분류와 회귀 분석을 위해 사용한다. 서포트 벡터 머신(이하 SVM)은 결정 경계(Decision Boundary), 즉 분류를 위한 기준 선을 정의하는 모델이다. 그래서 분류되지 않은

2023년 1월 29일
·
0개의 댓글
·

페이지 교체 알고리즘

페이징 기법으로 메모리를 관리하는 운영체제에서 필요한 페이지가 주기억장치에 적재되지 않았을 시(페이지 부재) 어떤 페이지 프레임을 선택하여 교체할 것인지 결정하는 방법을 페이지 교체 알고리즘이라고 한다.프레임: 물리 메모리를 일정한 크기로 나눈 블록페이지: 가상 메모리

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

HTTP 문제점

웹 서버와 웹 브라우저가 통신하기 위해 사용되는 규약을 의미한다.HTTP는 정보를 텍스트 기반의 평문으로 주고 받기 때문에 네트워크에서 정보를 탈취/변조 할 수 있는 보안적 위험이 있다.HTTP 는 평문 통신이기 때문에 도청이 가능하다. 해결 방법 : 암호화통신 상대

2023년 1월 25일
·
0개의 댓글
·

데이터베이스 무결성

데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것데이터의 일관성과 정확성을 위해 지켜야 하는 규칙스키마를 작성할 때 일관성 조건을 한 번만 명시하면 데이터베이스가 갱신될 때마다 DBMS가 자동으로 일관성 조건을 감시하므로 어플리케이션들은 일관성 조건을 일일히

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

1종오류 2종오류

가설 검정 이론에서, 1종 오류(type I error)와 2종 오류(type II error)는 각각 귀무가설을 잘못 기각하는 오류와 귀무가설을 잘못 채택하는 오류이다.1종 오류는 귀무가설이 실제로 참이지만, 이에 불구하고 귀무가설을 기각하는 오류이다. 즉, 실제 음

2023년 1월 23일
·
0개의 댓글
·

피보나치 수열 알고리즘

피사의 레오나르도로 널리 알려진 레오나르도 피보나치가 1202년 토끼의 번식을 언급하면서 이 수에 대하여 연구했다. 하지만, 피보나치가 최초로 연구한 것은 아니고 인도의 수학자가 최초란 기록이 남아있다. 기원전 450년 핑갈라가 쓴 책에서 최초로 이 패턴이 언급되었고

2023년 1월 22일
·
0개의 댓글
·
post-thumbnail

List Set Map

입력 순서를 유지하며, 데이터의 중복을 허용인덱스를 통해 저장 데이터에 접근 가능양방향 포인터 구조로 데이터 삽입, 삭제가 빠르다.ArrayList보다 검색이 느리다. 단반향 포인터 구조로 데이터 순차적 접근에 강점을 가진다.배열을 기반으로 데이터를 저장한다.데이터 삽

2023년 1월 21일
·
0개의 댓글
·

멀티 스레딩 Multi-threading

일반적으로 프로세스는 하나의 스레드를 가지고 작업을 수행한다.멀티 스레드는 하나의 프로세스 내에서 둘 이상의 스레드를 동시에 작업을 수행하는 것을 의미.멀티 스레드는 각 스레드가 자신이 속한 프로세스의 메모리를 공유하므로, 시스템 자원의 낭비가 적다. 또한, 하나의 스

2023년 1월 19일
·
0개의 댓글
·

CORS - Cross Origin Resource Sharing

브라우저가 리소스 로드를 허용해야 하는 자체 출처가 아닌 다른 출처를 나타낼 수 있도록 하는 HTTP 헤더 기반 메커니즘이다. 그 메커니즘 중 보안적인 이유로 Cross-origin HTTP 요청들을 제한합니다. 서버의 동의에 따라 요청을 허락과 제한.콘솔을 찍어서 o

2023년 1월 18일
·
0개의 댓글
·

대표적인 SQL 3가지

데이터베이스를 정의 조작 제어 하기 위해 사용되는 언어이다.데이터베이스 명령어는 SQL의 기능에 따라 3가지 영역으로 나눌 수 있다.데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어.각각 데이터베이스 내의 개체(스키마, 테이블, 인덱스)등을

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

차원의 저주와 해결

차원의 저주란 차원이 증가하면서 학습데이터 수가 차원 수보다 적어져서 성능이 저하되는 현상을 말한다. 차원이 증가할수록 변수가 늘어나고, 개별 차원 내에서 학습할 데이터 양이 줄어든다.이때 주의할 점은 변수가 증가한다고, 반드시 차원의 저주가 발생하지는 않는다. 관측치

2023년 1월 16일
·
0개의 댓글
·

프림 알고리즘

프림 알고리즘은 무향 연결 그래프가 주어질 때, '최소 스패닝 트리'라고 부른 서브 그래프를 찾는 알고리즘. 가중치가 있는 연결된 무향 그래프의 모든 꼭짓점을 포함하면서 각 변의 비용의 합이 최소가 되는 부분 그래프인 트리, 즉 최소 비용 생성나무를 찾는 알고리즘이다.

2023년 1월 15일
·
0개의 댓글
·

자료구조 컨테이너 종류 및 특징

C++ 표준 라이브러리에 제공하는 자료구조를 컨테이너(Container)라고 한다. 컨테이너는 모든 프로그램에 있어 자료형과 함께 프로그램 구성에 있어 기본 골격이다. 그리고 각 컨테이너 특성에 맞게 최적화 되어 있는 알고리즘들이 구현되어 있고 제너릭 알고리즘을 사용할

2023년 1월 15일
·
0개의 댓글
·

커널 Kernel

운영체제의 핵심이자 이를 규정하는 소프트웨어. 하드웨어의 자원을 자원이 필요한 프로세스에 나눠주고, 덩달아 프로세스 제어(작업 관리), 메모리 제어, 프로그램이 운영 체제에 요구하는 시스템 콜 등을 수행하는 부분으로 운영 체제 맨 하부에서 돌아간다. 현재 많이 사용되고

2023년 1월 14일
·
0개의 댓글
·

브라우저에 URL을 입력하면?

일단 브라우저 창에 URL을 입력하게 되면, 입력한 URL을 해석하여 확인합니다.현재 페이지를 예를 들면 protocol : https hostname : velog.ioresource : / 이후에 있는 것들브라우저는 hostname 에서 a-z, A-Z, 0-9,

2023년 1월 13일
·
0개의 댓글
·

데이터 베이스의 반정규화

데이터베이스 성능 향상 등을 위해 정규화된 데이터를 의도적으로 정규형을 위배한 데이터 구조로 만드는 행위를 반정규화라고 한다.즉, 정규화된 엔터티, 속성, 관계를 시스템의 성능 향상 및 개발과 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법이

2023년 1월 11일
·
0개의 댓글
·

머신 러닝 과 데이터 마이닝의 차이

머신 러닝은 훈련 데이터(Training Data)를 통해 학습된 알려진 속성을 기반으로 예측에 초점을 두고 있다.머신 러닝은 데이터 마이닝이나 기타 학습 알고리즘을 통하여 지식을 추출하고 이를 학습한 경험 내용을 바탕으로 비슷한 상황의 미래 사건의 결과를 예측하는 프

2023년 1월 11일
·
0개의 댓글
·

선택 정렬 (Selection Sort)

선택 정렬은 제자리 정렬 중 하나이다. 알고리즘이 단순하며 사용할 수 있는 메모리가 제한적인 경우에 성능 상의 이점이 있다.매 반복 pass 마다 가장 크거나 작은 자료를 선택하고, 해당 반복 패스가 끝날 때 선택한 자료를 맨 앞이나 맨 뒤로 옮기는 과정을 수행한다.

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