일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- POI
- input
- mybatis
- TO_DATE
- Oracle
- 암호화
- jsp
- was
- controller
- CSS
- eGov
- spring
- web.xml
- 오류
- 정의
- array
- JVM
- javascript
- Ajax
- 함수
- 태그
- eGovFramework
- Java
- 과정평가형
- jQuery
- select
- html
- sql
- 개념
- json
- Today
- Total
목록Language (53)
web developer
엑셀 다운로드 시 메모 생성하기 import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException; public class ExcelCommentExample { public static void main(String[] args) { Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Sheet1"); // 데이터 삽입 및 코멘트 추가 for (int i = 0; i < 10; i++) { Row row = sheet.cr..
1. jar 파일 다운 https://jar-download.com/artifacts/org.json https://mvnrepository.com/artifact/org.json/json/20140107 2. MANIFEST.MF 열기 3. MANIFEST.MF 설명 Manifest-Version: 매니페스트 파일의 버전을 나타냅니다. Bnd-LastModified: Bnd 도구가 마지막으로 수정된 시간을 나타냅니다. Build-Jdk-Spec: 이 번들이 빌드되는 데 사용된 JDK의 버전 명시. Bundle-Description: 이 번들에 포함된 라이브러리의 설명입니다. JSON 데이터를 인코딩 및 디코딩하고, XML, HTTP 헤더, 쿠키, CDL 등과의 변환 기능을 제공합니다. 이는 참조 구현체..
구현된 화면은 다음과 같습니다.1. table 생성CREATE TABLE board_reply ( reply_id NUMBER(10) NOT NULL, board_id NUMBER(10), parent_id NUMBER(10), depth NUMBER(10), reply_content CLOB, reply_writer varchar(100) NOT NULL, register_datetime date DEFAULT sysdate, CONSTRAINT pk_board_reply PRIMARY KEY(reply_id) );2. jsp - html " class="comm_list"> ..
java [ captcha 이미지, 오디오 생성 ] public class CaptchaUtil { /* CaptCha Image 생성 */ public void captchaImg(HttpServletRequest request, HttpServletResponse response) { Captcha captcha = new Captcha.Builder(200,60) // 이미지 크기 200 x 60 .addText(new NumbersAnswerProducer(6)) // 6자리 숫자 .addNoise().addNoise().addNoise() // 방해선 .addBackground(new GradiatedBackgroundProducer()) // 배경색 .addBorder() // 테두리 .bui..
파일 확장자를 제한하는, 필터링하는 기능을 하는 클래스이다. 허용되지 않은 확장자명을 파라메터로 받아오는 경우에는 예외를 발생시킨다. java package board.cmmn; import javax.servlet.ServletException; public class ExtUtil { public static String allowExt(String value) { String fileExtNm = ""; try { if(value != null || value.equals("")) { String fileExt = ""; if(value.contains(".")) { // 파일이름 +확장자명 fileExt = value.substring(value.lastIndexOf(".") + 1, value...
여러 개 channel에서 키워드 검색을 통한 검색결과를 가져오는 방법 (1) keywordSearchData를 호출시키면 youtube channel id 여러개를 youtubeDataAPI 메소드에 전달한다. (2) youtube Data API 할당량이 정해져 있기 때문에 검색결과를 줄이기 위해서 해시태그(#)가 붙여진 유튜브 동영상에 한하여 youtube Data API를 실행되도록 검색어 앞에 '#'를 붙였다. * youtube Data API의 일일 할당량 10,000 (3) youtube Data API 실행된 이후인 2번째부터 nextPageToken 토큰값 있으면 파리미터 추가한다. * 결과 집합의 다음 페이지를 검색하는 pageToken 매개변수의 값으로 사용할 수 있는 토큰 (4) n..
쿼리 매개변수 쿼리 매개변수 설명 q - 검색할 검색어를 지정합니다. - 또한 부울 부울 (-) 및 OR (|) 연산자를 사용하여 동영상을 제외하거나 여러 검색어 중 하나와 연결된 동영상을 찾을 수 있습니다. 예를 들어 '보트' 또는 '세일링'과 일치하는 동영상을 검색하려면 q 매개변수 값을 boating|sailing로 설정합니다. 마찬가지로 '보트' 또는 '세일링'과 일치하지만 '낚시'와는 일치하지 않는 동영상을 검색하려면 q 매개변수 값을 boating|sailing -fishing로 설정합니다. - 파이프 문자는 API 요청에서 전송될 때 URL 이스케이프 처리되어야 합니다. 파이프 문자의 URL 이스케이프 값은 %7C입니다. type - 특정 유형의 리소스만 검색하도록 검색어를 제한합니다. - ..
Search: list API 요청에 지정된 쿼리 매개변수와 일치하는 검색결과 컬렉션을 반환합니다. (1) HTTP 요청 GET https://www.googleapis.com/youtube/v3/search (2) 쿼리 매개변수 q : q 매개변수는 검색할 검색어를 지정합니다. 나머지 : https://developers.google.com/youtube/v3/docs/search/list?hl=ko (3) 응답 요청에 성공할 경우 이 메소드는 다음과 같은 구조의 응답 본문을 반환합니다. { "kind": "youtube#searchListResponse", "etag": etag, "nextPageToken": string, "prevPageToken": string, "regionCode": str..
이미지를 가져올 수 없는 경우 이미지를 불러오거나 그릴 때 오류가 발생했고, onerror 속성에 오류 처리기를 등록했다면 error (en-US) 이벤트와 함께 처리기를 호출합니다. 오류는 다양한 상황에서 발생할 수 있는데, 그 중 일부 원인은 다음과 같습니다. src 속성이 비었거나 null임. src의 URL이 현재 사용자가 보는 페이지의 URL과 같음. 지정한 이미지가 손상돼 불러올 수 없음. 이미지의 메타데이터가 손상돼 원본 크기를 알아낼 수 없고, 요소의 속성에도 크기를 지정하지 않음. 사용자 에이전트가 지원하지 않는 이미지 형식임. 해결방안 1. 대체 이미지 노출 ex) 'https://s.pstatic.net/static/www/img/uit/2019/sp_search.svg' ex) /i..
디폴트 캐릭터셋 확인 System.out.println(System.getProperty("file.encoding")); //UTF-8 (1) new String(strs1) strs1이라는 문자열을 복사하여 새로운 문자열 객체를 만듭니다. String strs1 = "인코딩1"; String convert1 = new String(strs1); System.out.println("Value : " + convert1); //Value : 인코딩1 System.out.println(); (2) new String(strs2.getBytes()) 디폴트 캐릭터셋으로 바이트 배열이 리턴된다. String strs2 = "인코딩2"; String convert2 = new String(strs2.getByt..
1. [jquery] See the Pen select by 안중현 (@drkdcoaa-the-vuer) on CodePen. 2. [html] option hidden See the Pen select by 안중현 (@drkdcoaa-the-vuer) on CodePen.
- ajax로 보낼 경우 @RequestParam(value="arr[]" String[] arr) - get 또는 post로 보낼 경우 ($.download) @RequestParam(value="arr" String[] arr) 출처 : https://kamsi76.tistory.com/entry/Spring-RequestParam%EC%9C%BC%EB%A1%9C-%EB%B0%B0%EC%97%B4-%EC%B2%98%EB%A6%AC