본문 바로가기
SMALL

분류 전체보기77

OpenSSL과 Java Keytool을 사용한 SSL 인증서의 .crt에서 .jks로의 변환 안녕하세요, 오늘은 OpenSSL과 Java Keytool을 사용하여 SSL 인증서를 .crt 형식에서 .jks 형식으로 변환하는 방법에 대해 알아보겠습니다. 이 과정은 Windows 환경에서 진행됩니다. 준비물 인증서 파일 (.crt) 인증서 체인 파일 (.crt) 루트 인증서 파일 (.crt) 개인 키 파일 (.key) 1단계: .crt 및 개인키를 .p12 형식으로 변환 우선, .crt 인증서 파일과 개인키를 합쳐 .p12 파일을 만들어야 합니다. 이 과정은 OpenSSL을 이용합니다. 아래 명령어를 실행합니다. openssl pkcs12 -export -in [your_certificate.crt] -inkey [your_private.key] -out [keystore.p12] -name [yo.. 2023. 6. 21.
구간 합 ( 핵심이론 ) 구간 합은 합 배열을 이용하여 시간 복잡도를 더 줄이기 위해 사용하는 특수한 목적의 알고리즘 구간 합의 핵심 이론 구간 합 알고리즘을 활용하려면 먼저 합 배열 구하기 합 배열 S 정의 S[i] = A[0] + A[1] + A[2] + ... + A[i-1] + A[i] //A[0]~A[i]까지의 합 합 배열은 기존의 배열을 전처리한 배열 미리 구해놓으면 일정 범위의 합 구하는 시간 복잡도가 O(N) → O(1) 합 배열 S 만드는 공식 S[i] = S[i-1] + A[i] 구간 합을 구하는 공식 2023. 6. 16.
(node.js) express 실행방법 Ÿ Express 모듈은 node package manager(npm) 를 통하여 설치 가능 Ÿ Express를 사용하는 구조를 가진 프로젝트를 다양한 방법으로 생성가능 ü 빈 프로젝트에 express를 설치하고 관련된 부분을 직접 설정 ü express-generator를 사용하여 express 관련 설정이 적용된 프로젝트를 생성 Ÿ npm 빈 프로젝트에 express를 추가하는 방법 $ mkdir [폴더 이름] $ cd [폴더 이름] $ npm init $ npm install --save express ü package.json 파일에 Express가 추가된다. Ÿ CLI 명령을 사용하여 프로젝트를 생성하는 방법 $ npm install express-generator -g $ express [옵션.. 2020. 11. 15.
(Apache Spark) 인메모리 방식이란? 서론 하드웨어 관점에서, 데이터 분석 시스템은 다음과 같은 세 가지 구성요소로 이루어짐 연산을 수행하는 프로세서 처리의 대상이 되는 데이터를 저장할 저장장치 둘 사이에 데이터를 전송하는 전송 시스템 전체 데이터 분석 시스템의 성능을 저하하는 **병목(bottleneck)**은 가장 느린 구성요소 병목은 저장장치 하드디스크 시스템이 전체 시스템의 성능을 저하하는 병목 병목현상을 극복하고자 오랫동안 사용된 방법 캐시 — 메모리 — 하드디스크로 구성된 메모리 계층 구조 하지만, 무어의 법칙에 따라 CPU의 성능이 급격하게 발전하여 CPU와 하드디스크의 속도 차이가 점점 증가, 인공지능이나 빅데이터, 사물인터넷 같은 새로운 기술의 발전에 따라 IT 시스템이 처리해야 할 데이터 양이 기존의 캐시 시스템으로 지원하.. 2020. 11. 9.
(Apache Spark) 개요 Spark 소개 및 특징 What is Spark? 인메모리 기반의 대용량 데이터 고속 처리 엔진 Apache Spark 는 오픈 소스 범용 분산 클러스터 컴퓨팅 프레임워크 범용적이면서도 빠른 속도로 작업을 수행할 수 있도록 설계한 클로스터용 연산 플랫폼이자 스트림 처리를 효과적으로 수행하는 인-메모리 방식의 분산 처리 시스템 최초 데이터 로드와 최종 결과 저장시에만 디스크 사용 메모리에 분산 저장하고,병렬 처리 구조 Hadoop vs Spark 디스크 입출력 방식을 인-메모리 데이터 처리 방식으로 전환 기존 맵리듀스 디스크 입출력 방식보다 평균 10~100배 정도의 속도 향상 기존 디스크 입출력에 대한 지연 시간 개선 메모리를 사용하여 반복적인 작업이나 스트리밍 데이터를 효율적으로 처리 빅데이터 애플리.. 2020. 11. 9.
(Data Structure) 정렬알고리즘 성능 평가 정렬알고리즘 종류 1. Bubble_sort 2. Insert_sort 3. Select_sort 4. Merge_sort 5. Quick_sort @소스코드 #define _CRT_SECURE_NO_WARNINGS #include #include #include #define DATA_MAX 50000 int Data[DATA_MAX]; void firstDataInit() { int i; for (i = 0; i < DATA_MAX ; i++) Data[i] = i; } void DataInit() { firstDataInit(); srand((unsigned int)time(NULL)); int temp,i,count; //parts unranked, part unsorted for (i = 0; .. 2020. 9. 1.
반응형
LIST