회사에서 처음 노트북을 지급받고 이클립스 자바 등등등을 설치 한 후 실행을 해보면

404에러가 뜨는 경우가 많다. 경로를 찾지 못해서 나타나는 에러인데 

에러가 나는 부분도 없는데 에러가 나는 경우가 있다. 이런 경우 서버를 체크해보자!


보통 이런 경우는

서버에 루트 지정이 잘못된 경우이다.


해당서버 컨피그 폴더안에 있는


server.xml 파일 Context 태그 안에 path설정을 해주어야 한다. 


아마 path에 /프로젝트이름 

으로 되어 있거나 다른 이름들이 들어가 있는 경우일텐데

보통 그냥 "/" 이걸로 바꿔주면 실행이 될 것이다. 도메인 뒤에 다시 프로젝트이름이 나타나는건 보기 안좋기 때문에

그냥 저렇게 하는 듯 하다.



포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 


자바스크립트를 사용하면서 문자열에 데이터를 넣다보면 특수문자 때문에 구글링은 하는 경우가 많다.

이 포스팅을 보는 당신도 바로 그와 같은 경우겠지 

[JAVASCRIPT] JavaScript 특수문자 인코딩

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
 * 특수문자 인코딩
 * @param str
 * @returnsd
 */
function htmlEntityEnc(str){
    if(str == "" || str == null){
        return str;
    }
    else{
        return str.replace("&""&amp;").replace("#""&#35;").replace("<""&lt;").replace(">""&gt;").replace(/"/g, "&quot;").replace('\\', "&#39;").replace('%', "&#37;").replace('(', "&#40;").replace(')', "&#41;").replace('+', "&#43;").replace('/', "&#47;").replace('.', "&#46;");
    }
}


 

어디서 퍼와서 어딘가에 저장했던 글인데 어디서 퍼온건지 기억이 안나지만 저위에 아이디가 있는걸 보아 저분이 

작성하신 글인거 같다.. 블로그 하기 전에 복사해서 보관하던 건데

혹시나 저분이 이 포스팅을 언짢아 하신다면 바로 내리고 사과하겠습니다.



포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 

spring tooling update 혹은

레퍼런스 에러가 나는 경우 

1.
help - check for update 를 통해 업데이트를 한후 재시작

2.
이클립스.ini 파일에 -clean 추가


포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 

가끔 이클립스를 띄우면 나타나는 에러창이다.


뭐 업데이트 하려는데 삔또가 나갔다 이런말 같은데


Window -> Preferences -> Maven -> Download repository updates index on startup


로 해결하자.


포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 

an exception has been caught while processing the refactoring delete resource 에러가 나는 경우.


프로젝트를 지우려는데 일부만 지워지고 나머진 안지워지고 에러창이 난다...


이클립스에서 지우려고 하는데 어딘가에서 쓰고 있기 때문이다.


github 에서 검색중 발견한 댓글


This is probably going to be a limitation on windows which locks the files in use. bndtools is using bnd which is using the plugins in cnf. On a sane file system, they can be deleted. I supposed the only thing that could be done is to set the files up for deletion on vm exit.

You can, of course, complete the deletion from the command line after exiting eclipse.



대충... 그냥... 다른데서 쓰고 있으니까 못지운다는 얘기 같은데...


서버 끄고 이클립스 끄고 다시 열어서 지우니까 지워진다.




포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 


개발을 하다보면 날짜에 관련된 것들을 자주 접하게 된다.

컴포넌트에서 날짜를 선택하고 저번달 날짜도 같이 구해서 보내야 한다거나 하는 경우가 있는데

그냥 월만 넘기면 쉽지만 1월의 전월은 12월이고 연도까지 변하게 해야 할 경우 짜증나는 경우가 있다.


Date함수에 SetFullYear 를 써서 날짜를 셋팅 한 다음 나온 값을

다시 구해야할 Date함수에 집어넣고 뽑으면 해당 연월이 출력되게 된다.

여기서 month에 한달전값을 구하는데 -2 를 하고 나온값에서 +1을 하는 이유는 

먼스가 1부터 시작하는게 아니라 0부터 시작하기 때문이다

일단위변환도 같은 방법으로 구현하면 된다.

// 전월, 전전월 구하기 

var year:Number = 2015;

var mon:Number = 5;


 var date1:Number = new Date().setFullYear(year,mon-2); // 셋팅값에 연도와 월을 넣고 월에 -2 를 하여 1달 전셋팅

 var year1:Number = new Date(date1).getFullYear();

 var mon1:Number = new Date(date1).getMonth()+1; 


 var date2:Number = new Date().setFullYear(year,mon-3);  // 먼스에 -2 를 하여 1달 전셋팅

 var year2:Number = new Date(date2).getFullYear(); 

 var mon2:Number = new Date(date2).getMonth()+1; 


// 2015/05/01 과 같은 문자열을 만들기 위해 월이 1자리면 앞에 0을 붙여 준다.

 var _mon1:String = mon1+""; 

 var _mon2:String = mon2+"";


 if(_mon1.length == 1){ 

 _mon1="0"+_mon1;

 } 

 if(_mon2.length == 1){ 

 _mon2="0"+_mon2; 

 } 


 var postDate1:String = year1+"/"+_mon1+"/01";

 var postDate2:String = year2+"/"+_mon2+"/01";


// 잘 나오는지 확인을 해보자 SCAlert는 엠로 프레임워크 기능이니까 일반 플렉스사용자는 그냥 alert를 사용하자

 SCAlert.show(postDate1 +"-----"+ postDate2);


포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 


개발을 하다보면 디버깅은 필수 요소 입니다.

하지만 엠로에서 제공하는 프레임워크에서는 디버깅이 잘 안되고 있지요...

트레이스로 로그찍어서 확인하는 것도 굉장이 불편하고 디버깅 기능은 적용이 되지 않는 상태 입니다.

매일 alert로 팝업띄워서 확인하는 것도 for문안에 들어가기라도 하는 날엔 ㄷㄷㄷㄷㄷ

그래서 찾다 보니 액션스크립트에서 브라우저 콘솔창에 출력을 할 수 있는 방법을 찾아냈습니다.



방법은 매우 간단 합니다



import flash.external.ExternalInterface;  //임포트 해주구요


ExternalInterface.call("console.log", "할말할말할말");


해주시면 브라우저의 개발자도구 콘솔창에서 텍스트를 확인 할 수 있습니다!




포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 


amchart
엠차트로 막대그래프를 넣을때 시작점 설정이 잘 되지 않아

퍼센트 비교를 할때 어려움이 많았습니다. 퍼센트는 7:3 인데 실제 그래프 크기는 9:1 로 보이거나 하는 경우가

생길 때가 있어 난감한 경우가 있었는데 아래와 같은 방법으로 Y축의 시작점 설정이 가능합니다

그러나 100% 모든 경우에 해당 하는 것은 아니니 일단 코딩 해보고 안되면 다른 방법을 생각해 봅시다.


<flex mxml>


autogridcount = false

gridcount = 시작값


<actionScript>


var valueAxis = new AmCharts.ValueAxis();
valueAxis.autoGridCount = false; 

valueAxis.gridCount = 50; 



포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 




해당경로에 파일이 있지만 실행시 해당 경로를 찾지 못하는 경우


/src/main/resources/egovframework/spring/com/context-security.xml


파일에 


<security:http pattern="/디렉토리이름/**" security="none"/>


을 추가해 준다.


2.


egov-com-social.xml 파일에


<mvc:resources mapping="/디렉토리이름/**" location="/디렉토리이름/" />


추가 해준다.


포스팅이 도움이 되셨다면 마우스를 조금만 움직여서 

공감하기를 눌러주세요 블로거에게 큰 힘이 됩니다~! 

+ Recent posts