반응형

분류 전체보기 877

mssql DAC 연결

DAC란? SQL Server는 서버에 대한 표준 연결이 불가능할 때 관리자에게 특별 진단 연결을 제공합니다. 이 진단 연결을 통해 SQL Server 가 표준 연결 요청에 응답하지 않은 경우에도 SQL Server에 액세스 하여 진단 쿼리를 실행하고 문제를 해결할 수 있습니다. DAC(관리자 전용 연결)는 SQL Server의 암호화 및 다른 보안 기능을 지원합니다. DAC는 사용자 컨텍스트를 다른 관리자로 변경하는 작업만 허용합니다. SQL Server Management Studio(SSMS)에서 DAC를 설정하는 방법 개체 탐색기와 열려 있는 모든 쿼리 창을 포함하여 관련 SQL Server 인스턴스에 대한 모든 연결을 끊습니다. 메뉴에서 파일 > 새로 만들기 > 데이터베이스 엔진 쿼리를 선택합니..

'org.springframework.web.servlet.handler.HandlerInterceptorAdapter' is deprecated

Spring 5.3 버전 이상에서 HandlerInterceptorAdapter를 사용하려고 하면 다음과 같이 화면에 표시됩니다. 즉, HandlerInterceptorAdapter는 Spring 5.3 이상 버전부터 더이상 사용하지 않습니다. 대신 다음과 같이 HandlerInterceptor를 implements 해서 사용해야 합니다. public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { return HandlerInt..

back end/java 2023.02.06

Windows에 Springboot Service 등록하는 방법

개요 Springboot로 개발 후 Windows에 서비스로 등록하는 방법은 여러 가지가 있습니다. winsw를 이용하여 jar를 등록하는 방법이 검색하면 가장 많이 나오는 방법이고, nssm을 이용한 방법, exe로 만들어서 직접 서비스로 등록하는 방법도 있습니다. 이 글에서는 Apache Commons Daemon을 이용하여 서비스 등록하는 방법에 대해 소개합니다. 왜 Apache Commons Daemon인가? 처음에는 winsw를 사용하여 서비스를 등록했습니다. winsw를 사용하여 서비스를 등록할 경우 다음과 같이 프로세스 2개가 실행됩니다. 이 경우 winsw.exe와 javaw.exe가 동기화가 되지 않아 하나만 실행되어있는 상태가 될 수 있으며, 따라서 프로세스가 실행 중인지 검사할 때 두..

back end/java 2023.02.06

Windows Server 2019 - 원격 데스크톱 세션 수 제한 설정하는 방법

원격 데스크톱 Windows Server는 설치 시 보안상 하나의 원격 데스크톱만 접속할 수 있도록 제한이 되어있습니다. 다중 접속을 하기 위해서는 "로컬 그룹 정책 편집기"를 이용하여 제한을 해제하면 됩니다. 원격 데스크톱 세션 수 제한 설정하는 방법 Windows키를 누른 후 "그룹 정책 편집" 검색(또는 gpedit.msc 실행) [컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 데스크톱 세션 호스트 > 연결] "연결 개수 제한" 더블클릭 후 연결 개수 설정 연결 개수 제한 옵션 사용 안함: 세션 수 무제한 TS 최대 허용 연결 2로 설정 후 3개째 접속하면 다른 세션 접속을 끊어야 가능하다는 메시지 표시

OS/Windows 2023.01.30

ClassNotFoundException: JAXBException 해결 방법

spring boot로 프로그램 개발 시, java 8에서 상위 버전으로 업그레이드를 한 경우 다음과 같은 에러가 발생할 수 있습니다. ClassNotFoundException: JAXBException JAXBException의 발생 원인 JAXB API는 Java EE(Enterprise Edition) API로 간주되며 자바 9 버전부터는 더 이상 포함되지 않습니다. 게다가 자바 11부터는 JDK에서 완전히 삭제되었다고 합니다. 출처: https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception/43574427#43574427 JAXBExcepti..

back end/java 2023.01.06

SSMS에서 변경 내용 저장이 허용되지 않는 오류 메시지

SSMS(SQL Server Management Studio)에서 테이블 내용을 변경하고 저장하려고 하면 다음과 같은 오류 메시지가 발생하며 저장되지 않는 경우가 있습니다. 변경 내용을 저장할 수 없습니다. 변경한 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 테이블을 다시 만들어야 하는 변경 내용 저장 방지 옵션을 사용하도록 설정했습니다. 오류메시지 발생 원인 이 문제는 테이블에 대해 다음 중 하나 이상을 변경할 때 발생합니다. 열에 대해 Null 허용 설정을 변경합니다. 테이블의 열 순서를 다시 지정합니다. 열 데이터 형식을 변경합니다. 새 열을 추가합니다. 테이블의 text/image 또는 해당 filegroup 데이터를 변경합니다. 오류메시..

How to append text to an existing file in Java?

java에서 파일을 열어서 그 파일에 내용을 추가하는 방법은 다음과 같습니다. 이 방법은 java 7 이후 버전에서 사용 가능합니다. try(FileWriter fw = new FileWriter("myfile.txt", true); BufferedWriter bw = new BufferedWriter(fw); PrintWriter out = new PrintWriter(bw)) { out.println("the text"); //more code out.println("more text"); //more code } catch (IOException e) { //exception handling left as an exercise for the reader } 만약 java6이라면 방법은 다음과 같습니..

back end/java 2023.01.01
728x90
반응형
loading