본문 바로가기

프로그래밍 툴115

[ERD] 웹으로 ERD를 만들고 불러오는 웹ERD(aquerytool.com)를 소개합니다. http://aquerytool.com/ 웹에서 ERD를 그릴 수 있는 사이트가 있네요.영어로 된 사이트는 제가 사용을 하고 있었지만,우리나라 사람이 만든 사이트가 있네요. 이제 이곳을 더 자주 이용할 것 같네요.UI도 깔끔하고 기능도 많네요. 저는 무엇보다 쿼리로 테이블 생성해주는 기능이 너무 맘에 드네요^^ 이외에도 정말 웬만한 기능은 다 있네요.한번 사용해 보심이... 2018. 5. 24.
[eXERD] 이클립스 플러그인으로 ERD 사용하기 이클립스 플러그인으로 ERD를 사용할 수 있는 프로그램이 있네요.eXERD라는 프로그램인데 Er-Win 없이도 ERD를 작성/수정할 수 있습니다. http://ko.exerd.com/#download-section플러그인 설치방법은 위 링크를 클릭하셔서 확인하시면 됩니다. 설치하시면 이클립스에서 다음과 같이 ERD를 작성할 수 있습니다. 2018. 5. 14.
[톰캣] Tomcat 서버 로그(log)파일인 catalina.out을 날짜별로 생성되도록 수정하기 지금 하고 있는 프로젝트의 WAS가 원래는 웹스피어였는데무슨 영업적인 문제인지 경제성 때문인지는 모르겠지만 급하게 Tomcat으로 변경되었습니다. 서버담당자가 따로 없어서 제가 톰캣을 설치하고 잘 운영하고 있는데문제는... 톰캣 log 파일인 catalina.out 파일이 한없이 커지고 있다는거죠. 벌써 10.5GB를 돌파했네요.운영을 하면서 오류나 문제가 생기면 로그파일을 확인해서 문제를 해결하곤 하는데이 로그파일이 너무 크다보니 문제가 생긴 부분을 찾는 것도 힘들어 지더군요.그리고, catalina.out 파일이 100GB가 넘어가면 톰캣이 멈출 수 있다고 합니다. 1234567891011121314151617181920212223242526272829 shift #touch "$CATALINA_OU.. 2017. 11. 15.
[이클립스] Eclipse SVN commit할때 comment의 글자 크기를 변경하고 싶다면... 별거 아니지만 신경쓰이고 거슬리는 게 있으면 프로그래밍을 하다가도 찝찝한 기분이 사라지지 않습니다.제가 오늘 그런 경험을 했답니다. SVN 커밋을 하려고 코멘트를 입력하는데 작은 글씨가 왜그리도 거슬리는지요.이 글자를 키우고 싶은데 어떻게 해야 하나요? [Window > Preferences]로 가서 찾아봤습니다. [Appearance > Colors and Font]에 보니 SVN이 보이더군요.[SVN Commit Comment Font (override)]라는 메뉴가 있어서 클릭해 봤습니다. 폰트 크기를 시원시원한 크기인 14로 바꿔봤습니다. 짠~~~~~~ 바꼈습니다^^글자 크기가 정말 시원시원해서 좋네요. 2017. 6. 12.
[Orange] 오렌지에서 플랜(plan) 실행 안될 때(Plan table ORANGE.ORANGE_PLAN_TABLE does not exist) 해결 방법 오라클 툴인 오렌지(Orange)에서 plan이 실행이 안될 때가 있습니다.아마도 처음 설치하면 기본적으로 plan 실행이 안될 겁니다.PLAN 단축키 : Ctrl + E Plan table ORANGE.ORANGE_PLAN_TABLE does not exist. Please execute 'Orange configuration Admin' and set Plan Table to 'orange.orange_plan_table' or create your private Plan Table. Plan Table can be created or specified on [General] page with menu [Option] -> [Options...] in Plan Tool 이런 메시지가 뜨면... PLA.. 2017. 6. 2.
[Tomcat] 톰캣 서버 재시작 배치파일(restart.bat) 만들기 톰캣을 설치하거나 다운로드 받으면...기본적으로 bin 폴더에 톰캣서버 시작(startup.bat)/중지(shutdown.bat)하는 배치 파일이 들어 있습니다.그런데, 재시작하는 배치 파일은 없죠. 가끔인 restart.bat 파일이 필요합니다.이걸 어렵게 짤 필요는 없구요.단지, 기존에 있는 shutdown.bat, startup.bat 파일을 실행해주는 스크립트만 넣어주면 됩니다. restart.bat@echo offset "CATALINA_HOME=C:\Dev\server\apache-tomcat-6.0.33-80" set "STOP=%CATALINA_HOME%\bin\shutdown.bat" set "START=%CATALINA_HOME%\bin\startup.bat"@echo on call %.. 2017. 5. 24.
[이클립스] eclipse 콘솔(console)의 버퍼 제한 풀기 이클립스를 사용할 때 console은 중요한 역할을 합니다.실행 및 오류 현황을 볼 뿐 아니라 실행된 쿼리까지도 보여주기 때문에 프로그래밍에 없어서는 안 될 중요한 부분이죠.하지만, console에서 보여주는 버퍼가 기본적으로 80,000자로 제한이 돼 있더군요. 그래서, 실행된 쿼리를 보고 싶은데 앞부분의 쿼리는 잘려서 볼 수가 없더라구요.콘솔의 버퍼 크기를 늘리거나 제한하지 않으려면 어떻게 해야 할까요? 이클립스 메뉴의 [Window > Preferences] 창을 열어서....[Run/Debug > Console > Limit console output]의 체크를 해제하시면 됩니다. Limit console output의 제한을 풀지 않고버퍼 크기를 늘리면 더 많은 양의 콘솔을 확인할 수 있겠죠. .. 2017. 5. 11.
[PhpStorm] 빈줄 제거하기(remove empty lines) PhpStorm이라는 php 툴을 요즘 사용하고 있는데요.써보니 정말 제가 써 본 툴 중에 가히 최고라고 할 수 있을 것 같네요.솔직이 이클립스보다 서브라임 텍스트보다 더 좋다고 생각됩니다. 어쨌든,,,PhpStorm에서는 빈줄을 쉽게 찾아서 제거할 수 있답니다. 정말 간단하게 \n\n 로 찾아서 \n 이렇게 바꾸시면 됩니다. 단추키는 Ctrl + R이랍니다. 2017. 1. 14.
[이클립스] eclipse에서 다른 프로젝트의 class들을 참조하게 하는 방법 A라는 프로젝트를 A1이 만들었고B라는 프로젝트를 B1이 A 프로젝트를 기반으로 만들었다면...B라는 프로젝트는 A 프로젝트의 class들을 참조하고 있을 겁니다. 저는 얼마전에 전자정부표준프레임워크를 기반으로 다른 하나의 프로젝트를 하고 있는데요.전자정부 올인원 템플릿을 기반을 개발을 하고 있습니다.한참 작업을 하다보니 올인원 프로젝트와 제가 만들고 있는 소스들을 분리해야 겠다는 생각을 하게 되었답니다. 그래야 좀더 내가 작업한 부분들이 무엇인지 알수도 있고전자정부프레임워크의 다른 프로젝트와도 결합하게 할 수 있겠다는 생각이 들었거든요.그래서, 그 작업을 해보았습니다. 먼저, 제가 개발한 부분만 따로 프로젝트를 만들어서 소스를 분리했더니 이렇게 에러가 발생합니다. egov-allinone이 전자정부표준.. 2016. 12. 22.
[이클립스] eclipse의 project에 Dynamic Web Module 추가하는 방법 이클립스에서 이미 존재하는 프로젝트에 Dynamic Web Module 기능을 추가하려면 어떻게 해야 할까요?특히, 프로젝트를 2개 이상 만들어서 하나로 build 및 deploy(배포)하고 싶다면 이 기능이 필요합니다. 먼저, 해당 project에서 마우스 오른쪽을 클릭해서 [properties]를 클릭합니다. 좌측 메뉴 중 [project Facets]를 클릭해서 [Dynamic Web Module]에 체크하고 [OK] 버튼을 클릭하세요. 다시, 프로젝트에서 마우스 오른쪽 클릭해서 [properties]로 들어가면 Deployment Assembly라는 메뉴가 생긴 걸 확인할 수 있습니다.Dynamic Web Module이 추가되었다는 얘기죠. 이제 원하시는 작업을 하시면 됩니다^^ 2016. 12. 20.
[Svn] 이클립스(eclipse)에서 특정 폴더 및 파일 버전관리 대상에서 제외하는 방법 컴파일되는 폴더나 파일들....classpath 같은 파일들은 각 서버나 PC의 환경이 모두 다르기 때문에 굳이 버전관리를 하지 않아도 됩니다.이런 경우, 이클립스에서 어떻게 버전관리에서 제외하는지 알아보겠습니다. classes 폴더 및 그 하위 폴더 및 파일들을 모두 제외하려면...*/classes*/classes/**이 두 개를 패턴에 추가해 주면 됩니다. 아직 commit 전인데 폴더 앞에 ?가 안 붙어 있는 걸 확인할 수 있습니다.버전관리에서 제외되었기 때문입니다. 2016. 12. 6.
[이클립스] eclipse에서 'remote system explorer operation' 주기적으로 실행되는데 끄는 방법 그렇잖아도 이클립스가 무거운 편인데 이넘 때문에 하루에 한두번씩은 버벅일 때가 있죠. 더이상 보고 싶지않은Remote System Explorer Operation안 나오게 하는 방법입니다. [Windows > preferences] 클릭하시구요. [General > Startup and Shutdown] 클릭하셔서'RSE UI'의 체크를 해제해 주세요. [Apply] 버튼 클릭하시고좌측 메뉴의 [Remote Systems] 클릭하셔서[Re-open Remote Systems view to previous state]의 체크도 해제해 주세요. 이렇게 하신 후이클립스를 닫고 다시 열면 더이상 나오지 않습니다^^ 사라졌네요~ 2016. 11. 17.
[이클립스] eclipse에서 messages.properties 파일을 열면 유니코드로 보이는 문제 해결방법 - PropertiesEditor 플러그인(plugin)으로 해결 이클립스를 설치하고 나서 messages.propertes 파일을 열면 다음과 같이 유니코드로 보일 수 있습니다.이건 messages.properties 파일 자체가 유니코드로 값을 저장하고 있기 때문인데요.이걸 한글이나 영문으로 변환해서 보여주는 플러그인이 바로 PropertiesEditor랍니다. 자, 그럼 한번 플러그인을 설치해 볼까요?이클립스 메뉴에서 [Help > Install New Software...]을 클릭하세요. [Add] 버튼을 클릭해서 Location에 다음과 같이 입력하세요.http://propedit.sourceforge.jp/eclipse/updates/ 조금 기다리면 위와 같이 목록이 나오는데요.PropertiesEditor를 선택하신 후아래그림처럼 쭉~ 진행하시면 됩니다. .. 2016. 10. 11.
[Git] 이클립스에서 Git 사용시 수정된 부분 취소(undo checkout)하는 방법 지금 하고 있는 프로젝트에서 형상관리를 처음으로 Svn이 아닌 Git을 사용하고 있습니다.프로젝트에서 처음 사용하다보니 익숙하지 않은 게 많네요. 특히, 소스를 수정한 다음 다시 원래 소스로 되돌리는 기능인 Undo checkout을 어떻게 하는지 모르겠더라구요.구글링 끝에 짧은 영어로 해석해서 알아냈네요 ㅋ project명에서 마우스 오른쪽 버튼을 클릭하고 [Team > Synchronize Workspace]를 선택합니다.Team Synchronizing 이라는 Perspective로 바뀌면서 변경된 파일들의 목록을 보여줍니다. 바꾸고 싶은 파일만 선택하셔도 되고 저처럼 프로젝트 전체를 원복하고 싶다면 프로젝트명을 선택해서 마우스 오른쪽 버튼을 클릭해 주세요.[Overwrite]을 클릭하시면 소스가 .. 2016. 8. 5.
[이클립스] eclipse에서 빌드할 때 jsp 파일 validating 안하게 설정하기 이클립스를 띄우면 가끔은 validating 한다고 오랫동안 멈춰있는 경우가 있습니다.사실, java 파일은 build하면 다 되는거고, jsp 파일 같은 경우는 특별히 validate 체크를 안해도 상관없는데요. 전자정부 표준프레임워크의 경우, 이렇게 기본적으로 Validate 체크를 하도록 돼 있어서시간을 낭비할 때가 있습니다. 이렇게 jsp 파일 validate 체크한다고 많은 시간을 까먹는 경우가 종종 있습니다.이럴 경우, 설정에서 jsp 파일 validate check를 하지 않도록 변경하시면 됩니다. [Window > Preferences] 클릭하시구요. [Web > JSP Files > Validation] 들어가서 Validate JSP Fragments의 체크박스를 해제하시면 됩니다.적용.. 2016. 8. 4.