'Programming Note > DataBase' 카테고리의 다른 글

[SQLServer] 특정 행을 제외하고 싶은 경우  (0) 2017.11.02
[SQLServer] SQL 정렬 사이트  (0) 2017.09.26

Error Log : Cannot change version of project facet Dynamic Web Module to 3.1

Project 진행 중 Error Log에 아래와 같은 내용이 출력되었다.

Cannot change version of project facet Dynamic Web Module to 3.1

프로젝트 우클릭>Properties>ProjectFacets>DynamicWebModule에서 3.1로 변경해주려고 하였으나, 같은 문구를 띄우며 해결되지 않았다. 그래서 찾은 해결방법은 다음과 같다.





프로젝트 우클릭>Resource에서 프로젝트 경로를 복사한다. 



 탐색기를 열어 해당 경로를 붙여넣은 후 settings폴더로 들어간다.



org.eclipse.wst.common.project.facet.core.xml을 열고 jst.web값을 변경해준 후 이클립스로 돌아와 Refresh해주면 해결된다.

참고 사이트


Project 생성 후 Error Log : 'The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path'

Maven프로젝트 생성 후 index.jsp파일에 오류표시가 있어 Problems뷰의 Error Log를 확인해보니 아래와 같은 내용이 출력되었다.

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path


해당 내용은 httpServlet의 경로를 찾을 수 없어 생기는 오류로
해당 프로젝트 우클릭>Properties>ProjectFacets>DynamicWebModule>Runtime에서 실행할 웹서버를 체크해주면 된다.

참고 사이트


Maven Project 업데이트 시 Error Log : 'Using platform encoding (MS949 actually) to copy filtered'

Maven프로젝트 pom.xml 업데이트 도중 Error Log에 아래와 같은 내용이 출력되었다.

Using platform encoding (MS949 actually) to copy filtered

해당 내용은 프로젝트의 인코딩 값과 메이븐의 인코딩 값이 일치하지 않는 경우 발생하는 내용이라고 한다. 위와 같은 내용의 해결방법은 아래 내용을 pom.xml에 추가해주면 된다.

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

Project Encoding이 UTF-8이 아닌 다른 것으로 되어있다면 해당 값을 맞춰주면된다.

참고 사이트

카테고리 정리 중(2018.05.31)

SqlServer와 DB 카테고리 DataBase 카테고리로 통합 후 관련 글 이동처리했습니다. 나머지 카테고리도 정리 중입니다.

Ubuntu Server 설치

구형 노트북인 관계로 Window 서버는 무리가 있을 것 같아 linux 계열 서버를 선택하였습니다. linux 계열은 주로 CentOS와 Ubuntu를 주로 사용하는데 지극히 개인적인 취향에 따라 Ubuntu로 진행하였습니다. 이 글로 따라 하시는 분들은 Ubuntu로 진행하는 관계로 CentOS와는 다른 명령어가 쓰일 수도 있으니 주의해주세요.

목차

  • Ubuntu Server 다운로드
  • Ubuntu Server 설치

Ubuntu Server 다운로드

Ubuntu로 들어가 오른쪽 상단 메뉴에서 Downloads를 클릭합니다.

주로 원격으로 쓸 예정이라 Desktop 버전이 아닌 Ubuntu Server 버전을 선택했습니다. GUI 환경에서 작업하길 원하시면 Desktop 버전을 선택하시면 됩니다.

특별한 경우가 아니라면 바로 Download 버튼을 클릭하면 됩니다. 하지만 이 구닥다리 노트북은 평범함을 거부하죠…. 구형 노트북은 32bit만을 지원하더라구요. 32bit 서버를 다운받기 위해서는 본문링크 또는 Download 버튼 하단의 링크를 클릭합니다. 구축하는 노트북이 64bit를 지원하면 바로 Download를 클릭하셔도 무방합니다. 한가지 더 LTS라는 버전에 대해 궁금하실 텐데요. LTS란 안정성을 기준으로 한 최신 버전이라고 보시면 됩니다. 자세한 설명은 Google에 맡깁시다.

드디어 32bit짜리 Ubuntu Server가 나왔네요. 그런데 내려받아 보니 torrent 파일…. 아무튼 토렌트로 내려받아 주면 다운로드는 끝나게 됩니다.


블로그에 글들 마크다운으로 양식 통일하는 작업 중(2018.05.28)

앞으로 블로그에 올리는 글들을 마크다운으로 작성하기로 마음먹어, 이전에 올렸던 글들도 마크다운으로 바꾸는 작업을 틈틈이 할 예정이다.

'Diary' 카테고리의 다른 글

[Diary]카테고리 정리 중  (0) 2018.05.31

IE에서 가끔 발생하는 Input 상자에 Text 입력할 수 없는 현상 해결법

가끔 IE에서 Input 상자에 입력이 안 되는 오류를 발견하여 구글링하다 찾은 자료를 정리한 글입니다. 저는 우선 첫 번째 방법을 이용하여 문제를 해결했고, 다른 예제들은 찾은 자료를 토대로 정리했습니다. 문제는 IE9 버전부터 있던 IE 문제라고 합니다. 참고 링크를 따라가면 재현해놓은 소스도 존재하여, 참고하시면 좋을 듯싶습니다. 해결방법은 다음과 같습니다.

  1. iframe 실행 시 inputbox에 focus를 준다.
$("input[type=text]:not([disabled])").first().focus();
  1. iframe이 존재하는 DOM이 수정될 때마다 Focus를 수정해준다.
  2. 아무것도 하지 않는 작업을 예약시킨다.
setInterval(function () {<
    var loopCount = 10000;
    var x = 0;
    for (var i = 0; i < loopCount; i++) {
        x = (x + Math.random() * 1000) >>> 0;
    }
    return x;
}, 1000);
  1. document에서 삭제하기 전에 DOM content를 초기화 한다.
someDivWithIframe.innerHTML = "";
$(someDivWithIframe).remove();

참고 사이트

$("#Target").attr("disabled", "disabled");

$("#Target").removeAttr("disabled");


또는


$("#Target").attr("disabled", true);

$("#Target").attr("disabled", false);



IE 11 미만의 버전에서는 const, let을 지원하지 않아 오류가 발생한다.

그래서 그냥 const, let이 아닌 var를 사용한다.

(상수표기를 못하는 듯하다...)

(const : https://msdn.microsoft.com/ko-kr/library/dn251545%28v=vs.94%29.aspx?f=255&MSPPError=-2147217396)

+ Recent posts