반응형 전체 글361 JavaScript로 z-index 구하기 레이어 팝업을 올리기 위해서 화면의 최대 z-index를 구하려고 했지만 style에서 정의된 것이 아닌 외부 CSS 파일에 정의된 z-index를 가지고 올 수 없었다. (jQuery를 사용하는 환경에 너무 익숙해졌다) document.defaultView.getComputedStyle(el, null)의 경우 활성화 스타일, 속성 값이 모두 연산된 결과를 돌려주므로, 스크립트 등으로 속성을 변경하였다고 해도 문제없이 가져온다. const fnMaxZIndex = () => { let els = [...document.querySelectorAll('body *')]; let maxZindex = 1; els.forEach( (el) => { let zIndex = document.defaultView.. 2019. 12. 21. ECMAScript 6 - Arrow Function ECMAScript 6 - Arrow Function Arrow Function(화살표 함수)는 함수 표현의 축약형이며 () => {...} 사용하여 함수를 간결하게 표현할 수 있다. arrow 함수의 경우 this 주의. 자바스크립트의 경우 this는 바인딩 객체가 정의된 것이 아닌 누가 호출하는지에 따라 this 객체가 동적으로 결정되는데 arrow 함수의 경우 this는 상위 스코프의 this이다. 화살표 함수의 경우 call, apply, bind 메소드를 사용하여 this를 변경할 수 없다. // 함수 사용법 () => { ... }; (x) => { ... }; x => { ... }; // 매개변수가 하나인 경우 소괄호가 없어도 됨. (x) => { return x }; //return 이 .. 2019. 12. 19. Docker Container에서 외부 파일 생성시 권한 문제 Docker Container에서 외부 파일 생성시 권한 문제 도커를 이용하여 톰캣, MariaDB 설정을 하고, 컨테이너에서 발생한 파일(로드, 데이터베이스) 등은 HOST 디렉터리에 volume로 연결해서 HOST에 파일이 기록되도록 설정하였다. 그 결과 로그파일의 경우 Container에서 존재하는 UID로 생성되어 톰캣 로그의 경우 root로 로그파일이 생성되었다. 로그 파일을 보기 위해서는 root 권한으로 확인을 하던지, 파일의 소유권을 변경해야 했다. 찾아본 결과 실행 시점에서 -u `stat -c "uid:gid" HOST_DIR` 를 설정하여 해당 파일의 권한을 변경할 수 있었다. $ docker run -dit \ --name tomcat \ --net=host \ -v /home/us.. 2019. 12. 18. 톰캣 멀티 인스턴스 실행 WAS를 Tomcat으로 프로젝트를 진행하다 보면, 톰캣 폴더 자체를 복사해서 새로운 프로젝트 테스트를 위한 용도로 사용하는 경우가 많이 발생했다. 용량도 용량이지만, 톰캣의 버전관리를 편리하게 하기 위해 톰켓 엔진을 그대로 유지한 체 설정 파일만 복사하여, 톰켓을 실행할 수 있도록 했다. 실제 톰캣 엔진을 제외하고 실행하기 위해서는 해당 프로젝트에서 필요한 log, conf, work 만 가지고 있으면 된다. 톰켓 설치 (zip, tar) 설치 경로 : c:\apps\tomcat 서버 설정 서버 설치 경로 : c:\was\server1 Tomcat 설치된 곳에서 conf 디렉터리만 복사. - conf : 디렉터리 복사 - logs : 로그 디렉토리 - work : 컴파일 디렉토리 conf/server... 2019. 12. 16. 이전 1 ··· 71 72 73 74 75 76 77 ··· 91 다음 반응형