전체 글

Linux

[CentOS7] 레드마인(Redmine) 서버 구축 및 Git 연동하기

[참고] https://www.redmine.org/projects/redmine/wiki/RedmineInstall RedmineInstall - Redmine Installing Redmine¶ This is the installation documentation for Redmine 4.0 and higher. You can still read the document for older versions: 3.x , 1.4.x - 2.6.x, 1.3.x Requirements¶ Operating system¶ Redmine should run on most Unix, Linux, macOS and Windo www.redmine.org https://ymkmoon.github.io/Linux-10-Ce..

Server

오토 스케일링(Auto Scaling)이란?

💻 오토 스케일링이란? - 서버의 과부하, 장애 등과 같이 서비스 작동이 되지 않는 상황이 발생할 때 자동으로 서버를 복제하여 서버를 늘려주는 작업을 해주는 서비스다. 📝 스케일링(Scaling)이란? - 스케일링이란, 인스턴스 혹은 컴퓨팅 파워를 늘리는 것을 뜻한다. - 스케일링의 방법에는 대표적으로 2가지가 있다. 1. 스케일 업(Scale Up) CPU 1개, 메모리 1개가 있다고 가정하자. 만일 컴퓨터의 성능을 16배로 늘려야 할 상황이 온다면, 말 그대로 16배 큰 인스턴스를 사용하여 성능을 올리는 방식이다. 단, 성능과 비용이 비례하지 않는다는 단점이 존재한다. 2. 스케일 아웃(Scale Out) 스케일 아웃은 스케일 업과 반대로 컴퓨터의 규모를 늘리는 방식이다. 동일한 상황에서 성능을 16..

Error note

[CentOS 7] conflicts with file from package ghostscript 에러 해결 방법

아래와 같은 에러가 발생한다. Transaction check error: file /usr/lib64/libgs.so.9 from install of libgs-9.25-2.el7_7.3.x86_64 conflicts with file from package ghostscript-9.07-28.el7_4.2.x86_64 file /usr/lib64/libijs-0.35.so from install of libgs-9.25-2.el7_7.3.x86_64 conflicts with file from package ghostscript-9.07-28.el7_4.2.x86_64 Error Summary 💡 해결방법 간단하다. 에러에서 확인되는 충돌되는 패키지 삭제만 하면 해결된다. # yum remove [충..

DB/MariaDB

[MariaDB] CentOS7에 수동으로 설치하는 방법

https://breadrich.tistory.com/17 [CentOS 7/Linux]리눅스 MariaDB 바이너리 파일로 설치하기(yum없이 tar.gz이용)yum 사용이 가능한 곳이면 참 편하겠지만 대부분은 사용이 불가능 한 곳입니다. mariadDB 바이너리 파일을 이용하여 직접 다운로드하는 방식을 알아보겠습니다. 1. mariaDB 설치파일 다운로드 mariadb.cobreadrich.tistory.com

보안

CMP(Certificate Management Protocol) 개념 정리

💡 CMP(Certificate Management Protocol)이란?- PKI에서 인증서와 관련된 다양한 요청 및 응답을 처리하는 프로토콜- 자동화된 인증서 관리 작업에 사용된다.- CMP는 메시지를 주고받을 때, 신뢰성과 보안을 강화하기 위해 다양한 프로토콜(ex: HTTP, TCP)을 통해 전송할 수 있다.- 인증서 관리, 인증 기관(CA)과 사용자 간의 상호작용을 지원하는 목적으로 사용된다.프로토콜(Protocol)이란?- 컴퓨터 또는 전자기기 간의 원활한 통신을 위해 지키기로 약속한 규약.- 규약은 국제표준기구인 ITU, IEEE, ISO 등에서 제정하여 사용한다.PKI(Public Key Infrastructure) 란?- 공개 키 기반 구조(공개 키 인프라)라는 뜻 💡 CMP의 기능-..

보안

PKCS#7 암호화 개념 정리

💡 PKCS#7 이란? - 전자서명과 암호화와 같은 향상된 암호기술을 포함하는 메시지에 대한 일반적인 구문을 정의한다. - PKI(공개키 기반 구조) 기술 측면에서 전자서명이란 전자문서의 해쉬(HASH) 값에 서명자의 개인키로 변환한 것으로 RSA 사의 PKCS#7의 표준이 널리 사용되고 있다. 추가적으로 알아낸 정보가 있으면 차차 추가하도록하겠다.. [참고] https://aucd29.tistory.com/134 PKCS#7 전자서명는 함은 서명자를 확인하고 서명자가 당해 전자문서에 서명을 하였음을 나타내는데 이용하기 위하여 당해 전자문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보를 말한다. ( aucd29.tistory.com

DB

[Data Base] 데이터 타입 Blob(블랍) 개념 정리

💡 BLOB(블랍, Binary Large OBject) 이란? - 컴퓨터가 인식하는 모든 파일(Binary) 이미지, 동영상, MP3 등을 저장할 수 있는 데이터 타입. (미디어 관련 뿐 아니라 html, plain text 등에서도 사용이 됨) + CLOB은 텍스트 형태의 대용량 데이터를 저장할 수 있는 타입 - BLOB(블랍)은 최대 4GB까지 저장할 수 있는 가변 길이 데이터 타입이다. - BLOB(블랍)은 OS(운영체제) 상에 파일을 저장한다. (DB 외부에 저장이 된다.) - SQL 문에서 비트열 타입으로 입출력 값을 표현한다. (BIT와 호환이 됨, 데이터 길이가 다른 경우 작은 타입에 맞춰 절삭됨.) - varchar와 다르게 인덱스 지정시 반드시 prefix(접두사) 길이를 지정 🔎 My..

JAVA/기본 이론

[JAVA] IllegalStateException / IllegalArgumentException / IllegalAccessException 개념 정리

💡 IllegalArgumentException 이란? - 사용자가 값을 잘못 입력한 경우에 발생하는 예외 - 사용자의 잘못으로 발생하는 예외를 대표함. 💡 IllegalStateException 이란? - 사용자가 값을 제대로 입력했으나, 소스코드가 값을 처리할 준비가 안된 경우에 발생하는 예외 ex ) 로또 게임이 종료된 상태에서 사용자가 추가 진행을 위해 금액을 입력하는 경우, 이미 로또 게임 로직이 종료되어 사용자의 입력에 대응할 수 없음 💡 IllegalAccessException 이란? - 오류에 나와있는 해당 클래스를 호출하는 데 에러가 발생한 것이다. - 클래스에 접근이 허락되지 않았다는 의미로 class 앞쪽에 public을 추가하면 해결 가능. - RuntimeException이기 때문..