본문 바로가기

프로그래밍팁/개발환경

(5)
[application.yml, applicationService.sh 설정] 개발환경과 운영환경, 컨터네이너별 설정 들어봤을 법한 이야기일 수도 아닐 수도 있다. spring boot에서 사용할 수 있다. 필자는 apachecamel설정이 된 spring boot에서 설정했다. dbconnection은 application.yml로 설정하고 개발환경과 운영환경 구분은 applictionService.sh에 설정하면 된다. 서버마다 배포를 하는 방법은 여러가지이다. 그런데 설정 하나 때문에 jar파일을 재빌드 하는 수고는 덜어야 한다. application.yml에는 개발환경, 운영환경에 쓸 수 있는 dbconnection 정보가 있다. 각각 파일은 이렇다. 개발환경 = application-dev.yml 운영환경 = application-prd.yml 이렇게 yml파일을 만들고 dbconnection정보를 각 파일에 ..
unix 명령어로EIPs 설정하여 개발환경과 운영환경 구분하기 unix환경에서 서비스를 구동시킬 때 사용환 경마다 설정을 해 주어야 한다. 예를 들어 DB설정 같은 것이다. DB설정은 application.yml로 할 수 있는데 환경마다 다른 파일로 실행될 수 있도록 설정할 수 있다. application-dev.yml과 application-prd.yml로 나눌 수 있다. 이렇게 파일을 나누고 환경에 따라 실행되도록 설정하면 된다. 내 프로젝트를 기준으로 한다면 local 환경에서는 application.yml로 실행하면 되는데, unix에 서비스를 구동시킬 때 어떻게 환경이 다름을 확인할 수 있을까? 그건 shell script로 가능하다. 서비스를 구동시킬 때 라이브러리나 경로 같은 것을 설정하는데, 개발은 dev로 하고 운영은 prd로 설정할 수 있다. bl..
[apache camel] 어떻게 구성되어 있을까? apache camel은 시스템을 통합할 수 있는 오픈소스 통합 프레임워크라고 한다. EIPs(Enterprise Integration Patterns)라고 하는데 db커넥션이나 기타 다른 요소들을 편리하게 관리하기 위한 방안이다. 이걸 알게 된 건 내 프로젝트를 파서 내 것으로 만드는 과정이다. DBconnection을 하는데 하드코딩되어 있는 게 있고 없는 게 있어서 하드코딩되어 있는 커넥션을 빼고 편리하게 사용하고 싶어서 찾아보게 되었다. 나도 알아가는 과정이지만 신기해서 공유한다. DB를 connection하기 위해서는 설정을 해 줘야 하는데 설정도 한번 해 주면 메서드를 가져다 쓰면 된다. application.yml에는 db계정 정보를 넣고 pom.xml에는 dependency를 설정하고 사용..
github 사용해보자! github는 사용한 적이 한 번도 없다. 사용방법 모르지만, 가입부터 해 보도록 하겠다. 가입은 너무나도 간단하고 쉬우니까 알려주는 데로 따라가면 된다. 다 영어로 되어 있지만 겁먹을 필요가 없다. 우리에겐 번역이 있기 때문이다. github는 협업 툴로 알려져 있고 온라인이라 편한 건 있다. 그러나 폐쇄망 같은 곳에선 사용을 하지 못한다. 그래서 사용을 못해본 것이 이 때문이다. 그래도 나의 프로젝트를 사용하는 데는 최고의 저장소가 될 것으로 생각된다. 회원가입의 단계에서 중요한 건 두 가지 정도인 것 같다. 첫 번째는 회원가입 시 이메일로 인증코드 오는데 잘 입력해야 하고, 또 하나는 공개냐 비공개냐 이다. 비용은 무료도 있고 비용을 들여서 더 사용할 수도 있다. 가입을 한번 간단히 살펴보자. 1...
개발 및 로컬에서 Internet Explorer 인증서 오류 해결하기 개발환경이나 로컬환경에서 인터넷익스플로러에서 https일때 ssl인증서가 사이트의 주소와 다르다고 하여 한참 기다리거나 접속이 잘 안되는 경우가 있다. 신뢰할 수 있는 사이트를 추가하거나 하기 보다는 그냥 오류를 무시하고 개발환경을 빠르게 하는 방법이 있다. 도구/인터넷옵션/고급/보안 에 보면 [서버의 인증서 해지 확인] 과 [인증서 주소가 일치하지 않는 경우에 경고] 가 있는데 둘다 체크를 해지한 후 Internet Exploler를 닫았다가 다시 열면 해결 할 수 있다. [오류현상] 1. 화면의 로딩이 느리다. 2. 안전하지 않은 사이트에 접속할 것인지 뭍는다. 웹페이지이동(권장하지 않음)으로 들어갈 수 있다. 이 사이트는 안전하지 않습니다. 다른 사람이 사용자를 속이거나 사용자가 서버로 보내는 정보..