본문 바로가기

IT

(75)
[Javascript] 브라우저 콘솔창에 메시지 띄우기 So Simple console.log(출력할 데이터); 해당 구문을 스크립트에 작성해주면(크롬의 경우) F12로 열 수 있는 콘솔창에 데이터 출력이 가능하다. 요러케! 끝 ㅇㅅ
[jQuery] Ajax json형태의 데이터값 동적 바인딩 비동기식 호출을 통해 json형태로 리턴받은 데이터를따로 부여된 요소의 속성을 활용해 동적바인딩 하는 코드다. json형태로 받은 데이터를 each메서드로 돌렸을 때index에 keyValue가 넘어오는 것에 착안해 구현했음. Ajax 호출 및 후처리 코드 $.ajax({ url: "String URLAddress", data: {"data": String / Integer / Object / etc},dataType: "json",success: function(data){$.each(data.vo, function(key, value){$("jQuerySelector").find("input[name='" + key + "']").val(value);$("jQuerySelector").find("el..
[3] Source 내부구조 변경하기 전자정부 프레임워크 프로젝트를 Sample과 함께 생성하면,고유의 프로젝트 소스 구조를 만들어준다. 근데 이 구조라는게, 그대로 따라서 만들다보면"난 지금 전자정부 프레임워크를 쓰고있다""난 프레임워크를 쓰지만 커스터마이징까진 할줄모르는 초보다"라는 느낌이 나게 만들어준다. 한마디로 아마추어 티가 팍팍 난다는 이야기. 투입된 프로젝트에서 업무분야 변경차 살짝 짬이 난 김에프로젝트 내부구조를 바꾸기 위해 건드려야할 xml파일에 대해 기록해본다. (물론 완벽히 바꾸진 않았다. 전자정부 프레임워크 내 구현된 클래스 등은 그대로 egovframework 사용 ^^;) 좌측은 전자정부 프레임워크 + 부트스트랩으로 개발했던 그룹웨어 주소록이고Package Explorer를 떡하니 벌려도 되나 잠시 고민했지만.. 어..
[SVN] Trunk와 Branches, Tags의 개념 출처 : 프리델트님의 티스토리 Trunk / Branches / Tags Trunk - 기본적으로 개발을 시작할 때 사용하는 디렉토리(소스의 주 개발 작업을 진행하는 폴더) - 모든 프로그램 개발 작업은 Trunk 디렉토리에서부터 시작 - Main, Mainline, Production의 의미로 사용됨 Branches - Trunk에서 뻗어져 나온 나뭇가지 - 소스의 실험적인 작업을 하는 폴더. 소스의 현재 버전을 유지보수하고, 현재 버전을 기반으로 차기 버전을 개발할 경우 이 폴더 이용 - Trunk 디렉토리에서 프로그램을 개발하다보면 큰 프로젝트에서 또 다른 작은 분류로 빼서 개발하는 경우, 프로젝트 안의 프로젝트 - Release 버전과 유지보수 버전을 분리하고 싶을 때 사용 - Customizin..
[Eclipse] compressed / minified Javascript파일 validation에러 회피하기 minified/compress js파일에 대해 궁금하다면?Reznoa님의 Javascript - pack/unpack, compress/uncompress, minify 하기 js 라이브러리를 쓸 경우, minified(compressed) 버전의 js파일에서 에러가 날 때가 있다. 압축된 버전의 js를 이클립스에서 파싱하지 못해 발생하는 에러라고 한다.프로젝트의 x표시를 뒀다간 구동에 애로사항이 발생할 수 있으므로,환경설정을 통해 validating을 회피하는 방법을 택하도록 한다. Project > Properties > Javascript > Include PathSource탭에서 프로젝트명을 펼쳐 Included나 Excluded를 더블클릭한다.(또는 Included나 Excluded를 선택 후..
가변인자 (varargs : Variable Arguments) 멘토과장님께서 참고하라고 소스를 주셨는데, 희한한 형태의 코드가 보였다. .. 무엇인가 이 요상한 형태의 인자는; String[] 도 아니고 String도 아니고 String... ?"요거이 대체 뭐당가요" 부시맨처럼 묻는 내게 과장님은 이렇게 대답해주셨다. ㄴ..넵 알겠습니다! 구글링하니 Variable Arguments. 가변인자 라고 한다.ArrayList를 사용하자니 인자가 너무 적고, 배열을 사용하자니 인자의 갯수를 예측하기 힘들다.이럴때 가변인자를 사용한다. 인자의 자료형과 변수명 사이에 점 3개(...)을 넣어준다. void varargs(String... params) 결국 위 코드의 getFilePath()메서드는 인자로 filePath와 filePath2를 받아순서대로 경로를 체크하여 ..
setContentType 메서드와 MIME타입 JSP 파일다운로드를 구현하며 이것저것 구글링해보다가 참고하면 좋은 내용이 있어 퍼왔다. 역시, setContentType 메서드가 데이터의 출력형태를 결정하는게 맞네.다만 출력 전 '데이터파싱 -> 출력형태 파악' 단계를 먼저 거치는것같음. 출처는 웹마당 (바로가기 링크) [JSP setContentType 메소드와 MIME 타입] setContentType(String) : MIME 타입을 지정합니다. 캐릭터의 인코딩을 지정할 수도 있습니다. 예) response.setContentType("text/xml"); // MIME 타입만 지정 response.setContentType("text/xml;charset=utf-8"); // MIME 타입 지정, 캐릭터의 인코딩 지정 response 객체는 ..
JSP를 활용한 파일다운로드 구현기. 웹상에서 요청된 파일다운로드 처리를 구현해볼 기회가 있어 간만에 스크립틀릿을 만져봤다. 멘토과장님께서 JSP를 활용한 파일다운로드 소스까지 찾아서 넘겨주셨고.. 별도로 고려해야했던 이슈도 지금까지 진행해왔던 작은 경험이 있어 무리없이 해결했다. 두 가지 이슈는 다음과 같았다.1) 파일다운로드를 구현하는 환경은 JSP로 한정.2) 인자로 넘겨받는 파일명의 인코딩은 UTF-8로. 먼저 멘토과장님이 주신 Hong님의 소스는 다음과 같다.감사하다고 댓글이라도 남기는게 인지상정인데 댓글란이 없다 -_-; 제목 : (130717) FileDownload.jsp, FileDownloadProc.jsp (JSP를 이용한 파일다운로드) -- 바로가기 링크 - FileDownload.jsp 소스 파일 다운로드 파일명 : ..