Web Programming
-
무료 차트 아파치 echarts
Web Programming 2023. 9. 19. 19:05자바스크립트로 다양한 종류의 차트를 만들어야 할 때가 있는데 그럴때는 Apache ECharts 아파치 이차트 사이트를 이용 !! 링크 ~ Apache ECharts Apache ECharts ECharts: A Declarative Framework for Rapid Construction of Web-based Visualization You are welcomed to cite the following paper whenever you use ECharts in your R&D projects, products, research papers, technical reports, news reports, books, presentations, echarts.apache.org 사이트 접속 후 Examp..
-
자바 JAVA Integer의 최대값 2147483647
Web Programming 2023. 9. 7. 16:31자바에서 숫자 합계나 금액이나 이런 것들을 위해 소스 코드를 작성하다 보면 값을 DB 에 적재할 때 Integer 로 사용했단 변수의 값들이 2147483647 로 자꾸 들어가는 경우가 있다. 원인은 Integer 가 최대 허용할 수 있는 값이 2147483647 이기 때문에 그렇다. 그래서 Integer 대신에 최대값이 더 큰 long 을 사용하여 처리해주었다. 오류가 발생했던 상황은 엑셀 업로드에서 cell 타입을 switch 해주는 부분이 있는데 switch(cell.getCellType()) { case FORMULA: value = cell.getCellFormula(); break; case NUMERIC: /*value = (int) cell.getNumericCellValue()+"";*/..
-
Calendar 클래스 날짜 더하기
Web Programming 2023. 9. 7. 16:20Calendar 클래스로 현재 날짜에서 +8 일 더하여 표출해보기 !! SimpleDateFormat plusDayCal = new SimpleDateFormat("yyyy-MM-dd"); Date time = new Date(); Calendar calPlusDay = Calendar.getInstance(); calPlusDay.setTime(time); calPlusDay.add(Calendar.DATE, 8); String date2 = plusDayCal.format(calPlusDay.getTime()); out.println("date2"+date2); -> 2023 09 05 calPlusDay.add(Calendar.DATE, 8) 에 8 로 셋팅 ~ Date 객체로 setTime 을 하..
-
자바스크립트가 제대로 먹히지 않을 때
Web Programming 2023. 9. 7. 16:07form 을 submit 하면서 빈값 체크와 같은 로직을 넣고 테스트해보는데 이상하게 특정 if 문에 안에 있는 alert 창이 먹히질 않았다. 개발자 모드에서도 오류 표출도 없고 오류가 발생한 것도 없었다. 조건은 f.title.value == '' 였는데 왜 자꾸 이 조건에 걸리지 않는지 확인을 해보았는데 문제는 자바로 form 요소들에 조건을 걸어 두었는데 현재 등록 조건에서는 input name='title' 이 없는 요소라서 전혀 반응이 없었다. 옛날에 비슷한 걸 본 기억이 있는데 생각이 잘나지 않아서 찾는다고 조금 애먹었다.. ㅎㅎ 아무튼 아래처럼 코드가 있었는데 if(f.title.value == ''){ alert("!!!!"); } if(f.tel.value == ''){ alert("?..
-
전자정부프레임워크를 사용하는 장점
Web Programming 2023. 9. 6. 19:45한국의 전자정부프레임워크(Electronic Government Framework, eGovFrame)를 사용하는 주요 장점은 다음과 같다. 정부 프로젝트 및 시스템 개발 가속화: eGovFrame은 한국 정부의 다양한 부처 및 기관에서 사용하는 표준 프레임워크로, 공공기관들이 소프트웨어 개발 및 시스템 구축을 빠르게 시작하고 효율적으로 진행할 수 있도록 돕습니다. 이로써 공공 프로젝트의 개발 주기를 단축하고 결과물을 신속하게 제공할 수 있습니다. 표준화된 아키텍처와 구성요소: eGovFrame은 표준화된 아키텍처와 구성요소를 제공하여 개발자들이 일관된 방식으로 애플리케이션을 개발할 수 있도록 도와줍니다. 이것은 코드의 일관성을 유지하고 유지보수를 간편하게 만들어줍니다. 보안 및 안정성: 정부 기관에서는..
-
한국에서 JAVA 자바 언어가 인기 있는 이유
Web Programming 2023. 9. 6. 18:51한국에서 JAVA 언어가 인기 있는 이유는 여러 가지 요인에 기인하며, 다음과 같이 설명할 수 있습니다: 1. 산업과 학계에서의 널리 사용: JAVA는 다양한 산업 분야와 학계에서 널리 사용되는 언어 중 하나입니다. 특히 금융, 게임, 모바일 애플리케이션 개발, 대규모 기업 시스템, 웹 애플리케이션 등 다양한 분야에서 JAVA로 개발된 소프트웨어가 사용되고 있습니다. 2. 플랫폼 독립성: JAVA는 "Write Once, Run Anywhere"라는 슬로건으로 유명하며, 이는 JAVA 애플리케이션이 한 번 작성되면 다양한 운영 체제와 하드웨어 플랫폼에서 실행될 수 있음을 의미합니다. 이러한 플랫폼 독립성은 개발자에게 큰 이점을 제공하며, 다양한 기기와 운영 체제에서 애플리케이션을 배포하고 유지보수하는 데..
-
오라클 날짜 요일 표기
Web Programming 2023. 8. 23. 21:05오라클러 날짜의 요일 표출하기 예시 !! TO_CHAR(SYSDATE+8, 'd') AS YOOEIL 로 요일 넘버 표출 1 / 일요일 ~ 7 / 토요일 원래 한 주 시작의 개념이 일요일부터이기 때문에 1 이 일요일이 된다. SELECT COUNT(DATA_NO) AS CNT, SYSDATE+8 AS TODAY, TO_CHAR(SYSDATE+8, 'd') AS YOOEIL FROM TABLE WHERE 1=1 AND STATUS = 'Y' AND DATE = SYSDATE+8 결과 지금 글 작성기준 +8 일 즉 8월 31일은 목요일이기 때문에 5가 표출됨 !! 이 값을 기준으로 CASE WHEN 등 사용으로 월화수목금토일 로 바꿔주면 된다. 끝!!
-
오라클 데이터의 이전과 이후 데이터 LAG LEAD
Web Programming 2023. 8. 23. 20:54SELECT 해서 불러오는 것들 중에 특정 테이블의 전체 데이터 중에서 특정 데이터의 이전 데이터와 그 다음 데이터가 필요한 경우가 있다. 예를들면 총 데이터 DATA_NO/DATA_TITLE 가 1111/A , 2222/B , 3333/C , 4444/D , 5555/E 이 있다고 가정할 때 2222번과 같이 1111 , 3333 번도 가지고 와야하는 경우일 때 LAG 과 LEAD 함수를 사용해준다. LAG는 다음 데이터 즉 3333 이고 LEAD는 이전 데이터 즉 1111 을 가지고 온다. SELECT A.* FROM ( SELECT DATA_NO, DATA_TITLE, LAG(DATA_TITLE) OVER(ORDER BY DATA_NO DESC) AS 다음글, LEAD(DATA_TITLE) OVER..