[개발] 기록(48)
-
메이븐 빌드시 프록시 문제 : jvm.config
이전 상황 : https://kok202.tistory.com/188 젠킨스가 프록시 네트워가 안에 있어서 jvm.config 를 만들어 프록시 네트워크를 타도록 만들었었다. 그런데 이번에는 프록시 내부 네트워크의 nexus 로 메이븐 배포를 하려는데 안되는 Access denied 가 뜨면서 접근이 안되는 문제가 있었다. 당연하게도 이전에 jvm.config 에 noproxy 설정을 안해줬음을 깨달았다. jvm.config 를 다음과 같이 수정한다. -Dhttp.proxyHost=~ -Dhttp.proxyPort=3128 -Dhttps.proxyHost=~ -Dhttps.proxyPort=3128 -Dhttp.nonProxyHosts="localhost|127.*|192.168.*"
2019.06.28 -
배포 전략
development 환경 : 자동 빌드 + 자동 배포 production 환경 : 자동 빌드 + 수동 배포
2019.06.28 -
mvn vs mvnw
간단 요약 mvn = 의존성 및 빌드 관리 도구 mvnw = 메이븐 설치없이 빌드할 수 있도록 자동화한 프로그램 다음 3개의 파일이 설치되어있으면 mvnw 가 설치된 프로그램이다. - mvnw - mvnw.cmd - .mvn 실행 mvn mvn clean package mvnw ./mvnw clean package 메이븐 설치 : https://blog.hanumoka.net/2018/05/23/centOs-20180523-centos-install-maven/ CentOs7에 maven(메이븐) 설치하기 선행작업 CentOs7에 jdk 설치 들어가기 이번글 에서는 CentOs7에 빌드도구인 Maven을 설치하도록 하겠다. Maven설치 뒤 빌드 태스트를 위해 jdk를 미리 설치해 놓아야 한다. Cent..
2019.06.26 -
ControllerAdvice의 Response status 가 변경되지 않는 문제
문제 상확을 복기하는 과정이므로 timestamp 값은 무시합니다. 문제 상황 @ControllerAdvice public class MyControllerAdvice { @ResponseStatus(code = CONFLICT) @ExceptionHandler(MyException.class) public MyException myHandler(MyException ex) { return ex; } } 결과 Status 404 Body { "timestamp": "2019-06-20T02:49:49.965+0000", "status": 404, "error": "Not Found", "message": “My exception occured!”, "path": “…” } @ResponseStatus 로..
2019.06.20 -
자바 8 Stream
이해를 돕기위해 가능하면 람다식은 풀어서 씁니다. @Data @AllArgsContstructor public class Unit { private String races; private String name; private int mineral; private int gas; } List units = Arrays.asList( new Unit("protoss", "zealot", 100, 0), new Unit("protoss", "dragoon", 125, 50), new Unit("protoss", "high templar", 50, 150), new Unit("terran", "marine", 50, 0), new Unit("terran", "medic", 50, 25), new Unit("te..
2019.06.06 -
자바의 병렬 처리 발전사
구구단 병렬 처리 1. Java 8 이전 : Thread public class Main{ public static void main(String[] args) { for(int i = 2 ; i < 10 ; i++ ){ MyThread test = new MyThread(i); test.start(); } } } @AllArgsConstructor class MyThread extends Thread { private int left = -1; public void run(){ for(int right = 1 ; right < 10 ; right++ ){ System.out.println(Thread.currentThread().getName() + "\t" + left + " * " + right +..
2019.05.03