목록분류 전체보기 (154)
IT 일기장
여러가지 방법이 있었는데 보편적으로 사용한 방법은 이거다 우선 아래 사진처럼 배포하고자 하는 프로젝트 오른쪽 클릭하면 Export... 부분이 있다 이거 클릭 누르면 아래 사진처럼 화면이 나오는데 WAR 검색하면 WAR file 생긴다 이거 클릭하고 Next 버튼 클릭 다음 화면은 아래 사진처럼 Web project 명과 Destination 그리고 체크 박스들이 뜨는데 Web project는 그대로 내비두고 Destination 오른쪽 Browse... 클릭하고 바탕화면으로 설정했다. 여기서 Destination은 WAR 파일을 어디다 생성할건지 경로를 지정하는 내용이다. 체크박스는 모두 미해제. 그 다음 Finish 버튼 눌러준다 그러면 바탕화면에 WAR 파일이 하나 만들어진다. 압축 풀고 압축 푼 ..
공지사항이 글을 올린지 10일 이후에 미공지로 변경되는 로직을 짤 때 착안한 함수다 쿼리를 보듯이 현재 날짜와 DB에 저장돼있는 날짜를 비교해서 두 시간의 차이가 10일 보다 큰 식을 표현했다 쓰는 곳이 있었어서 정리해둔다 select * from kofac_mig.t_board where delyn = 'N' and bc_notice != and TIMESTAMPDIFF(day, regdt, now()) >= 10;
한글 깨질때 간단하게 복붙해서 테스트해봤던 소스다. 꽤 유용 String originalStr = "Å×½ºÆ®"; // 테스트 String [] charSet = {"utf-8","euc-kr","ksc5601","iso-8859-1","x-windows-949"}; for (int i=0; i utf-8] = Å×½ºÆ® [utf-8 => euc-kr] = ��쩍쨘�짰 [utf-8 => ksc5601] = ��쩍쨘�짰 [utf-8 => iso-8859-1] = à ýºÃ® [utf-8 => x-windows-949] = 횇횞쩍쨘횈짰 [euc-kr => utf-8] = ?���������� [euc-kr => euc-kr] = ?×½ºÆ® [euc-kr => ksc5601] = ?×½ºÆ® ..
회사 들어온지 얼마 안됐을때 겪었던 내용이었는데 정리해놔야지.. 로그 쌓이는 부분을 테스트하고 있었을때 의아한 부분이 있었다. 바로 솔루션에서 조회자 IP가 이상하게 나오는 점.. 0:0:0:0:0:0:0:1로 나와서 이게 뭔가 싶었다. 개발팀에게 물어보니 이 IP는 현재 IPv6 형태로 출력되는것이었다. 설정을 안했으니 당연히 안나오는게 맞는거였고 내 ip로 직접 테스트를 해보고 싶다면 방법이 있다. C:\Windows\System32\drivers\etc 경로로 들어가서 hosts 파일을 확인해본다. 아래 사진과같이 127.0.0.1 localhost라고 표시된 부분이 있다. 바로 이부분이 이클립스를 실행할때 사용하던 localhost가 연결돼있는것이다. 이 부분을 #(주석) 처리하고 내 IP (10..
학생부 프로젝트 진행중에 초안 답변 내용이 윗 폼에서 중복적으로 나오는 문제점이 발생했었다. 이유는 cheditor plugin에서 빨간색 글씨나 진하게 글씨를 칠했을때 문제가 원인이었는데 hidden 태그에 초안 답변 내용을 값이 있을때 서식을 먹인 부분이 "style"이 적용되어 큰따옴표가 강제로 닫혀져 글씨가 나오는 문제점이었다. 이를 해결할 수 있는 방법은 ""나 &같은 특수문자들을 html 코드로 변경해줘야 되는데 이 역할을 해주는게 태그였다. # c:out 태그를 적용하지 않았을때 상황
여주시 프로젝트 중에 고객이 CentOS 버전이 필요하다 해서 이용했던 방법이다 putty에서 cat /etc/*release* 명령어 치면 확인할 수 있다
사이트별로 메뉴를 분기시키기 위해 이리저리 찾아보다 쿼리가 반복을 돌고 있었는데 여기서 잠깐 막혔었다. "java, mybatis에서 반복문을 쓰지도 않았는데 어떻게 쿼리가 반복해서 돌지?" 찾다가 발견한 코드가 있었는데 음.. 딱 봤을때 이게 뭔가 싶었다. assciation tag에 select 속성을 찾아가봤더니 SELECT 쿼리문을 적은 곳을 찾게 되더라! 그래서 이걸보고 아.. column에다가 추가해서 사용할 수 있구나 생각하고 추가해서 사용했다. /***** mngrManagerMenuListRecursive *****/ select a.c_code, a.c_name, a.etc1, a.etc2, a.c_depth, a.c_pcode, a.c_order, #{minDepth} minDepth..