본문 바로가기

가변인자 (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 소스 파일 다운로드 파일명 : ..
[Eclipse] Archive File(Zip) Import하기. 후.. Zip파일로 Import 해본 경험이 없으니 잠깐 헤맸다.Import 정도로 여쭤보기도 뭐해서 구글링하니 바로 나오네.역시 구글 짱짱맨 >. Import를 선택해서 항목 중 'Existing Projects into Wordspace'를 선택한다.(Archive File을 선택하면 기존 프로젝트의 내부에 붙여넣기가 되는듯) Zip파일을 클릭하고, Finish를 눌러주면파일 복사를 시작하면서, 프로젝트가 Zip파일째로 새로이 생성된다.
[Wii] 인포그래픽이란? [What Is It?] 인포그래픽 (Infographic)인포그래픽(infographic)이란 인포메이션(information)과 그래픽(Graphic)의 합성어로 다량의 정보를 차트, 지도, 다이어그램, 로고, 일러스트레이션 등을 활용하여 한눈에 파악할 수 있도록 하는 디자인을 말합니다. 출처 국내 최초 인포그래픽 전문 디자인 스튜디오, 바이스 버사 스튜디오 (http://v-vdesign.com/) http://v-vdesign.com/about-us-2/%EC%9D%B8%ED%8F%AC%EA%B7%B8%EB%9E%98%ED%94%BD%EC%9D%B4%EB%9E%80/
[Eclipse] Requesting JavaScript AST from selection 이클립스에서 JavaScript파일을 만지다보면 간혹 다음과 같은 에러창을 보게 된다. 'Requesting JavaScript AST from selection' has encountered a problem.An internal error occurred during: "Requesting JavaScript AST from selection". 이 오류는 무시해도 코딩에는 아무런 문제가 없으나, 간혹 가열차게 키보드를 두드리는데 짠! 나타나면 흐름이 끊어지는게 여간 짜증나는게 아니다. Eclipse JSDT(JavaScript Development Tools) 1.3.2의 버그로 인해 발생하며,다음과 같은 설정을 통해 오류 메시지 팝업을 회피할 수 있다. 출처 : http://appspresso.c..
접두사 N MS-SQL 질의문 내 문자열 데이터의 접두사 N에 대하여 요약 SQL Server에서 유니코드 문자열 상수를 다룰 때는 모든 유니코드 문자열 앞에 대문자 N이 와야 합니다. 접두사 "N"은 SQL-92 표준에 있는 국가별 언어의 약자이며 반드시 대문자로 표기해야 합니다. 유니코드 문자열 상수에 접두사 N을 사용하지 않으면 SQL Server는 문자열을 사용하기 전에 이 상수를 현재 데이터베이스의 유니코드가 아닌 코드 페이지로 변환합니다. 추가정보 이러한 표기법은 기존 응용 프로그램의 이전 버전과의 호환성을 제공하는 데 필요합니다. 예를 들어, "SELECT 'Hello'"는 유니코드 데이터를 지원하지 않는 SQL Server 6.5에서와 같이 유니코드가 아닌 문자열을 반환하는 데 사용됩니다. "SELE..
[Git] Git 간편가이드 http://rogerdudler.github.io/git-guide/index.ko.html git beginners를 위한 간편가이드.깔끔하게 잘 요약해놨다. 나중에 실사용할때 참고해야지.