목록STUDY/DevSecOps (13)
Information Security

VM Wired Setting putty.exe 설치 후 도커 설치 도커 설치 기본 다운로드 $ sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common 도커 공식 GPG(GNU Privacy Guard) 키를 추가 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o \ /usr/share/keyrings/docker-archive-keyring.gpg $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg |..

컨테이너 가상화 vs VM 가상화 두 가지 가상화 모두 실행하고자 하는 애플리케이션 프로세스 및 종속 요소와 소스 등을 패키지, 즉 이미지화 하여 HostOS와 격리된 환경을 제공한다. 다만, VM가상화는 실제 호스트 운영체제와 같이 별도의 GusetOS를 두고 원하는 애플리케이션을 설치하는 하드웨어 수준의 가상화를 구현하고 컨테이너 가상화는 VM가상화에 비해 경량이면서 호스트 운영체제의 커널을 공유하는 운영체제(OS)수준의 가상화를 구현한다. 따라서 컨테이너 가상화는 원하는 애플리케이션 환경을 빠르게 번들링하여 패키징한다. 기본적으로 우분투 리눅스 기반으로 도커라이즈 했다.(우분투를 유지보수하는 캐노니컬이 LXC를 지원했기 때문) Docker 여러 계층의 어플리케이션을 컨테이너로 분리, 연결하여 실행하..
JAVA API(Application Programming Interface) API는 라이브러리-> 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음. 자바 표준 API 문서 주소: https://docs.oracle.com/javase/8/docs/api Java Platform SE 8 docs.oracle.com java.lang 패키지 java.lang 패키지: 자바 프로그램의 기본적인 클래스들을 담고 있는 패키지 -> java.lang 패키지에 있는 클래스와 인터페이스는 import 구문 없이 사용할 수 있음 java.lang 패키지 주요 클래스 Object: 자바 클래스의 최상위 클래스 System: 표준 입력장치(키보드)로부터 데이터를 입력받거나 표준 출력장치(모니터)로 출력하기 ..
셸 스크립트의 배치 $ mkdir ~/bin $ mv 파일명.sh ~/bin ~/.profile 파일에 ~/bin을 추가 PATH="$PATH:~/bin" $ source ~/.profile 즉시 적용되는 것 볼 수 있음 $ 파일명.sh 어떤 경로에서건 해당 파일을 ~/bin 폴더에서 읽어와 실행 전역 경로 비활성화 $ ls homesize.sh 현재 경로에 homesize.sh가 없다면 실행 X $ source homesize.sh 실행 O $ shopt -u sourcepath 해당 단축경로를 비활성화 연속 셸 스크립트 작성 ;를 statement(문) 하나하나마다 붙여줌 echo "root";cd /;ls -l \는 셸에서 명령어를 칠 때도 다음줄 내용을 이어서 쓴다는 의미 #!/bin/bash e..

job $ jobs job 조회 명령어 process: kernel 입장에서 실행 job: shell 에서 실행하고 있는 단위 echo hello world | date > date.txt 위와 같이 연결하면 위 문장은 2개의 프로세스를 실행 $ echo hello world $ date > date.txt 명령어에 따른 잡은 하나만 생성 foreground foreground: 사용자의 입력을 받을 수 있는 상태 $ fg $ fg %번호 job을 foreground로 변경 background ctrl + z로 잡을 중지시키면 해당 잡이 동작을 멈추기 때문에 아무리 기다려도 자동으로 종료되지 않음 포그라운드-> 나의 제어권에 job을 두는 것 백그라운드-> 내가 조작할 수는 없지만 돌아가게 두는 것 $ ..