본문 바로가기

Work/개발 노트92

하이브 런칭기 #2 - AWS 기본 구성 DNS 서비스(Route 53) 이용아마존 웹 서비스를 사용하여 웹 서비스를 구성하면 일반적으로 EC2 인스턴스와Elastic Load Balancer를 사용하여 구성을 하게 됩니다.그러면 제일 처음 만나게되는 서버의 주소는 xxx.ap-northeast-2.elb.amazonaws.com와같은 ELB의 DNS name을 사용하게 됩니다. 이는 굉장히 길고 복잡한 주소이기 때문에 사용자로부터 접근성을 떨어뜨리게 되기 때문에 좋지 않습니다. 접근하기 쉬운 주소를 제공하기 위해 먼저 Route 53의 도메인서비스를 사용하여 주소를 할당 받도록 하였습니다. DNS 서비스 이용 시에는 AWS에서 도메인을 구매하여 사용할 수도 있고, 외부 업체를 통해 구입한 도메인의 경우에는 해당 업체의 Name Server설정.. 2018. 8. 15.
하이브 런칭기 #1 - 사내 환경 구성 초기 개발환경처음에 사내 개발환경은 위키에 작성된 매뉴얼에 따라 물리 머신에 개발에 필요한 각 프로그램을 다운받고 설치하여 구성을 하였습니다. 개발을 진행하면서 새로운 머신에 개발환경을 셋팅하는 일은 드물게 발생하진 않지만 새로 설치할 때마다 위키 매뉴얼을 참조하며 한땀한땀 환경을 구축해나가야 합니다. 매뉴얼 대로 문제없이 진행이 되면 좋겠지만 대부분의 경우에 구축할 때마다 어디선가 오류가 발생합니다. 이전에 봤던 오류였는데 메모를 제대로 해놓지 않아서 다시 구글링을 하기도 하고, 같은 과정을 반복하며, 환경 설정에만 하루 이틀의 시간을 낭비하며 보내게 됩니다. 환경을 구성하는 여러 프로그램들 중에서 버전업을 한다거나 설정을 변경해야하는 일이 발생한다면 그 때마다 위키 매뉴얼을 수정해주어야 하고 팀원들에.. 2018. 8. 15.
jenkins build history cleanup Jenkins 설정 > Script Console 선택 후 스크립트 수행모든 아이템의 빌드 제거item = Jenkins.instance.getAllItems().each() { item -> item.builds.each() { build -> build.delete() } item.updateNextBuildNumber(1) }특정 아이템의 빌드 제거item = Jenkins.instance.getItemByFullName("job_name") item.builds.each() { build -> build.delete() } item.updateNextBuildNumber(1)스크립트 수행 시 오류가 발생하는 경우(빌드가 사용 중이라는 에러가 발생하는 경우가 있음) 수동으로 제거빌드 디렉토리 제거$.. 2017. 5. 22.
StartSSL을 통한 인증서 생성 간략한 사전 지식대칭키 암호화암호화와 복호화가 동일한 키를 가지고 수행된다. 로컬에서만 암/복호화를 수행한다면 크게 문제될 것은 없지만 원격지에 있는 대상에게 암호화된 data를 전송하고 원격지에서 복호화를 해야한다면 키를 전달하는데에 있어서 보안 이슈가 발생한다. $ openssl enc -e -des3 -salt -in plaintext.txt -out ciphertext.binopenssl을 이용하여 des3 방식으로 암호화plaintext.txt 파일을 암호화하여 ciphertext.bin 파일을 생성​공개키 암호화대칭키 암호화의 취약점을 보완. RSA 방식은 두개의 키를 가지고 암/복호화를 수행하는데 A,B 키가 있다고 가정하면, A의 키로 암호화를 한 경우 B의 키로만 복호화를 할 수가 있고,.. 2016. 10. 7.