분류 전체보기에 해당하는 글들 201 Articles matched 목록이 없습니다. [Spring] 운영 properties와 개발 properties 구분하기 Spring Framework를 사용하는 소스에서 여러가지 설정과 관련된 다양한 properties들이 늘어남에 따라서 운영에서 사용되는 properties와 개발 시 사용할 properties를 구분해야 하는 경우가 생겼습니다. 이런 경우에 찾아보니 properties 파일을 로드할 때 운영 환경 시 로드될 파일들을 ops 폴더 아래에 두고 개발 환경 시 로드될 파일들을 dev 폴더 아래에 위치 시킵니다. 그런 다음에 JAVA Option으로 spring.profiles.active라는 변수를 정의해서 properties 파일들을 로드할 때 spring.profiles.active를 경로 사이에 넣은 다음에 운영 환경일 경우 해당 변수를 ops로 개발 환경일 경우 해당 변수를 dev로 저장하여 소스를 .. [윈도우] 창이 항상 위에 있어요 윈도우 환경에서 Eclipse라는 IDE(Integrated Development Environment) Tool을 이용하다보면 가끔 짜증나는 상황이 발생하곤 하는데요 꼭 Eclipse를 사용하는것이 아니라 윈도우 환경이라면 다른 상황에서 생길 수 있는 상황이라고 생각합니다. 가끔 Eclipse창이 모든 창의 상위에서 내려가지 않는 현상을 종종 경험하고는 하는데요 이런 경우 CSS로 z-index를 99999로 설정해놓은 마냥 다른 창을 활성화시켜도 Eclipse 요놈은 내려갈 생각을 안합디다. 구글링을 해보니 역시 내려주는 단축키가 있어서 정리해놓으려고 합니다. Ctrl + Alt + Esc 간단하지요? 내려갈 생각을 안하는 창을 활성화 시키고 위의 단축키를 입력하면 상황 종료! [MySQL] 특정 테이블만 dump를 할 순 없을까? (how to backup specific table?) 운영서버에 있는 환경을 그대로 로컬에 가져와서 유지보수를 해야하는 경우가 있습니다. 그럴 때 운영서버에 있는 DB의 최신 데이터를 가져오기 위해서 Dump를 해서 로컬에 있는 DB에 덮어씌워주는데 이미 동일한 구조이고 특정 테이블의 최신 데이터만 필요하다면 운영서버의 DB 전체를 Dump할 필요 없이 특정 테이블만 Dump하여 로컬에 가져올 수 있습니다. 방법 $ mysqldump -u username -p DBname TableName > dump.sql 간단하지만 막상 쓰려하면 생각이 안나 항상 블로그를 찾습니다. 더 이상 까먹지 안도록 정리해둡시다! [MySQL] 하위(자식) 시퀀스로 상위(부모) 시퀀스를 접근할 순 없을까? 종종 댓글과 같은 구조로 되어 있는 페이지를 개발할 때가 있습니다. 이번 포스팅의 계기는 카테고리를 구성한 DB에서 하위 카테고리 시퀀스 하나로 모든 상위 카테고리를 한번에 가져오고 싶은 생각에 구글링을 시작하게 되었고 좋은 방법을 찾아서 정리하고자 포스팅을 하게 되었습니다. WITH RECURSIVE (MySQL) WITH RECURSIVE TTR (TECHCATEID, ORD_LEVEL, TECHCATEPID) AS ( SELECT TECHCATEID, ORD_LEVEL, TECHCATEPID FROMTCD_TECHCATE_REL WHERE TECHCATEID = #{techcateid} UNION ALL SELECT R.TECHCATEID, R.ORD_LEVEL, R.TECHCATEPID FROMT.. [AngularJS] 지정한 횟수만큼 ng-repeat 사용 AngularJS를 사용하다보면 ng-repeat의 생각보다 복잡함을 느낄때가 있습니다. JSTL을 사용하던 때에는 내가 원하는 횟수만큼 EL문을 반복하는 기능을 손 쉽게 구현 가능했다면 ng-repeat으로 구현하기 위해서는 어떻게해야할지 감이 안왔죠. 물론 방법은 많아요. 그 중에서 간단한 방법 몇가지를 소개하려고 합니다. Function (가장 간단한 방법) $scope.getArray = function(num) { return new Array(num); }; 함수를 통해서 비어있는 배열을 만들어서 아래와같이 View 영역에서 ng-repeat 구문안에서 호출하여 사용하시면 됩니다. AngularJS를 사용하다보면 ng-repeat의 생각보다 복잡함을 느낄때가 있습니다. JSTL을 사용하던 때에.. [AngularJS] 문자열은 제외하고 number filter를 적용할 수는 없을까? AngularJS를 사용하다 보면 여러가지 다양한 필터를 사용하게 되는데요 데이터 출력 관련한 필터 중에 기본적으로 number라는 필터가 있습니다. number 필터는 숫자를 보기 좋게 하여 출력해주는 필터로 예를들어 3자리 마다 콤마를 찍어준다거나 소수점은 기본적으로 3자리까지 반올림하여 보여줍니다. 하지만 데이터 타입이 문자열인 경우에는 number 필터를 거치면 아예 보이지 않죠. 그런데 사용하다가 보니 하나의 필터로 정수는 3자리마다 콤마를 찍어주고 소수점은 소수점 아래 자리를 모두 보여주고 문자열은 그대로 보여주는 필터가 필요하게 되었습니다. 기존의 number 필터를 그대로 이용하여 커스텀 필터를 만들어 보았습니다. 소스(Source) // Custom Number Filter (string.. [Eclipse] 콘솔창에 올라오는 로그를 눈에 띄게 구분할 순 없을까? 저같은 경우 이클립스라는 IDE를 사용하여 Spring Framework를 사용하여 개발을 하고 있습니다. WAS로는 Tomcat을 사용하고 있는데 이렇게 되면 Tomcat을 start 해주는 순간 수많은 양의 콘솔 라인이 생기는 것을 볼 수 있습니다. 이 때 중간에 에러가 발생해서 서버가 정상적으로 올라오지 않았다거나 개발된 웹을 테스트하는 도중에 알 수 없는 에러 또는 잘못된 로직으로 인해 에러가 발생한 경우 또한 어디에서 발생한 에러인지 어떤 메시지가 에러메시지인지 잘 구분이 안되는 경우가 많습니다. 그래서 구글링을 통해서 이클립스 콘솔창을 눈에 띄게 다양한 종류의 메시지들을 구분할 수 있는 방법이 있지 않을까 찾아봤습니다. 아니나 다를까 바로 나오더군요. Grep ConsoleGrep Consol.. [AngularJS] Copy, Extend, Merge 차이가 뭘까? AngularJS를 사용하다보면 객체를 복사하는 경우가 종종 있습니다. 보통은 angular.copy를 통해서 복사를 하는데요 운영 소스중에 angular.extend라는 것을 발견해서 차이가 뭔지 궁금해서 찾아보았습니다. 이번에 정리할 Copy, Extend, Merge는 모두 AngularJS에 내장되어있는 함수인데 영어단어 의미대로 객체 또는 배열을 복사, 확장, 병합하는 기능을 합니다. 각각의 차이점을 정리해보도록 하겠습니다. Copy (복사) angular.copy는 이미 사용하고 있던것으로 객체를 복사할 때 사용합니다. 복사가 필요한 경우는 원본 객체를 유지하되 수정이 필요할 경우가 있을 수 있습니다. var obj1 = { key: 'object1', value: 'test1' }; var .. 1 ··· 12 13 14 15 16 17 18 ··· 26