본문 바로가기

전체보기

(80)
[gitlab-ci] (주먹구구식) 수정된 파일만 maven build (docker) 기존 운영되던 프로젝트에 소스파일 전체를 빌드해서 올리는 것은 문제가 있다고 판단하였다.. 한개씩 파일을 고쳤을수도 있으니깐.. 그래서 내가 수정한 파일만 gitlab-ci로 빌드해서 artifact로 뽑아내야겠다고 생각했다. 이미 docker기반 gitlab-ci.yml 운영하던터라 yml만 잘하면 되겠지라고 넘겨버렸다.. 포괄적으로 구현순서는 1) 전체 소스를 빌드 2) 내가 수정한 파일만 추출 3) artifact.zip으로 gitlab에서 다운로드 첫번째 문제, 전체 소스를 빌드 처음 gitlab-ci.yml를 사용해보았고 다른 프로젝트에 있는 yml을 많이 참고하였다.. 새로 gitlab project를 생성하여 진행하였다. 허나 gitlab에서 편하게 제공해주는 autoDevOps가 문제였다...
objectmapper로 vo에 없는 parameter 무시하고 list만들기 1 2 3 4 5 ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); List list = mapper.convertValue(model.get("list"), TypeFactory.defaultInstance().constructCollectionType(List.class, testVO.class)); cs 만약 vo가 a, b, c라면 프론트에서 요청할 때의 객체는 a, b mapper로 변환하면 list안에도 a,b만 포함된 객체만 만들어졌던.. 잘 기억이 안나서 죄송합니다..
[전자정부프레임워크] 경량 mariadb log4jdbc 연결 오류 log4jdbc.log4j2.properties에 log4jdbc.drivers=org.mariadb.jdbc.Driver 를 추가.. 안해줘도 될 거 같은데 springboot 공부하면서 찾아보도록 해야겠음...
[Intellij] 2019 use camelHumps tip Settings > smart key > use "CamelHumps" 사용하면 마우스 더블클릭 시 카멜변수는 전체 선택 안됨 그래서 editor > general > Honor "CamelHumps" words settings when selecting on double click 해제해야함
[docker] nginx port 변경 nginx를 사용해본 적이 없음.. 기존 nginx 사용자라면 다들 아시겠지만 conf파일을 변경해야함.. 1) Dockerfile 생성 > 2) 기존 이미지의 nginx default.conf 삭제 3) 새로 생성한 default.conf를 생성 4) Dockerfile copy 추가 [default port 90 입력] 5) Dockerfile있는 폴더에서 docker build -t [이미지 이름] . 6) 실행 docker run --name [이미지이름] -v [docker app 저장경로]:/etc/nginx/conf.d -d -p 90:90 nginx-test