일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- POI
- 오류
- eGovFramework
- html
- array
- eGov
- jQuery
- Java
- mybatis
- was
- javascript
- spring
- 정의
- jsp
- 과정평가형
- JVM
- 함수
- json
- select
- sql
- input
- controller
- 태그
- Ajax
- web.xml
- TO_DATE
- 암호화
- CSS
- 개념
- Oracle
- Today
- Total
목록Java (19)
web developer
Controller컨트롤러에서 Service를 호출하여 데이터를 JSP로 전달@Controllerpublic class BoardController { @Resource(name = "BoardService") private BoardService boardService; @RequestMapping(value = "/board.do") public String selectBoard( ModelMap model, @RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "10") int pageSize ) throws Exception { // P..
구현된 화면은 다음과 같습니다.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...
디폴트 캐릭터셋 확인 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..
https://take-it-into-account.tistory.com/198 [js] monthpicker 기본 설정, 월 비활성화하는 방법CDN (content delivery network) monthpicker 설정하기 1. input 태그 한줄 작성 2. 현재 시간 ; 2022년 8월 month 값을 통해서 아직 다가오지 않은 9, 10, 11, 12의 값을 fot문을 통해서 months 에 담아줍니다. $(document).readtake-it-into-account.tistory.com이번글은 위의 글과 같이 monthpicker를 생성한 이후 단계입니다. 1. 위에 파란색으로 active되어 있는 부분을 초기화시킨다.// monthpicker 초기화$('.ui-state-default.m..
1. getDay() 정의 data 함수 중에 getFullYear(), getMonth(), getDate(), getDay()를 이용하면 오늘 날짜의 연도, 월, 일을 알 수 있습니다. 이 중 getDay() 에 대해서 살펴보겠습니다. 1) 0 ~ 6 숫자로 반환. 0 : 일요일 (Sunday) 1 : 월요일 (Monday) 2 : 화요일 (Tuesday) 3 : 수요일 (Wednesday) 4 : 목요일 (Thursday) 5 : 금요일 (Friday) 6 : 토요일 (Saturday) 2) 6으로 나눈 나머지가 0인지 여부에 따라 평일/주말 구분 가능. 평일: (반환값%6 != 0) 주말: (반환값%6 ==0) 2. getDay() 구문 Date.getDay() * 매개변수 : X 3. getDa..
JVM에서 java 코드를 실행하는 방법 JVM은 바이트 코드(Byte Code)라 불리는 기계어 코드를 실행하는 가상 머신이다. 우리가 Java로 작성한 코드들은 Compile time에(소스파일(*.java)이 목적파일(*.class)로 변환될때) 바이트 코드로 변환되며, 바이트 코드들은 Run time에 기계어로 변환되어 기계어가 JVM 상에서 실행된다. 즉, Java 코드는 프로그램 실행 시점 전인 컴파일 타임에 바이트 코드로 변환이 모두 완료되지만 JVM에서 바이트 코드를 실행하기 위해서는 바이트 코드를 기계어로 변환하는 단계를 하나 더 거쳐야 한다. 이때 JVM에서 바이트 코드들을 기계어로 번역하는 컴파일러가 바로 JIT 컴파일러이다. 정적 컴파일과 동적 컴파일의 한계점과 장점 컴파일러에서 프..
1. [Oracle Software Delivery Cloud]를 클릭하여 접속합니다. 2. [Sign In] 버튼을 클릭합니다. 3. 회원가입 또는 ID/PW를 입력하여 로그인 합니다. 4. 나타난 페이지의 중간에 있는 검색창에 원하는 제품명을 입력합니다. e.g. "database 11g standard Edition" 5. 다운로드 하길 희망하는 제품명을 클릭한 뒤, 페이지 우측 상단에 있는 [Continue] 버튼을 클릭합니다. 6. 해당 제품에서 선택가능한 플랫폼과 언어 부분의 select 옵션을 적절하게 선택한 뒤 [Continue] 버튼을 클릭합니다. 7. 관련 약관 및 조항이 나타나는데, 이에 동의해야만 다운로드를 진행할 수 있습니다. 8. 체크박스 옆의 파일명.zip 을 클릭하면 해당 파..
When to Use Arrays. When to use Objects. JavaScript does not support associative arrays. You should use objects when you want the element names to be strings (text). You should use arrays when you want the element names to be numbers. 개체 속성에 접근할 수 있는 방법 2가지 1) objectName.propertyName 2) objectName["propertyName"] JavaScript Arrays If you use a named index when accessing an array, JavaScript will..
src\main\webapp\WEB-INF\web.xml action org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml 1 31457280 1004857600 pom.xml commons-io commons-io 2.6 commons-fileupload commons-fileupload 1.3.3(1-1) 파일 단일 업로드 기능 - javaScript더보기더보기functio..
Overloading vs Overriding Overriding 오버로딩 하나의 클래스에 같은 이름의 메소드를 여러개 정의하는 것을 말한다. Overloading 오버라이딩 상위 클래스(부모 클래스)의 메소드를 하위 클래스(자식 클래스)에서 재정의하는 것을 말한다. * 오버로딩 조건 ⓐ 메서드의 이름이 같아야 한다. ⓑ 매개변수의 개수 or 타입이 달라야 한다. (리턴타입은 오버로딩 구현과 관계 없다) * 오버라이딩 조건 ⓐ 선언부가 같아야 한다(이름 / 매개변수 / 리턴타입) ⓑ 접근제어자를 좁은 범위로 변경할 수 없다. ⓒ 조상클래스의 메서드보다 많은 수의 예외를 선언할 수 없다. 출처 : https://rimkongs.tistory.com/76