systemd란?systemd(System Daemon)은 Unix 시스템이 부팅후에 가장 먼저 생성된 후 다른 프로세스를 싱행하는 init역할 대체 데몬이다.주요 기능빠른 부팅 및 성능 향상Systemd는 병렬 부팅(parallel booting)을 통해 시스템 부팅 속도를 높혔다.systemd의 cgroups(Control Groups)를 이용하여 플세스 및 서비스 관리를 통해 전체적인 선능을 향상한다.단순한 구성과 관리서비스 설정을 간편하게 할 수 있는 unit 파일을 사용한다.각 서비스 마다 개별적인 unit파일을 가지며, 이를 통해 서비스의 동작과 설정을 정의한다.이로 인해 서비스를 추가하거나 수정할 때 더욱 직관적이고 효율적인 방법으로 구성할 수 있다.실패한 서비스의 자동 복구서비스가 비정상적..
전체 글
게으른 개발자가 공부하고 성장하는 과정을 기록하는 블로그 입니다.
nslookup이란?nslookup은 DNS 서버에 질의해서 도메인의 정보를 조회하는 명령어이다.원하는 도메인의 IP 확인nslookup [도메인 명]원하는 도메인의 ip정보가 출력된다.특정 네임서버를 통해서 IP 정보 확인nslookup [도메인 명] [네임서버 or IP]입력한 네임서버를 통해서 원하는 도메인의 ip를 조회 하게된다.원하는 레코드 조회nslookup -type='옵션' [도메인 명]nslookup 명령 다음에 -type 옵션을 추가하여 원하는 레코드를 조회 할 수 있다.NS : Name Server, 도메인 네임서버를 지정MX : Mail Exchanger, 도메인의 메일 서버를 지정A : Address 도메인의 각각의 호스트에 대한 IP 정보를 지정CNAME : Canonical N..

curl이란?패킷/메시지를 네트웤로 전송하는 유틸리티다.HTTP(s)로 GET/POST 등으로 데이터를 전송 할 수 있다.사용방법자주 사용되는 옵션short 형식long 형식설명-k--insecurehttps 프로토콜에서 SSL 인증서에 대한 검증없이 연결-i--headHTTP 헤더만 보여주고 컨텐츠는 표시하지 않음-D--dump-header HTTP 헤더를 file에 기록 (덤프)-L--locationHTTP 301, 302 응답을 받은 경우 리디렉션 URL로 따라간다. --max-redirs 옵션 뒤에 숫자로 몇 번의 리디렉션까지 따라갈 것인지를 적을 수 있다. 기본 값은 50이다.-d--dataHTTP POST 요청 데이터 입력-J--remote-header-name헤더에 있는 파일 이름으로 다운로..

SSH란?Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다.기존 원격 접속은 텔넷(Telnet)방식을 이용했는데 암호화를 제공하지 않아 보안상 취약하다는 단점이 있었다.이로 인해서 암호화하는 SSH 기술이 등장하였고 현재는 접속 보안을 위한 필수적인 요소로 자리 잡았다.SSH의 작동 원리SSH를 구성하는 가장 핵심적인 키워드는 'KEY'이다. 사용자(클라이언트)와 서버(호스트)는 각각의 키를 보유하고 있고 이 키를 이용해 연결 상대를 인증하고 안전하게 데이터를 주고 받는 것이다.여기서 키 생성하는 방식이 두가지가 있는데 '대칭키'와 '비대칭키(공개 키)'방식이다.비대칭 키사용자와 서버가 서로의 정체를 증명해야 할때 사용되는 키이다. 비대칭키 방식에서 서버 또는 사..

본 게시글은 OzCoding Shool에서 진행된 멘토링 프로그램을 통해 배우고 학습한 내용입니다. Docker Deskop 설치1. Docker Desktop 페이지 방문 및 다운로드 한다. Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.www.docker.com2. 설치 후 구동 및 로그인을 하면 아래 화면 처럼 나오게 된다. Hello Wor..

NoSQL 이란?단어 그 자체의 뜻을 보면 No + SQL로, SQL만을 사용하지 않는 데이터 베이스 관리 시스템(DBMS)을 지칭한다.여러 유형의 데이터 베이스를 사용한다.NoSQL은 데이터 베이스 언어마다 관습화된 API, 선언적 구조의 쿼리 언어, 쿼리별 언어를 사용하며 질의한다.데이터를 구성하는 방법으로는 리스트, 해시 테이블, 트리, 그래프 등의 다양한 방법이 있고 각각의 방식은 명확한 장단점이 존재한다.NoSQL은 관계형 데이터베이스의 한계를 극복하고 다양한 형태의 데이터를 처리하기 위해 등장했다.NoSQL 등장 배경NoSQL이 등장하게 된 이유는 크게 두 가지로 볼 수 있다.다양한 형태의 데이터 베이스가 중요해졌다.관계형 데이터베이스(RDBS)는 테이블 형태로 정형화된 데이..

딕셔너리 : dict 딕셔너리란? 시퀀스 데이터 dict는 여러 개의 값이 일렬로 정렬되면서도, 값끼리의 연관성이 존재 dict는 대괄호(’[]’)안에 숫자를 넣으면 인덱싱 대신 들어있는 값을 키로 인식해서 키를 찾음(인덱싱 안됨) 값의 중복은 허락하나 키의 중복은 허락하지 않음 이중, 3중으로도 사용 가능함 딕셔너리 생성 방법 변수명 = {키 : 값, 키 : 값 .....} 변수명 = dict(키=값, 키=값 ...) 빈 딕셔너리 만들기 변수명 = {} 변수명 = dict() zip 함수 병렬처리를 도와줌 사용법 print(dict(zip(['1','2','3','4'], [10,20,30,40])) -> {'1':10,'2':20,'3':30,'4':40} #zip 안의 두개의 배열의 수는 꼭 맞추어..

List 시퀀스 자료형 원소들이 연속적으로 저장되는 형태의 자료형 리스트는 함수로 사용이 가능 리스트 = list() //빈 리스트 생성 리스트는 다차원으로 사용할 수 있음 만드는 방법 대괄호로 묶어주고 ‘,’(콤마)로 값들을 구분 리스트 = [값1, 값2, ....] range란? 연속된 숫자를 생산하는 기능 range(시작, 끝)를 통해 시작부터 끝-1까지의 수를 반환해 준다 range(시작, 끝, 증가)를 통해 시작부터 끝-1까지의 수를 반환해 준다 리스트와의 사용 예시 리스트 = list(range(0,10)) 리스트 = list(range(0,10,-1)) 리스트를 이용해서 변수 넣기 변수1, 변수2, 변수3 = [값1, 값2, 값3] # 값1은 변수1로 값2는 변수2로 값3은 변수3으로 할당 ..