본문 바로가기

전체 글54

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.
ActiveRecord collback 순서 (-) save (-) valid (1) before_validation (-) validate (2) after_validation (3) before_save (4) before_create (-) create (5) after_create (6) after_save (7) after_commit 2020. 5. 28.
Ruby 객체 형식 변환 (to_i / to_f / to_s / to_c / to_sym / to_h) to_i 객체를 정수 형식으로 반환하고자 할 때 사용 to_f 객체를 실수 형식으로 반환하고자 할 때 사용 to_s 객체를 문자열 형식으로 반환하고자 할 때 사용 to_c Complex형식으로 반환하고자 할 때 사용 to_sym 객체를 심볼 형식으로 반환하고자 할 때 사용 to_h 객체를 해시 형식으로 반환하고자 할 때 사용 * 이 글은 Ruby를 공부하면서 메모에 정리하던 내용이므로 참고용으로만 봐주세요. 2020. 5. 28.
Variables in Ruby Class Local Variables − Local variables are the variables that are defined in a method. Local variables are not available outside the method. Local variables begin with a lowercase letter or _. 로컬 변수 - 로컬 변수는 메소드에 정의 된 변수이다. 로컬 변수는 메소드 외부에서 사용할 수 없다. 지역 변수는 소문자 또는 _로 시작한다. Instance Variables − Instance variables are available across methods for any particular instance or object. That means that instan.. 2020. 5. 28.