전체 글

전체 글

    도커에 젠킨스를 설치하는 것에 대한 장점과 단점

    도커 내에 젠킨스 설치하기(Jenkins in Docker) 이런 생각이 들었다. 도커 내에 개발 환경 세팅이 아니라 젠킨스까지 설치하는게 어떤 면에서 좋은거지? 라는 생각이 들었다. (사실 도커 내에 설치한 젠킨스 설정이 너무 어려워서 현타가 와버림) 너무 초보자스러운 생각인거 같았는데 운이 좋게도 스택오버플로우에 내 생각과 같은 질문이 올라와 있었다.(내가 옳았어!!) What are the advantages of running Jenkins in a docker container I've found quite a few blogs on how to run your Jenkins in Docker but none really explain the advantages of doing it. These..

    MYSQL INDEX 실무 활용기

    우연히 INDEX를 실무에 (드디어)활용해 볼 기회가 생겨서 적어보는 글이다. INDEX에 관한 원리 및 설명은 여기를 참고. 문제의 쿼리 SELECT SQL_NO_CACHE * FROM USER WHERE add_id = '2bf-ad7c-1b24' 쿼리는 위와 같이 심플했고 조건인 add_id 단 한개만 들어간 쿼리였는데 결과물 출력까지 13초나 소요되는 현상이 나타났다. 참고 - SQL_NO_CACHE는 DB 캐시 기능때문에 쿼리를 다시 돌릴 시에 캐시로 인한 속도 개선 문제때문에 캐시 기능을 막아놓고 쿼리를 돌렸다. 현재 인덱스 확인하기 show index from USER 인덱스를 추가하기 전 현재 테이블에 걸린 인덱스를 조회해보면 위처럼 비슷한 결과가 나온다. Column_name을 보면 컬럼..

    @PostConstruct와 bean 생명주기

    얼마전 @PostConstruct에 대한 설명에 대해 헷갈려하시던 분이 생각나서 적어보는 글이다. @PostConstruct는 조금만 검색해도 알 수 있듯이 서버가 올라갈 때 초기화 용도로 사용한다. @PostConstruct private void init() { // 초기화 처리 } @PostConstruct의 원문 설명 하지만 아래 Java 사이트에서 @PostConstruct에 대해 설명한 자료를 보고 해석을 하자면 이게 왜 초기화랑 관련 있는건지 이해가 안된다. PostConstruct (Java(TM) EE 7 Specification APIs) JavaScript is disabled on your browser. @Documented @Retention(value=RUNTIME) @Targ..

    Redirect와 Forward 차이점, 특징 및 실무 사용법

    일단 redirect와 forward은 JSP 기능이 아니다. 이 말을 왜 하냐면 JSP 기능이 아닌데 검색하면 JSP 기능인 것처럼 수식어가 달린 글이 너무 많기 때문이다. HttpServletRequest 방식이 JSP에서 가장 많이 쓰는 객체지만 Servlet 객체일 뿐 JSP 기능이 아니다. 방식은 Spring 방식, Servlet 방식 2가지로 나뉜다. 사용 방법 2가지 방식 모두 기능은 동일하게 작용한다. Spring MVC return "redirect:/"; return "forward:/"; Servlet response.sendRedirect("/"); //redirect request.getRequestDispatcher("/").forward(request, response); //..