본문 바로가기

Confluence Gliffy 앱에서 search-index-ko.gz.json 오류 주말 Confluence 7.7.3으로 업데이트하고 Gliffy를 설치하였는데 오류가 발생하네요. 정상적으로 Gliffy로 다이어그램을 그릴수가 없었습니다. 로그를 확인하니 search-index-ko.gz.json 요청이 오류가 발생하네요. search-index-en.gz.json으로 요청하면 정상적으로 됩니다. Gliffy 재설치를 몇번을 다시 했는데도 해결이 되지 않아 Apache Rewrite 설정하여 정상적으로 사용은 가능하네요. Apache 설정은 아래와 같습니다. https://confluence.example.com 은 운영중인 confluence 도메인에 맞추세요. RewriteEngine On RewriteRule ^/plugins/servlet/com.gliffy.plugin/sha..
Atlassian confluence 복구 로그인 방법 수정할 파일 /bin/setenv.sh 추가할 부분 CATALINA_OPTS="-Datlassian.recovery.password=[패스워드] ${CATALINA_OPTS}" 위에 설정한 패스워드로 recovery_admin 계정으로 로그인할 수 있습니다. 참고사이트 : confluence.atlassian.com/doc/restore-passwords-to-recover-admin-user-rights-158390.html?_ga=2.146485681.421559132.1528085977-338212943.1524643824 Restore Passwords To Recover Admin User Rights - Atlassian Documentation confluence.atlassian.com 설..
Maven Dependency Graph 플러그인 메이븐 프로젝트 진행시에 외부 라이브러리간 버전 충돌로 인해 발생되는 컴파일 에러 또는 런타임 예외상황이 발생하므로 충돌 문제를 확인하고 해결해야 한다. Spring 3.x에서 Spring boot 1.5.x로 프로젝트 마이그레이션중 의존성 문제는 m2e 초기에 그래프로 제공되던 탭이 사라지고 텍스트로 확인하니 현황 문서화 하기가 더 어려워졌다. 다행히 Dependency graph 메이븐 플러그인을 통해서 원하는 현황 모듈 연계도를 제공받을 수 있어 손쉽게 내부 분석 자료를 작성할 수 있을 듯 하다. 아래는 위에 마이그레이션 진행중인 프로젝트는 아니지만 예시를 보기 위해 생성한 모듈 연계도임.command >> mvn depgraph:graphcommand >> mvn depgraph:aggregate..
데이터베이스 역공학으로 DTO 및 DAO 코드 자동생성 메이븐 플러그인 검토 Maven 플러그인을 통한 코드 자동생성(Code Generator) DTO 자동생성 플러그인 검토자료 (초안 - 작성중) #1 첫번째 대상으로 jooq-codegen-maven을 적용 참고자료 https://www.jooq.org/doc/3.0/manual/code-generation/codegen-configuration/ 오픈소스와 상용버전으로 나누어져 있는 것으로 보이며, 상용버전에 대한 로그가 비정상 동작중에 출력되어져 최종결과물은 확인하지 못하고 적용대상에서 제외함. org.jooq jooq-codegen-maven reverse-engineer generate-sources generate com.mysql.jdbc.Driver ${jdbc.url} ${jdbc.username} ${jdbc..
QTimer 누적이슈 확인 Qtimer 소멸 확인을 위한 코드 from PyQt4.QtCore import * from PyQt4.QtGui import * import sys, uuid, functools, datetime class BasicMainWindow(QMainWindow): def __init__(self, parent=None): super(BasicMainWindow, self).__init__(parent) self.form_widget = FormWidget(self) self.setCentralWidget(self.form_widget) class FormWidget(QWidget): def __init__(self, parent): super(FormWidget, self).__init__(parent) ..
JPA 하이버네이트(Hibernate) 상호연관 무한 재귀 이슈 #1 참고자료 : https://code.i-harness.com/ko/q/32bdcb#2 참고자료 : http://keenformatics.blogspot.kr/2013/08/how-to-solve-json-infinite-recursion.html#3 참고자료(중요) : http://springquay.blogspot.kr/2016/01/new-approach-to-solve-json-recursive.html
넷플릭스 마이크로 서비스 가이드 - 혼돈의 제왕 유튜브: https://youtu.be/OczG5FQIcXw마이크로 서비스의 구현에 있어 그 컨셉과 기술을 공개하고 있는 넷플릭스의 (전)디렉터인 조쉬 에반스님이 클라우드 기반의 마이크로 서비스가 왜 중요한지, 그리고 어떻게 접근해야 하는지에 대해 설명합니다. 본 비디오는 개발자와 운영자 모두에게 클라우드 기반의 애플리케이션 아키텍처 아이디어를 제공할 것이며, 서비스를 바라보는 시각이 어때야 하는지에 대해서도 좋은 자료가 될 것입니다. 또한, 이런 사상들이 구현된 넷플릭스 OSS를 Spring Cloud 를 통해 구현할 수 있음으로서 넷플릭스의 경험들을 보다 빠르게 실험하고, 프로덕션에 반영해 보실 수 있을 겁니다. Spring Cloud 에 대해서는 아래의 링크 비디오를 보시면 되겠습니다. - 내용 정..
Tomcat HTTPS 설정 Tomcat HTTPS 프로토콜 추가 방법 먼저 $JAVA_HOME/bin에 keytool 유틸을 사용하여 keystore파일을 생성한다. 명령어는 아래와 같으며, 생성후 keystore.key 파일을 $TOMCAT_HOME에 복사한다. (실행화면 스크린샷 그림#1 참조) [서버IP] 부분은 설정할 서버 IP 확인후에 변경하여야 한다. 인증서 유효기간을 10년으로 설정한다. 비밀번호는 톰캣에도 설정해야 하므로 기록해 두고 사용해야 한다. keytool.exe 유틸에 사용되는 인자값-genkey -keyalg RSA -sigalg SHA1withRSA -alias mediadevice -keysize 2048 -keystore [생성할 키파일명]-validity [인증서 유효일자] -dname "[인증대상..