Java Spring 포트폴리오 6가지 알아보기 (자바 스프링) Java Spring LDAP DI와 AOP 외에도 스프링 프레임워크를 통해 적용되는 또 다른 공통 기법은 JDBC 쿼리 또는 JMS 메시징같이 불필요하게 복잡한 작업에 대해 템플릿 기반의 추상화를 만드는 것이다. 스프링 LDAP은 LDAP에 스프링 스타일의 템플릿 기반 액세스를 제공하며, 일반적으로 LDAP 작업에 포함된 단순 반복적인 코드를 제거한다. 스프링 LDAP에 관한 더 많은 정보는 아래에서 확인 가능하다. 링크 - http://projects.spring.io/spring-ldap/ Java Spring 리치 클라이언트 웹 기반 애플리케이션이 전통적인 데스크톱 애플리케이션에서 주목을 빼앗아간 듯 보인다. 하지만 아직 스윙(Swi..
C++ Qt 문자열 변환 예제 QString to LPCTSTR Qt와 MFC 또는 Qt와 C++을 응용할 때 발생하는 문제입니다. QString만 쓰는 환경이라면 상관없지만, LPCTSTR 같은 다른 자료형을 쓰는 환경이라면 변환이 생각만큼 잘 되지 않죠. ▶ QString to LPCTSTR 응용 개발환경 비주얼스튜디오 2013Qt 5.3.2유니코드 환경 32, 64 비트 릴리즈 / 디버그 모드 위와 같은 환경에서 QString을 LPCTSTR로 변환하는 소스입니다. 12345QString qt_string = "Test"; to LPCTSTR mfc_string = qt_string.toLocal8Bit().constData();cs QString = QStringQString.toLocal8Bit..
[디자인패턴] Qt 싱글톤 패턴, 로그 생성 프로그램 Qt에서 디자인패턴 중 싱글톤 패턴 기반으로 로그 파일을 생성하는 프로그램입니다. Qt도 C++을 기초로 제작된 언어라 싱글톤 패턴 소스는 C++의 것을 그대로 사용했습니다. 특별한 경우가 아닌 이상, C++ 디자인패턴 소스는 Qt에서도 구동됩니다. 이 포스트의 전체 프로젝트 파일은 아래 링크를 누르시면 받을 수 있습니다. [디자인패턴] Qt 싱글톤패턴 프로젝트 - SingletonFileIO.zip [링크] 우선, 실행 화면부터 보시죠. 메인 화면에는 메시지 레벨 3단계가 표시됩니다. UI는 꽤 단순하죠? 로그를 생성할 때, 메시지 레벨이 존재합니다. 위의 버튼에 보이는 ERROR, WARNING, INFORMATION으로 총 3개입니다. 디자인패턴..
[자바 스프링 트랜잭션] 전파방식 7개 (Java Spring) 자바 스프링 1. PROPAGATION_MANDATORY해당 메소드 호출 전에 반드시 진행 중인 트랜잭션이 존재해야 한다. 진행 중인 트랜잭션이 존재하지 않을 경우에는 예외가 발생한다. 자바 스프링 2. PROPAGATION_NESTED이미 진행 중인 트랜잭션이 존재하면 해당 메소드는 중첩된 트랜잭션(NESTED TRANSACTION)에서 실행돼야 함을 나타낸다. 중첩된 트랜잭션은 둘러싼 트랜잭션(ENCLOSING TRANSACTION)과 독립적으로 커밋되거나 롤백될 수 있다. 만약 둘러싼 트랜잭션이 없는 상황이라면 이는 PROPAGATION_REQUIRED와 동일하게 작동한다. 그러나 이 전파방식은 벤더 의존적이며 지원이 안 되는 경우도 ..