본문 바로가기
728x90
반응형

분류 전체보기116

[DB] 키, 인덱스 질문, 답변 키란? 키는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 “기준이 되는 속성(Attribute)”을 말한다. 사용 이유 테이블에서 내가 원하는 데이터를 찾으려면 많은 시간이 필요한데 이러한 탐색 시간을 줄여줄 수 있는 것이 키다. 키종류 이름, 특징, 조건 설명 ( + null 값 가능 여부 ) Candidate Key (후보키) 후보키는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 말한다. 하나의 릴레이션내에서는 중복된 튜플들이 있을 수 없으므로 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재한다. 후보키는 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만.. 2023. 5. 10.
[DB] 특징, DDL, DML, DCL, RDBMS, NoSQL 질문, 답변 데이터 베이스를 사용하는 이유 데이터베이스가 존재하기 이전에는 파일 시스템을 이용하여 데이터를 관리하였다. 파일 처리 시스템의 문제점은 다음과 같다. 1) 중복 : 파일처리시스템은 각 파일마다 필요한 데이터를 각각 가지고 있어야 하므로 전체적인 시간과 노력, 경제비용에 있어서 효율이 없다. 2) 비일관성 : 데이터에 변경사항이 조금만 있어도 각 파일에서 해당되는 데이터를 모두 변경해야 하므로 수정에 문제가 있고, 한꺼번에 수정이 되지 않으면 데이터값이 서로 틀리게 되는 문제점이 있다. 3) 응용 프로그램 개발 문제 : 기존의 파일 시스템은 파일 용도에만 맞춰서 제작되기 때문에 다른 프로그램을 만들때는 다시 데이터베이스 작업을 해야 한다는 문제가 있다 4) 데이터 추가 및 검색의 문제 : 데이터가 여러 파.. 2023. 5. 10.
[네트워크] REST, REST API 질문, 답변 REST가 뭔가요? Representational State Transfer, 표현 상태 전송 REST는 네트워크 상에서 Client와 Server 사이의 통신 방식 중 하나이다. 1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, 2. HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 3. 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다. REST 장단점 장점 HTTP 프로토콜의 인프라를 그대로 사용하므로 REST API 사용을 위한 별도의 인프라를 구출할 필요가 없다. HTTP 프로토콜의 표준을 최대한 활용하여 여러 추가적인 장점을 함께 가져갈 수 있게 해준다. HTT.. 2023. 5. 2.
[네트워크] DNS 질문, 답변 DNS에 대해 설명해 주세요. Domain Name Syetem 은 www.naver.com 과 같은 도메인 네임을 실제 IP로 바꿔주는 시스템입니다. 계층 구조를 가지고 있는 분산 데이터베이스 구조 여러 DNS 서버들이 모여 만든 시스템 DNS는 몇 계층 프로토콜인가요? 7계층 Application Layer UDP와 TCP 중 어떤 것을 사용하나요? DNS는 기본적으로 UDP를 사용합니다. DNS는 짧은 요청과 응답을 전송하는데 UDP는 상대적으로 단순하고 속도가 빠르기 때문에 적합합니다. 하지만 naver.com google.com 처럼 www로 매핑된 서버가 많아서 메세지 사이즈가 512 Byte 를 넘게 되면 tcp를 사용하여 재질의하고 응답을 받습니다. https://m.blog.naver.c.. 2023. 5. 2.
[네트워크] 웹 접속과정, 쿠키, 세션 질문, 답변 [www.google.com](http://www.google.com) 을 브라우저에 입력하고 엔터를 쳤을 때, 네트워크상 어떤 일이 일어나는지 설명해 주세요. 브라우저는 입력한 URL을 해석하여 호스트 이름인 www.google.com을 추출합니다. 브라우저는 이 호스트 이름을 IP 주소로 변환해야 합니다. 이를 위해 브라우저는 운영체제 내의 DNS 캐시를 먼저 확인합니다. DNS 캐시에 해당 호스트 이름의 IP 주소가 캐싱되어 있으면, 브라우저는 이를 사용하여 서버와 통신합니다. 그렇지 않은 경우, 브라우저는 DNS 서버에 호스트 이름을 질의하여 IP 주소를 얻습니다. 브라우저는 얻은 IP 주소를 사용하여 HTTP 요청 메시지를 생성합니다. 이 메시지에는 호스트 이름 대신 IP 주소가 포함되어 있습니.. 2023. 5. 2.
728x90
반응형