본문 바로가기

Dev. Etc

(63)
IP 의미 및 주소체계 & 클래스 구별법 컴퓨터를 비롯한 네트워크 장비, 통신기기들은 인터넷을 사용하기 위해 IP주소를 할당받아 이용하게 됩니다. IP라는 것은 Network에서 중요한 핵심 중 하나로서, 클래스로 구분을 하거나 서브넷팅을 하는 등의 방식을 이용하여 활용합니다. * 위 내용은 위키백과에 나오는 사전적인 의미입니다. ● IP의 의미 : IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜입니다. IP 프로토콜에서 IP기기의 주소를 나타내는 것이 바로 IP 주소 입니다. 현재 사용되는 IPv4방식의 IP 수는 한정되어 있기에 모든 Host에게 고유의 IP를 할당하지 못합니다. 그렇다고 해서 하나의 호스트에 하나의 IP만 사용하지 않습니다. 일반 가정에서 PC의 [네트워크 설정]에서 확인하실 수..
스냅샷(Snapshot) 개념 ▶ 스냅샷(Snapshot) 이란? : 특정 시간에 데이터 저장 장치의 상태를별도의 파일이나 이미지로 저장하는 기술로, 스냅샷 기능을 이용하여 데이터를 저장하면 유실된 데이터 복원과 일정 시점의 상태로 데이터를 복원할 수 있습니다. * 스냅샷이 필요한 이유 데이터 분석, 데이터 보호 및 데이터 복제와 같은 작업을 위해 수행된다. 재해복구와같은장애상황에서도 데이터 복원을 통해 중요하다. 긴급한 상황에서 최상의 데이터 보호 수단이 될 수 있다. 대용량 데이터의 백업관리를 단순화하여 운영 관리 비용을 최소화할 수 있다.
데이터 백업(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 형식으로 인코딩한 쿼리 정보를 ..
[JAVA] 백준 알고리즘 1260번 문제풀이 (DFS와 BFS) https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. www.acmicpc.net ● DFS와 BFS (1260번) import java.util.*; public class Main { static ArrayList[] a; static boolean[] c; public static void main(String args[]) { Scanner sc = new S..