전체보기51 Ubuntu 20.04 기반 PHP 7.3 + Nginx Dockerfile 세팅 Dockerfile아래는 Dockerfile의 주요 구성 내용입니다.1. 베이스 이미지 및 메인테이너 정보FROM ubuntu:20.04MAINTAINER evan 베이스 이미지로 ubuntu:20.04 사용작성자 정보 추가2. 환경 변수 설정ENV DEBIAN_FRONTEND noninteractiveDEBIAN_FRONTEND를 noninteractive로 설정하여 설치 중 사용자 입력을 방지3. 기본 패키지 설치 및 업데이트RUN apt-get updateRUN apt-get -y upgradeRUN apt-get -y install software-properties-common apt-utils 시스템 패키지 업데이트 및 필수 패키지 설치4. PHP 7.3 및 확장 프로그램 설치RUN LC_AL.. 2020. 5. 28. Ruby Docker 세팅 Docker FIleFROM ubuntu:14.04MAINTAINER Wonseok.Lee ENV DEBIAN_FRONTEND noninteractiveRUN apt-get updateRUN apt-get -y upgradeRUN apt-get -y install software-properties-commonRUN apt-get -y install apt-utils## RVM installRUN LC_ALL=C.UTF-8 add-apt-repository -y ppa:rael-gc/rvmRUN apt-get -y updateRUN apt-get -y install rvmRUN /bin/bash -c "source /usr/share/rvm/scripts/rvm"## Default PackagesRUN .. 2020. 5. 28. CC의 컴포넌트(Component) CC에서 컴포넌트(Component)를 논할 때 계층관계와 종속관계의 개념이 무엇이며, 서로 어떤 관계가 있는가를 하나의 클래스로 예를 들어보자면? 클래스 : TSF 보호 - FPT(Protection of TSF) 클래스의 고유명칭 TOE 보호 FPT 클래스는 14개의 패밀리와 23개의 컴포넌트로 구성되어있다. 1. 시험 패밀리 FPT_TST - TSF자체 시험 ( FPR_TST.1 ) FPT_TEE - 외부 실체 시험 ( FPT_TEE.1 ) 2. 물리적 변경으로부터 보호 패밀리 FPT_PHP - TSF의 물리적 보호 ( FPT_PHP.1, FPT_PHP.2, FPT_PHP.3 ) 3. 외부전송 TSF 데이터 보호패밀리 FPT_ITA - 외부전송 TSF 데이터의 가용성 ( FPT_ITA.1 ) FPT.. 2020. 5. 28. AES / RSA AES와 RSA의 비교 1. 용도 - AES 알고리즘의 용도는 DES 암호화 알고리즘을 대체하여 기밀문서 정보들을 암호화 할 때 사용되는 표준 암호화, 복호화 알고리즘이다. - RSA 알고리즘의 용도는 암호화뿐만 아니라 전자서명이 가능한 최초의 알고리즘이기 때문에 RSA 알고리즘의 전자서명 기능을 사용하여 인증을 요구하는 전자 상거래 등에 사용하고 있다. 2. 알고리즘 - AES 알고리즘은 키값인 패스워드를 지정할 수 있어서 해독 자체가 어려운 알고리즘이다. 또한, 암호화와 복호화 과정에서 동일한 키를 사용하는 대칭 키 알고리즘이다. - RSA 알고리즘이란 공개키 암호화 방식으로, 공개키 암호화의 개념을 수학 적으로 구체화 시킨 알고리즘 이다. 또한, RSA 알고리즘은 소인수 분해가 어렵다는 점을 착안 .. 2020. 5. 28. 업로드 이미지 리사이징 코드 $uploadImage = $request->file('inputFile'); // 업로드 이미지 리사이징 $size = getimagesize($uploadImage); $width = $size[0]/2; $height = $size[1]/2; $image = new Imagick(); $image->readImage($uploadImage); $image->thumbnailImage($width, $height); $image->resizeImage($width,$height,Imagick::FILTER_LANCZOS,1); $image->writeImage("output.jpg"); $image->destroy(); 2020. 5. 28. 동기 / 비동기 처리 및 Sidekiq 동기 처리 진행중인 처리가 종료가 되어야 다음 처리가 진행된다. 즉 처리가 끝나기 전까진 다른 작업이 진행되지 않는다. 비동기 처리 처리를 요청하고 다른 처리를 동시에 할 수 있다.(*요청) 즉 처리가 끝나기 전에 다른 작업이 진행될 수 있는것이다. Sidekiq 비동기 처리방식에서 요청을 보내면 Sidekiq에 Queue로 쌓인다. 이것을 Worker에게 분배하여 처리를 진행시킨다. 비동기 처리 시 요청을 보내게 되면 Worker에게 분배하여 처리 시키기 때문에 동기식 처리방식에 비해 빠른 속도로 작업이 진행된다. 2020. 5. 28. 이전 1 ··· 4 5 6 7 8 9 다음