본문 바로가기

Tip & Tech/Tech30

자동화 빌드 도구, Gradle 내용 정리 도서내용과 개인적으로 공부한 내용을 추가하여 정리합니다. [gradle 정의] gradle이란 "자동화빌드도구"로 프로그래밍 방식과 다양한 플러그인을 지원하는 하나의 빌드 플랫폼이다. 소스코드를 컴파일 하고 jar나 war 형태등으로 패키징해서 deploy 하는일을 자동화해주는 것이다. [gradle 특징] -gradle은 java6 이상이면 사용가능 -xml이 아닌 그루비로 작성되어 DSL(Domain-Specific Language)을 스크립트로 사용한다. *DSL이란? 특정 도메인에 특화된 프로그래밍 언어 -변수 선언, if else for 등의 로직으로 구현도 가능하다. -병렬실행, 작업결과캐싱, 데몬프로세스재사용 등의 특징으로 빠른 빌드 속도를 제공한다. -하나의 Repository로 여러 프로.. 2019. 12. 20.
SSL 인증서 저장위치 확인 / SSL 인증서 만료일 확인방법 1. SSL인증서 위치를 확인하기 위해 웹서버(nginx) 설정파일 확인 2. 인증서위치로 이동 # cd /인증서위치 3. 만료일확인 명령어 (pem,crt 파일등 해당 명령어로 확인 가능) 3-1. 확인방법1 # openssl x509 -enddate -noout -in 인증서파일명 예시 이미지) 2020년 4월 24일 만료일인 인증서 3-2. 확인방법2 해당 웹사이트로 접속하여 URL 옆 '자물쇠아이콘' 클릭 > '인증서' 클릭 하여 확인할 수도 있음. 예시 이미지) 네이버에서 사용하는 인증서의 만료일 확인 2019. 11. 5.
UDP로 Syslog 출력하는 방법 (syslog서버설치 및 cloudbees 예제) SysLog를 활용한 로그서버 구축 (UDP) 1. 환경 테스트를 위해 두 서버를 사용하였다. (1) Syslog서버( syslog 데몬이 설치되는 서버) : 192.XX.XX.XXX (2) Syslog클라이언트(syslog를 호출하여 data를 보내는 서버) : 192.YY.YY.YYY 2. 테스트방법 Syslog클라이언트서버에서 구현한 syslog호출 로직을 통해 Syslog서버에 log가 잘 기록되는지를 확인한다. 3. Syslog서버에 데몬 설치 # syslog 서버 관련 패키치 설치 yum install -y rsyslog # syslog 서버 기동 systemctl enable rsyslog systemctl start rsyslog # 방화벽 오픈 (UDP 포트 OPEN) firewall-c.. 2019. 11. 1.
대칭암호화방식(AES,SEED) vs 비대칭암호화방식(RSA) 정리 운영하던 사이트가 하나는 AES128 암호화를 사용하고 하나는 RSA를 사용했다. 물론 RSA를 사용한 사이트 프로젝트가 더 최신. 암호화 방식에 대해 개념이 부족하여 정리해보았다. 물론....깊게 파고들지는 못했지만 아.. 암호화가 뭐구나 정도의 수준까지는 정리된거 같다.@_@; -암호화 할 때의 KEY와 복호화 할 때의 KEY 값이 같으면 “대칭키” --> 대칭키를 사용하는 “대칭형 암호 알고리즘” --> 대칭형 알고리즘의 대표적인 예 : SEED, DES, DES3, AES -암호화 할 떄의 KEY와 복호화 할 때의 KEY가 다르면 “비대칭키” 라고 한다 --> 비대칭키를 사용하는 “비대칭형 암호 알고리즘” --> 대칭형 알고리즘의 대표적인 예 : RSA 1. 대칭 암호화 방식 이란? 암호화, 복호.. 2019. 10. 7.
CUBRID 설치 / Tomcat CUBRID JDBC 연동 / ORACLE -> CUBRID 마이그레이션 기존에 ORACLE DataBase를 사용했는데 Oracle에 국한된 서비스가 아닌CUBRID에도 서비스되고자 마이그레이션작업을 진행하기로 했다.일단 Oracle DB에서 테이블과 데이터를 덤프를 뜬 것을 CUBRID에 옮기고어플리케이션에서 CUBRID로 JDBC연동을 했는데 그 과정을 정리해본다. CUBRID 사용이유 국산 오픈소스 DBMS 면서 핵심 엔진을 개발하는 개발 조직이 NHN(네이버)에 근무하고 있고 있으며오라클이나 SQL Server를 사용하다가 시스템이 죽으면 무슨 원인인지도 모른체 시스템을 재부팅하고 마는 답답한 시스템 운영 경험을 국내 엔진개발자에게 문의를 할수도 있어서이다. CUBRID 설치 CUBRID 윈도우 설치 버전 10.1 (최신) – 2019년 1월 18일 기준 큐브리드 공.. 2019. 1. 25.
YONA 사용방법 / SVN 저장소에 소스올리기 / SVN 저장소에서 소스받는방법 YONA 사용방법YONA 신규저장소 생성방법YONA 소스올리는 방법YONA 소스받는 방법전체적인 설명입니다. 사내에서 YONA로 형상관리를 하기로 했다. 1. Yona 설치 후, Admin계정이 프로젝트를 생성하고나를 프로젝트멤버로 추가했다. (나는 Yona 회원가입을 하고.. ) > ADMIN 계정이 각 프로젝트별로 사용자에게 프로젝트참여권한을 부여해줘야 한다. 2. Yona Login 3. 프로젝트멤버로 추가된 공개프로젝트 목록이 보여진다. 일단 요나사이트는 켜두고~ 4. Eclipse에서 저장소를 만들고, 저장소에 소스를 Commit하기 위해서는일단 SVN 저장소를 만들어야 한다.Eclipse에서 SVN을 사용할 수 있도록 설치먼저 진행한다. (1) Help > Marketplace > SVN검색 .. 2018. 12. 18.