본문 바로가기

전체 글154

CIA란? C: 기밀성 I : 무결성 A: 가용성 (문서에 제대로 접근이 가능한지 못한지 ) -> 가용성 지키는 방법 : 암호화 2024. 4. 10.
sql 기초문법 FROM : 어떤 테이블에서 이 데이터를 가지고 올 것인지 SELECT : 무엇을 가지고 올 것인지 * : 전체 column의 모든 내용을 말함(아스타라고 말함) LIMIT 숫자 : 숫자 만큼의 레코드를 가지고 온다 WHERE : 불러오는 데이터에서 조건에 맞는 데이터를 가지고 올떄 쓰인다. ex) WHERE CustomeName = 'Joson' 비교 연산자 ex) = , , >=, , Country 칼럼에서 KO로 시작하는 모든 데이터를 말한다 이떄 % 는 아무거나 다 들어올수 있다는 걸 말한다. IN : 여러가지 조건들을 중 하나만 만족해도 데이터를 가지고 올 떄 사용한다 ex) WHERE Country IN ('Korea', 'Germany', 'Japan') -> Korea, Germany, J.. 2024. 2. 9.
w3school sql연습사이트 https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_limit MySQL Tryit Editor v1.0WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, and Opera. If you use another browser you will still be able to use our Try SQL Editor, but a different version, usinwww.w3schools.com https://www.hackerrank.com/.. 2024. 2. 9.
백준 1697 java https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net 풀이 방법 풀이 코드 import java.io.*; import java.util.*; public class Main{ static int N; static int K; static int move[] = new int[100001]; public static void main(String [] args) throws IOException { BufferedReade.. 2024. 2. 5.
스위치와 브리지 차이 브리지란? 네트워크의 MAC 주소에 기반하여 패킷 신호를 전송하는 하드웨어 장치를 말한다. 스위치란? 브리지에서 향상된 버젼을 말한다. 차이점 1. 스위치 처리방식-> 하드웨어 브리지 처리방식-> 소프트웨어 2. 스위치는 서로 다른 속도를 연결해줄 수 있는 기능을 제공 3. 브리지에 비해 포트수가 스위치가 더 많다 4. 스위치-> 컷쓰루, 스토어 앤 포워드 방식 브리지-> 스토어 앤 포워드 방식만 사용. cut-through방식: 들어오는 패킷의 목적지 주소만을 본 다음에 바로 스위칭 하는 방식. 스위칭 속도가 빠르지만 복구 능력은 떨어진다. store-and-forward방식: 들어오는 패킷을 모두 받아들인 다음 목적지로 스위칭 하는 방식. 스위칭 속도는 느리지만 데이터 에러 등을 고칠수 있다. 2024. 1. 18.
L4, L7 로드 밸런서 로드 밸런싱이란? 서버가 처리해야 할 업무 혹은 요청(Load)을 여러 대의 서버로 나누어(Balancing) 처리하는 것을 의미한다. L4 로드 밸런서 -> 전송계층에서 작동하는 로드 밸런서 -> 주로 TCP 및 UDP 프로토콜을 기반으로 클라이언트와 서버 간의 트래픽을 분산시킨다 ->ip주소와 포트를 기반으로 로드밸런싱을 수행 장점 ->처리 속도가 빠르다 단점 ->응용계층의 정보를 활용하지 못해 기능 및 유연성이 제한적 적용사례 ->온라인 게임, 스트리밍 서비스 등 실시간 트래픽 처리가 중요한 서비스에 적합 L7 로드 밸런서 ->응용 계층에서 작동하는 로드 밸런서 -> 주로 HTTP 및 HTTPS 프로토콜 기반으로 클라이언트와 서버 간의 트래픽을 분산시킨다 -> 요청 내용(URL, 헤더, 쿠키 등)을.. 2024. 1. 18.
키의 종류와 기능 키(Key)란? 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 기준이 되는 속성 Super Key ->유일성을 만족하는 속성 또는 속성들의 집합 ->유일성 ; 하나의 key값으로 특정 튜플을 유일하게 찾을 수 있어야하는것 Candidate Key(후보키) ->유일성과 최소성을 만족하는 속성 또는 속성들의 집합 ->최소성: 키를 구성하는 속성들 중에서 필요한 최소한의 속성들로만 구성된 것 Primary Key(기본키) ->후보키 중에서 기본적으로 사용하기 위해 선택한 키 ->Null 값을 가질 수 없다, 중복된 값을 가질 수 없다, 기본키는 table당 1개만 지정 Alternative Key(대체키) ->후보키 중에서 기본키로 선택되지 못한 키를 말한다. Foreign .. 2024. 1. 18.
데이터베이스의 무결성이란? 데이터의 무결성 --> 데이터의 정확성, 일관성, 유효성이 유지되는 것을 말한다. 데이터베이스 무결성의 종류 1.개체 무결성 --> 기본 키로 선택된 필드는 고유한 값을 가져야 하며, 빈 값은 허용하지 않는다. 2.참조 무결성 --> 참조 관계에 있는 두 테이블의 데이터가 항상 일관된 값을 갖도록 유지되어야 한다. 3.도메인 무결성 --> 필드의 타입, NULL값의 허용 등에 대한 사항을 정의하고, 올바른 데이터의 입력 되었는지를 확인하는 것이다. 예를 들어, 주민등록번호 필드에 알파벳이 입력되는 경우는 도메인 무결성이 깨지는 경우라고 볼 수 있다 2024. 1. 17.
OSI 7계층 TCP/IP 4계층 OSI 7계층이란? 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 7계층 - 응용 계층(Application Layer) 사용자가 네트워크에 접근할 수 있도록 서비스를 제공한다.. 6계층 - 표현 계층(Presentation Layer) 데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고, 암호화 한다. 5계층 - 세션 계층(Session Layer) 통신 시스템 사용자 간의 연결을 유지 및 설정한다. 4계층 - 전송 계층(Transport Layer) 통신을 활성화하기 위한 계층이다. 보통 TCP프로토콜을 이용하며, 포트를 열어서 응용프로그램들이 전송을 할 수 있게 한다. 3계층 - 네트워크 계층(Network Layer) 이 계층에서 가장 중요한 기능은 데이터를 목적지까지 가장 .. 2024. 1. 17.
CPU Scheduling CPU 스케쥴링이란? 운영체제가 프로세스에 합리적으로 CPU 자원을 할당하는 작업. 선점형 스케줄링 : 어떤 프로세스가 CPU를 할당받아 실행중이더라도 운영체제가 CPU를 빼앗을 수 있는 스케줄링 방식-->장점 : 프로세스들에 골고루 자원을 배분할수 있다. 단점: 문맥 교환과정에서 오버헤드 발생 예 ) round robin, SRT, 선점 우선 순위 등의 알고리즘이 있다. 비선점형 스케줄링 : 어떤 프로세스가 CPU를 점유하면 다른 프로세스가 이를 빼앗을 수 없는 스케줄링 방식 -->장점: 문맥 교환과정이 적어 오버헤드 발생 적다 단점: 모든 프로세스가 골고루 자원을 사용할 수 없다. 예 ) FCFS(first come first service), SJF(shortest job first), 우선 순위,.. 2024. 1. 17.
728x90