본문 바로가기

Dev. Etc/knowledge

(16)
데이터 백업(Data Backup) 개념 ▶ 데이터 백업(Data Backup) 이란? : 데이터가 손상되거나 유실되는 것을 대비하여 데이터를 복사하고 다른 곳에 저장하는 것입니다. 저장 장소는 동일 장비 or 다른 장비의 하드디스크 or 별도의 백업 테이프 등입니다. * 데이터 백업이 필요한 이유 운영상의 데이터 유실 및 작업자의 실수, 개발자의 실수, 쿼리 오류 등등 하드디스크 손상 or 하드웨어 파손 및 고장 Database 및 소프트웨어 손상, OS 문제로 데이터 손상
스토리지(Storage) 개념 ▶ 스토리지(Storage)란? : 컴퓨터에 데이터를 저장하는 저장소의 역할을 수행하는 부품입니다. 컴퓨터의 하드디스크와 동일한 역할을 수행하는 부품이며, 스토리지를 직접 서버에 연결 할 수 있습니다. 대용량의 데이터를 저장하기 위해 별도의 스토리지용 네트워크를 구성할 수도 있습니다. 1. DAS(Direct Attached Storage) : 서버에 직접 연결하는 방식이다. 2. NAS (Network Attached Storage) : LAN을 연결하여 사용하기 때문에 비용이 저렴하다. 3. SAN (Storage Area Network) : 확장이 용이하며, 대규모 엔터프라이즈 환경을 구성하기 적합한 고속의 전용 네트워크를 구성하여 빠른속도의 스토리지 서비스를 제공한다. * NAS와 SAN의 차이점..
[이 웹 사이트의 보안인증서에 문제가 있습니다.] 메세지 오류 해결 ▶ 증상 간혹 인터넷 접속시, "이 웹 사이트의 보안인증서에 문제가 있습니다."라는 메세지가 발생합니다. ▶ 조치 방법 1. 시스템의 날짜 및 시간 정보 확인하기 제어판 -> 날짜 및 시간(또는 날짜,시간,언어 및 국가별 옵션 > 날짜 및 시간) 실행하여 날짜 및 시간이 다르게 표시된 경우 현재 날짜 및 시간으로 동일하게 맞춰줍니다. 2. 인터넷 익스플로러의 인터넷 옵션에서 인증서 관련 항목 및 엑티브엑스 항목 사용 체크합니다. 1. 익스플로러 브라우저를 실행하여 우측 상단에 톱니바퀴모양 아이콘을 클릭한뒤, 인터넷 옵션을 클릭합니다. 2. 보안탭을 클릭한뒤, [사용자 지정 수준]을 클릭해줍니다. 3. [인증서가 하나만 있는 경우 클라이언트 인증서 선택 안 함]을 "사용"으로 선택합니다. [서명 안 된 A..
HTTP의 기초 지식 ( 요청 & 응답 ) ● HTTP (HyperText Transfer Protocol)란? : 인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙) 입니다. 이렇게 규칙을 정해두었기 때문에, 모든 프로그램이 이 규칙에 맞춰 서로 정보를 교환할 수 있게 되었습니다. ● HTTP 요청 (request) : 웹 브라우저에서 웹 페이지를 열고 폼에 내용을 입력하면 웹 서버와 웹 브라우저가 데이터를 교환합니다. 이 교환은 HTTP에 근거해 동작하게 되고 웹 브라우저는 웹 브라우저의 정보와 폼 입력 데이터 등의 데이터 헤더를 붙여 오픈할 웹페이지의 주소를 웹 서버에 요구합니다. 이게 바로 HTTP 요청(request)입니다. ● HTTP 응답 (response) : 웹 페이지의 요청을 받은 웹 서버는 서버 정보 or 처리 결과를 나타내..
GET과 POST의 차이점 우선, 웹 브라우저에서 웹 서버로 데이터를 보내는 HTTP메소드에서 자주 사용되는것이 바로 GET과 POST입니다. ● GET과 POST의 차이점 GET은 요청을 URL에 붙이므로 북마크가 가능하다. GET으로 송신할 수 있는 데이터 크기에는 제한이 있다. GET 응답은 캐시되지만 POST응답은 캐시되지 않는다. 1. GET은 요청을 URL에 붙이므로 북마크가 가능하다. 예를 들어, https://choseongho93.tistory.com/?sound=20&count=3 라는 URL로 접속할때 ?뒤에 sound가 키(key)가 되고, = 뒤에는 값(value)이 됩니다. 즉, sound은 20이라는 값을 가지게되고, count는 3이라는 값을 가지게됩니다. 이렇게 URL 형식으로 인코딩한 쿼리 정보를 ..
[Regex]정규표현식 기초 ( 정의 및 문자별 의미 ) / 자주 사용하는 정규표현식 ● 정규 표현식이란? : 문자열을 바탕으로 검색해 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법입니다. * 문자 클래스를 정의할 때 대괄호 안에 사용하는 메타 문자 메타 문자 설명 / 이스케이프 문자 ^ 부정 (첫 번쨰 문자에 놓여 있을 때만) - 문자 범위 지정 * 문자 클래스를 정의할 때 쓰는 대괄호 이외의 메타 문자 메타 문자 설명 ^x 맨 앞부분 일치 (여러행이라면 행의 맨앞) x$ 맨 뒷부분 일치 (여러행이라면 행의 맨 뒤) .x 임의의 한 문자 (단, 개행 제외) x|y OR을 나타내며, x문자 또는 y문자가 존재여부(선택지의 단락) () 서브 패턴 감싸기 x{n} x문자가 n회 반복 x{n,} x문자가 n회 이상 반복 x{n,m} x문자가 n~m회 반복 x? x문자의 존재여부를 나타..
Http와 Https은 무엇이 다른가? (차이점) ▶ HTTP와 HTTPS의 개념과 차이 인터넷을 하다보면 웹 페이지 주소창에 http로 시작하는 것이 있고 https로 시작하는 것이 있습니다. 우리가 일반적으로 www.naver.com이라고 입력하면 브라우저는 자동으로 앞에 http://를 붙여줍니다. https://와 http://는 어떤 차이가 있을지에 대해 알아보겠습니다. ​ ​ ​ ● HTTP와 HTTPS 웹은 크게 클라이언트와 서버로 나뉘게 됩니다. ( 웹 브라우저는 크롬, 익스플로러, 사파리 등이 있습니다.) 웹 브라우저(클라이언트)가 웹 서버에 무엇인가를 요청할 때 사용하는 프로토콜입니다. 즉, http와 https는 둘다 요청할떄 사용되는 프로토콜이기에 PC입장에서 보면 단순한 텍스트 교환입니다. 그냥 일반적인 텍스트가 HTTP와 HTT..
TCP와 UDP의 개념과 차이점 & 특징 ▶ TCP와 UDP의 개념과 차이점 & 특징 ​ ● TCP / UDP 란? : 전송계층에서 사용하는 프로토콜로써, 목적지 장비까지 전송한 패킷을 상위의 특정 응용 프로토콜에게 전달하는 것에 목적이 있습니다. 전송방식으로는 TCP와 UDP가 있습니다. ​ * 전송계층이란? 송신자와 수신자를 연결하는 통신 서비스를 제공하는 계층으로, 쉽게 말해 데이터의 전달을 담당합니다. ​ ​ ​ ​ ● TCP ( Transmission Control Protocol ) 란? : 연결형 서비스를 지원하는 전송 계층 프로토콜로써, 인터넷 환경에서 기본으로 사용합니다. 호스트간 신뢰성 있는 데이터 전달과 흐름제어를 합니다. 즉, 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 입니다. 일반적으..