본문 바로가기
반응형

분류 전체보기285

Gradle의 이해 Gradle이란? 그루비(Groovy)를 기반으로 한 빌드 자동화 도구. (개발지원에 중점을 둔 빌드 도구) Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스 빌드 도구. 빌드 자동화란? 개발자가 반복해서 하는 코딩을 잘 짜여진 프로세스를 통해 자동으로 실행하여 결과물을 생산해 내는 일련의 작업 방법을 말한다. (CI) (ex. 소스코드를 컨파일하고 jar,war 형태로 packing 해서 deploy 하는일을 자동화) Gradle의 특징 그루비(Groovy) 기반의 언어를 사용한다. 자바 문법하고 비슷해서 자바 개발자가 쉽게 익힐 수 있는 장점이 있다. (변수 선언, if/else, for 등 로직 구현가능) Gradle Wrapper를 이용하면 Gradl.. 2023. 8. 14.
Maven Wrapper의 이해와 사용법 Maven Wrapper는 Maven 빌드 사용자가 maven 빌드를 실행하는 데 필요한 모든 것을 갖추도록 하는 방법입니다. 다시 말해, Maven Wrapper을 사용하면 빌드시 "도구의 버전"이나 "개발환경"에 더 이상 의존하지 않도록 독립적이게 됩니다. Ex. Maven 설치 없이도 빌드를 할 수 있다. (Apache Maven Project에서 말하길, Gradle에서 차용한 아이디어를 구현한것으로 되어 있음) Supported System Linux Windows MacOS/OSX … Maven Wrapper 설정 방법 가장 쉬운 방법은 Maven Wrapper Plugin을 사용 하는 것입니다. 필요한 Maven Wrapper Files을 추가 혹은 업데이트 하려면 아래의 명령어를 실행해야 .. 2023. 8. 14.
Maven 의 이해 Maven 이란 Apache Maven은 소프트웨어 프로젝트 관리 및 이해도구 입니다. 기존에는 Apache Ant가 많이 쓰였지만, 스크립트 작성도 많고, 라이브러리 의존 관리가 되지 않기 때문에 Maven으로 대체되었습니다. Maven은 프로젝트 개체 모델(POM)의 개념을 기반으로 중앙 정보에서 프로젝트의 빌드, 보고 및 문서를 관리할 수 있습니다. (아파치 재단의 오픈 소스 소프트웨어) Maven의 목표 Maven의 주요 목표는 개발자가 최단 시간내에 개발 작업의 전체 상태를 이해할 수 있도록 하는 것입니다. -. 빌드 프로세스를 쉽게 만들기 -. 균일한 빌드 시스템 제공 : 프로젝트 개체 모델(POM)과 플러그인 세트를 사용하여 프로젝트를 빌드. 하나의 Maven을 익힌다면, 모든 Maven 빌.. 2023. 8. 14.
HAProxy with SSL Termination / SSL Pass-Through [HAProxy with SSL Termination] /etc/haproxy/haproxy.cfg 예시 ... frontend localhost # http, https connection 모두 허용 bind *:80 bind *:443 ssl crt /etc/haproxy/ssl/cert.pem # SSL Termination 수행 redirect scheme https if !{ ssl_fc } # http 요청시 https로 redirect 하기 위한 설정 mode http default_backend nodes backend nodes # backend server에 http request 전달 mode http balance roundrobin option forwardfor server we.. 2023. 8. 10.
Testing Your HAProxy Config For the impatient, here’s a simple command to test a configuration file: $ haproxy -f /path/to/haproxy.cfg -c The flag '-c', enables “check mode” and is the flag that tells HAProxy to test, without actually starting or restarting HAProxy Testing a Running Proxy’s Config Testing a throwaway config is one thing, but when you make a change to a running service’s configuration file, how should you t.. 2023. 8. 10.
Customize HAProxy Log format(Mode TCP / HTTP) Customizing the HAProxy Logs There are plenty of reasons why you might want to customize the fields captured by the HAProxy logs. For example: the default log format is giving you more information that you need you’re missing an important piece of information with the default log format you need to structure the fields in a way that an external tool can read them you rely on a standard log forma.. 2023. 8. 10.
반응형