본문 바로가기

IT 기본지식37

IntelliJ와 Github 연동하기 목차 LIST Github 스터디를 위해 간단한 프로젝트를 생성하여 IntelliJ+Git 연동을 해보겠습니다. 1. IntelliJ 설치 링크 IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 2. IntelliJ + Github 계정 연동 IntelliJ IDEA → Settings Version Control → GitHub 탭에서 가운데 Add Count에서 Log In via GitHub...를 클릭합니다. Git 연동 페이지가 뜨고, 연동이 완료되면 아래와 같이 연동된 계정이 표시됩니다. 3. Git에서 생성한 New Respsitory와 연동 새롭게 생성한 Git Repository에서 URL을 clone 합니다... 2023. 2. 5.
IDC, UPS, DR 아키텍처 IDC (Internet Data Center[A] 또는 Internet Data Centre[B])) ? 서버라고 부르는 각종 컴퓨터들이 서비스의 주체가 되는 프로세스를 실행하고 있는 서버 하드웨어들이 IDC 내에 설치되어 있다. 화재의 원인 UPS (무정전 전원 공급 장치. 즉, 배터리) UPS 한 대당 N 개의 서버를 커버할 수 있습니다. UPS는 갑자기 전기가 나가는(전원이 나가는) 상태를 대비하여 사용합니다. 서버의 전원이 갑자기 off된다면 심각한 하드웨어적 손상을 얻을 수 있기 때문에 갑자기 전기가 나가게 되면 서버들과 통신하여 shut down 시간을 확보합니다. UPS에서 전원을 감시하고 있다가 문제가 생기면 UPS가 대응합니다. 서버에 shut down명령을 내리고 컴퓨터를 안전하게 종.. 2022. 10. 29.
File Storage, Block Storage, Object Storage 비교 파일 스토리지 파일 스토리지는 데이터가 폴더 안에 단일 정보로 저장됩니다. 해당 데이터에 액세스해야 하는 경우 컴퓨터는 그 데이터를 찾기 위해 경로를 알아야 합니다. "파일 레벨 스토리지" 혹은 "파일 기반 스토리지"라고도 하는 파일 스토리지는 일반적으로 NAS(Network Attached Storage)와 밀접한 관련이 있습니다. 파일과 폴더의 계층 구조로 이루어진 방식으로 윈도우 탐색기와 같이 계층 구조를 가지고 있어 폴더 안에 하위 폴더를 만들고 파일을 저장하는 것과 유사합니다. 파일을 폴더와 하위 폴더의 계층 구조로 체계화하고, 폴더/파일 경로를 사용해 접근할 수 있습니다. 이는 로컬 하드 드라이브와 아주 유사하게 작동합니다. 그러나 NAS 또는 NOS(Network Operating Syst.. 2022. 8. 27.
DNS 동작 방식 | Resolver, Root, TLD, Nameserver DNS와 도메인 서버와 같은 단말기(호스트)는 IP 주소로 식별됩니다. 특정 웹 사이트에 접속하기 위해서는 웹 브라우저에 해당하는 웹 서버의 IP 주소를 입력하여 접속해야 하지만, 실제로는 IP 주소가 아닌 URL(https://www.sunrise-min.tistory.com)을 사용해서 접속합니다. 여기에는 DNS 방식이 사용된다. DNS란 URL에 포함된 이름에 해당하는 서버의 IP 주소를 알아내는 방식입니다. 사용자는 URL을 입력하지만 실제는 DNS가 백그라운드에서 도메인명(sunrise-min.tistory.com)에 해당하는 IP 주소를 확인하고 그 IP 주소를 가진 서버에 접속합니다. URL은 sunrise-min.tistory.com 과 같은 도메인명과 www나 ftp같은 호스트명으로 구.. 2022. 8. 27.
컴파일 언어와 인터프리터 언어의 차이 | Java는 어떤 언어인가? 컴파일 언어 소스 코드를 기계어로 컴파일해서 실행파일을 만들어 실행하는 방식이다. 컴파일 언어는 원시코드(프로그래머가 작성한 소스코드)를 한 번에 기계어로 변환하여 실행 파일을 만든다. 컴파일 언어는 컴파일 단계와 실행 단계가 각각 분리되어 있으며, 컴파일은 단 한번만 수행한다. 런타임 상황에서는 이미 기계어로 모든 소스코드가 변환되어 있기 때문에 인터프리터에 비해 빠르게 실행할 수 있다. C, C++과 같은 언어들이 대표적인 컴파일 언어이다. * 컴파일러 : 고급 언어로 작성된 소스코드를 저급 언어로 번역하는 프로그램이다. 고급언어는 사람이 이해하기 쉽도록 작성된 프로그래밍 언어이며 저급언어는 컴퓨터 내부에서 바로 처리가 가능한 언어로 기계어와 어셈블리어가 이에 속한다. 특징 기계어로 컴파일된 실행파일.. 2022. 8. 27.
NAS와 SAN Storage의 차이? 목차 LIST 들어가기 전에 스토리지 시스템이란? 단일 디스크로 처리할 수 없는 용량을 저장하기 위해 디스크를 묶어서 논리적으로 사용하는 기술이다. 스토리지 구성은 서버와 저장장치를 연결하는 방법이다. DAS(Direct Attached Storage)? 전통적인 스토리지 시스템 구성 방식이다. 스토리지 시스템을 서버에 직접 부착하는 방식으로 연결되어 있는 클라이언트(컴퓨터)를 이용해야만 스토리지 시스템에 저장되어 있는 데이터에 액세스할 수 있다. 장점 오랜 시간 입증된 기술이며 소규모 구현과 관리가 용이하고 소규모 스토리지 시스템을 구성할 때 비용이 경제적이다. 단점 호스트에 장애가 발생할 경우 저장 장치의 접근이 제한된다. 스토리지 시스템이 단일 서버에 속해있기 때문에 기본적으로 공유가 어렵고 여러 .. 2022. 8. 25.
반응형