본문 바로가기

All164

ERWIN 사용법 --ERWIN에서 DATABASE의 ERD 추출하기 1. CA Erwin Data Modeler 7.3 버전 설치 후 실행 2. Tools - Reverse Engineer - Logical / physical - Next 3. Items To Reverse 전체 선택으로 하고 Infer에 Primary Keys, Relations 선택 Case Conversion of Physical names -> UPPER Case Conversion Of Logical name -> UPPER next 선택 4. User name / passworrd 입력 connection string은 tnsnames.ora 에 접속명을 입력 connect 선택 5. Logical에서 한글명 나오는 방법 (1) Physica.. 2023. 8. 31.
Eclipse 개발환경 사용시 대처법 1. 이클립스 Validation 자주 안하게 하는 설정하는 법 해당 기능은 Eclipse - Preference 메뉴 - Validation 항목에서 Suspend all validator 항목을 선택하면 validation을 수행하지 않는다. 해당 기능을 선택하기보다 불필요한 기능만 제거 하는 편을 선택했다. HTML Syntax 와 JSP Validator 등 2. SVN에서 프로젝트 받았을 때 설정하는 법 소스를 import 하고 Project Facets에서 Dynamic Web Mobule과 Java 버전이 정상적으로 체크되어있는지 확인한다 미설정이 되어있는 경우 올바르게 체크하고 적용하기 3. Java Build Path 설정 확인하기 프로젝트 WEB-INF안에 있는 lib 폴더의 라이브러리.. 2023. 8. 14.
메뉴 트리 구조 샘플 접었다 펼 수 있는 메뉴 트리 구조 샘플을 찾았다. ROOT node1 node2 node21 node3 node31 node32 node321 node322 node323 node33 HTML 삽입 미리보기할 수 없는 소스 2023. 8. 3.
JEUS 장애 및 오류 발생 시 대처 방법 1. JEUS에서의 장애 유형 1) 웹서버와 JEUS 연결 Thread 서비스 장애 2) JEUS 와 외부 resource(DBMS...)와 연동 시 서비스 장애 3) JEUS 안에서 작동하는 Application Error로 인한 서비스 장애 2. 각 유형 별 장애 대처 방법 1) 웹서버 - JEUS 연결 시 Thread 서비스 장애 웹서버(WebtoB, Apache, iplanet, iis 등 ...)와 JEUS 의 연동은 Thread 단위로 구성된다. Thread 관련된 설정은 JEUS의 WEBMain.xml의 "webserver-connection" 절에서 세팅할 수 있다. connection의 갯수가 너무 작으면 웹서버 - JEUS 단에서 bottle-neck 이 발생할 수 있으며, connec.. 2023. 7. 20.
느긋한 마음 일을 시작할 때 내게도 조급한 마음이 있었다 누구와 경쟁하는 것도 아닌데 시간이 지날수록 쳐지는 건 아닐까 실력이 늘기는 할까 스스로를 다잡고 채찍질하기 바빴다. 그래도 9년이 지난 지금 하루 이틀에 안 된다고 실망하기보다 스스로에게 더 노력할 수 있는 시간을 주고 그리 오래 지나지 않아 해결책을 찾는 것에 대견스럽고 가끔 놀랍기도 하다. 정말 친구의 말처럼 의지만 있다면 못할 게 없는 게 맞는지도 모르지 기존 개발환경과 프로젝트 소스에 이미 구현되어 있는 기능이 많다는 것을 잊지 말고 좋은 코드가 있다면 예제를 찾아두고 학습하도록 하자! 오늘도 파이팅 2023. 7. 19.
Spring Interceptor 클래스 구현하기 --필터(Filter)란 Dispatcher Servlet에 요청되기 전/후에 URL에 맞는 모든 요청에 대해 부가작업을 처리하는 기능을 제공 필터는 Spring Context 밖 Web Context 범위 안이다. --인터셉터(Interceptor)란 Spring Context안에서 동작하며 Dispatcher Servlet과 Controller 사이에서 동작 인터셉터가 없다면 바로 컨트롤러를 실행한다. 인터셉터를 통해 Controller의 핸들러가 실행되기 전과 후 추가적인 작업을 원할 때 사용 --인터셉터 구현하는 방법 HandlerInterceptorAdapter 혹은 HandlerInterceptor를 상속받아 구현 가능하다. HandlerInterceptorAdapter의 경우 Spring 5.. 2023. 7. 19.
windows 10에서 internet explorer 11 실행시키기 1. 설정 - 앱 및 기능 - 선택적 기능 선택 2. 선택적 기능 - 기능 추가 - Internet Explorer 11 설치하기 3. 설치 후 컴퓨터 재시작 4. 윈도우 - Windows 보조프로그램 - Internet Explorer 실행 Windows 10에서 Internet Explorer 11을 설치하였다! 2023. 7. 13.
DriverSpy 라이브러리 사용하기 쿼리문 파라미터와 함께 완성형으로 확인하기 --필요한 라이브러리 log4jdbc3-1.1.jar (jdk1.4 or 1.5) slf4j-api-1.6.1.jar (log4jdbc 와 logging 서비스와 연동하게하는 API) slf4j-log4j12-1.6.1.jar (log4jdbc 와 log4j 기반 Logging 연동 라이브러리) --설정(Sprig 설정 파일 중 context-datasource.xml) 설정이 따로 빠져 있다면 src/main/resources안에 jdbc.properites 확인해볼 것 --설정(log4j.properties) log4j.logger.jdbc.sqlonly=OFF log4j.logger.jdbc.sqltiming=DEBUG log4j.logger.jdbc.au.. 2023. 7. 10.
화면에서 외부 API 연동하는 기능 성능 개선 시키기 이번에 화면 개발을 하면서 외부 API 연동을 통해 데이터를 조회 후 목록을 표시하는 것이다. 리스트는 약 2000건을 목표로 했으며 이상하게 로컬서버에서는 문제가 없었는데 운영 서버에서 5분이 지나가면 화면이 끊기는 오류가 발생했다. 그 이유는 로직이 오래 걸리기 때문이었다. 약 300건~400건 이하 조회 시 정상적으로 되지만 거의 5분 이상 지연 시 화면이 끊기고 서버는 외부 API와 연동을 하고 있었다. 데이터를 다 조회하고 웹 클라이언트에게 응답을 줘야 하는데 줄 수 없다는 에러메시지가 발생했다. 화면에서 끊기는 오류를 해결하고자 jeus나 webtob socket, connection timeout이라든지 이 부분을 열심히 찾아봤다. 어디에도 5분, 300초, 3000ms에 대한 limit이 .. 2023. 7. 5.
WEB Front(JSTL, Javascript) --JSTL c:forEach 2개의 값을 사용하는 방법 컨트롤러에 ArrayList 2개를 넘겨주는데 jsp 페이지에서 2개의 값을 c:forEach 사용하는 방법 andView.addObject("plist",plist); andView.addObject("slist",slist); 이런식으로 c:forEach 안에 varStatus="status"를 써주고 slist[status.index] 붙여주면 2개의 값을 사용할 수 있다. slist는 컨트롤러의 andView에서 키 이름이다. ${slist[status.index] } ${tmp.postNo } 참고 사이트 http://javakorean.com/jstl-foreach-%EC%97%90%EC%84%9C-%EB%B3%80%EC%88%98-2%.. 2023. 6. 7.
반응형