다음으로 SVN + Eclipse 연동과정까지 앞서 살펴봤고 팀 단위 프로젝트를 어떻게 효율적으로 관리하는 것이 좋은지 살펴보자. 앞서 진행된 과정을 되짚어보면, 1) Eclipse download 및 압축 해제 2) svn yum 설치 3) svn 기동 종료 4) eclipse plugin 설치 5) svn / eclipse 연동 (repositories 생성) Eclipse SVN 활용 1. commit 프로젝트 커밋 방법에 대해 알아보자. 연동이 완료되면, 다음과 같이 개발한 프로젝트를 SVN Repository에 Push해야 한다. 다음과 같이 프로젝트 우클릭 > Team > Commit을 선택한다. 화면에 보이는 노란색 기둥 모양은 동기화 되어있는 상태를 의미하며, 물음표 모양은 추가된 부분이 ..
IT는 어마어마하게 다양한 솔루션과 개발방식 그리고 이를 서포트 하기 위한 도구들로 이루어져 있다. 그중 최근 화두가 되고 있는(다소 늦은 감이 있지만,,) ALM의 다양한 요소를 살펴보고 직접 이를 구축해 보는 시간을 갖도록 하자. 그 첫번째 시간으로 SVN(Subversion)을 통한 소스 형상관리 방법에 대해 알아보자. SVN Install 서브버전(Subversion)은 오픈소스 소프트웨어이다. 명령행 인터페이스에서 사용하는 명령어를 따서 “SVN”이라고 줄여서 부르기도 한다. 제한이 있던 CVS를 대체하기 위해 2000년부터 콜랩넷에서 개발되었다. 현재는 아파치 최상위 프로젝트로서 전 세계 개발자 커뮤니티와 함께 개발되고 있다. 서브 버전은 서버-클라이언트 모델을 따른다. 서버는 작업하는 컴퓨터..
이번 포스팅에서는 Web Server SSL 취약점으로 분석되는 디피 헬만 키에 대해 살펴보겠습니다. 1. 디피 헬만 키 취약점 분석 디피 헬만(Diffie-Hellman) 키 교환 프로토콜을 사용하는 TLS 연결에 취약점이 발견되었습니다. 바로 Logjam이라는 TLS 취약점인데요. https://weakdh.org/imperfect-forward-secrecy-ccs15.pdf 상세한 사항은 위 논문을 참고하시구요. 대략적인 이야기만 하자면, 취약한 DHE 연결의 오프라인 암호 해독이 가능하거나, DHE_EXPORT 다운그레이드(의도적으로 512로 다운그레이드) 및 TLS False Start 확장 오프라인 해독 공격, DHE_EXPORT 다운그레이드 및 중간자가 서버 자격을 변경하는 등의 공격 시나..
본 포스팅에서는 Redis 5.x 설치 및 활용 가이드입니다. 지난 시간에 이어서 Redis OpenSource Software를 설치하고 활용할 만한 팁을 공유하는 시간을 갖도록 하겠습니다. 1) Redis 5.x 설치 설치 방법은 정말 간단합니다. 총 3 Step으로 나뉘어져 있으며, 설치하기 위해서는 gcc가 설치되어 있어야 하고, 인터넷이 되는 CentOS 환경에서 진행하였습니다. Step 1) 바이너리 다운로드 (wget http://download.redis.io/releases/redis-5.0.5.tar.gz) [root@localhost ~]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz --2019-05-30 23:20:04--..
이번 포스팅에서는 비관계형 데이터베이스 관리 시스템인 Redis 5.x에 대해 알아보겠습니다. Redis는 Remote Dictionary Server의 약자로서, "Key-Value" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈소스 기반의 비관계형 데이터베이스 관리 시스템입니다. Redis는 다양한 In-Memory 데이터 구조를 제공하여 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있습니다. 또한 사용이 매우 단순하고, 기술 종속적인 내용이 없어 확장성에 강점이 있습니다. Redis가 가장 많이 활용되는 Cache 역할 뿐 아니라 세션 스토어, 채팅, 메시징 및 대기열 처리, 게임 실시간 순위표, 미드어 스트리밍, 지리 공간 데이터 처리, 머신러닝 및 다양한 실시간 분석 자료 등을 처리..
이번 포스팅에서는 Open Source Software Chatting 프로그램인 Rocket.Chat에 대해 알아보겠습니다. 사내 프로젝트를 진행하면서 카카오톡이 제한되어 있거나 PC 메신저 설치가 어려운 경우 설치하여 사용하면 정보 공유 용으로 유용하게 사용할 수 있을 듯합니다. 1) Rocket.Chat Document https://rocket.chat/docs/installation/ 설치하기 원하는 OS를 선택하고, 가이드에 따라 설치를 진행합니다. 메뉴얼에서 확인할 수 있듯이, Cloud SaaS Service, PaaS Deploy, Docker Container 그리고 Manual Installation이 가능합니다. 2) Rocket.Chat 설치 설치는 CentOS 리눅스 환경에서 진..
오픈시프트 설치를 위한 Windows에 Virtual Box 설치하여 CentOS를 설치하는 과정에 대해 알아보겠습니다. 본 포스팅에는 네트워크 셋팅 과정 그리고 CentOS 설치 과정과 X-Windows 설치 과정이 포함되어 있습니다. - VirtualBox 설치 - CentOS 설치 - 네트워크 구성 - X-Windows 설치 1) Virtual Box 설치 Windows에서 사용 가능한 가상화 도구는 다양합니다. 특히 Windows 10 Pro 버전에서 제공하는 Hyper-v를 사용할 경우 보다 손쉽게 가상화를 구성할 수 있습니다. Windows 10 Pro 이하 버전을 사용할 경우에는 오픈소스 가상화 도구인 Virtual Box를 사용하여 손쉽게 구성 가능합니다. Virrual Box는 다음에서 ..
HostSpot 계열의 Java 6(update 20 이후) 부터는 모든 XX flags와 해당 값에 대한 내용을 출력하는 유용한 jvm flags를 제공하고 있다. 1) java -server -XXjava -server -XX:+PrintFlagsFinal -version 위와 같이 java에서 사용 가능한 모든 Flag가 출력된다. 2) java -server -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version 숨겨진 Hidden 옵션까지 모두 확인 가능한 옵션이다. 해당 버전에서 사용 가능한 OutOfMem, GC 등의 옵션을 매번 찾아 설정하곤 했는데, PrintFlagsFinal..
파일 이관 시 log나 불필요한 tmp, binary까지 압축되는 경우가 있다. 이럴 경우 특정 경로나 파일을 제외한 압축 방식이 필요하며 아래와 같은 시나리오로 적용이 가능하다. 1) tar 실행 시 -X 옵션으로 Exclude 파일 또는 디렉토리를 지정 tar -cvf test.tar -X [exclude_list_file] ./test 2) 테스트 시나리오 a) 특정 디렉토리 하위의 파일 또는 디렉토리 리스트 확인 : find ./test -name "*" b) exclude_list_file 작성 : vi exclude.txt c) 압축 실행 : tar -cvf test.tar -X exclude.txt ./test d) 압축 결과 확인 : tar -tvf test.tar
AIX에서 각 user, process, 명령어 별로 사용하고 있는 메모리 사이즈를 알고 싶은 경우에 일반적으로 svmon을 활용합니다. 또한 native 메모리의 상태를 확인 하고자 하는 경우에도 활용 할 수 있습니다. A) svmon svmon을 옵션 없이 실행할 경우 보여지는 메모리는 page 단위로 보여지게 되는데, 페이지는 가상 메모리의 4K(4096)블록이고, 1 프레임은 실제 메모리의 4K 블록입니다. 즉 4096 바이트 메모리 페이지 단위로 보여지게 됩니다. [nrson@nrson ~]$ svmon 크기 사용 중 사용 가능 고정 가상 mmode 메모리 8060928 7746011 314917 1665821 4826186 Ded pg 공간 4259840 1377672 작업 pers clnt ..
- Total
- Today
- Yesterday
- OpenStack
- 마이크로서비스 아키텍처
- git
- 오픈스택
- jeus
- wildfly
- MSA
- SA
- aws
- nodejs
- aa
- JBoss
- Architecture
- SWA
- openstack tenant
- 아키텍처
- node.js
- kubernetes
- Docker
- JEUS6
- 마이크로서비스
- k8s
- 쿠버네티스
- openstack token issue
- JEUS7
- Da
- TA
- apache
- API Gateway
- webtob
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |