목록전체 글 (98)
알버트의 개발하는 블로그
오늘 개발하면서 이클립스를 오랜만에 새로 설치했는데, 2020년 9월버전 이클립스부터는 최소 java11 이상이어야 한다고 한다. 예상치 못했던 프로젝트 x 표시 오류에 어찌나 당황했던지... 그래서 이클립스 버전별 최소 지원 jdk를 올리게 되었다. ---------------------------------------------------------------------------------------- Eclipse 4.18 (2020-12) A Java 11 or newer JRE/JDK is required Eclipse 4.17 (2020-09) A Java 11 or newer JRE/JDK is required Eclipse 4.16 (2020-06) A Java 8 or newer JRE..
포틀릿이란? (Portlet) 1.포틀릿이란? 포틀릿이란 웹포털 사이트에서 세분화되어 있는 작은 창이라고 이해하면 편하다. 포틀릿은 포탈 페이지를 구성하는 웹 콤포넌트로서, 포탈 페이지 내에 자유롭게 배치하여 포탈 페이지를 구성할 수 있다.즉, 재사용이 가능한 웹 구성요소로서 포탈 사용자들에게 관련 정보를 표시해주는데 사용된다. 포틀릿의 예로는 전자우편, 날씨 정보, 토론방, 뉴스 등을 들 수 있다. 포틀릿 표준은 개발자들에게 표준을 지원하는 어떠한 포탈 사이트에도 쉽게 접목시킬 수 있는 포틀릿을 만들 수 있도록 해준다. 포틀릿 규격은 포틀릿과 포탈 사이트 사이의 상호 운용성을 가능하게 해준다.
1. AOP란?(Aspect Oriented Programming) Spring은 IoC, AOP, PSA의 3가지 개념을 제공한다. AOP는 Aspect Oriented Programming의 약자로 '관점/측면/양상 지향적인 프로그래밍'이라는 의미이다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말한다. 2. AOP 주요 개념 Aspect : 위에서 설명한 흩어진 관심사를 모듈화 한 것. Target : Aspect를 적용하는 곳 (주로 클래스나 메소드) Advice : 실질적으로 어떤 일을 해야할 지에 대한 것, 실질적인 부가기능을 ..
1. 어제 날짜 계산하기 var now = new Date();// 현재 날짜 및 시간 console.log("현재 : ", now); var oneDayAgo = new Date(now.setDate(now.getDate() - 1));// 어제 console.log("어제 : ", oneDayAgo); 2. 몇달 전, 몇달 후 날짜 계산하기 var now = new Date();// 현재 날짜 및 시간 console.log("현재 : ", now); var oneMonthAgo = new Date(now.setMonth(now.getMonth() - 1));// 한달 전 console.log("한달 전 : ", oneMonthAgo); var now = new Date();// 현재 날짜 및 시간 c..
1. 오늘의 날짜와 시간 구하기 var today = new Date(); //today값은 정리되지 않는 값으로 나온다. 그래서 포맷을 변경해주어야 한다. 2. 날짜 포맷 변경하기 ( YYYY-MM-DD ) var today = new Date(); var year = today.getFullYear(); var month = ('0' + (today.getMonth() + 1)).slice(-2); var day = ('0' + today.getDate()).slice(-2); var todayFormat = year + '-' + month + '-' + day; // todayFormat : 2021-05-30 3. 시간 포맷 변경하기 ( hh:mm:ss ) var today = new Date(..
1. RPA란? - RPA란 ‘Robotic Process Automation’의 약자로, '로봇을 이용한 프로세스의 자동화'로 해석할 수 있다. 즉, 비즈니스 과정 중 반복적이고 단순한 업무 프로세스에 소프트웨어를 적용해 자동화하는 것을 뜻한다. 로봇과 인공지능, 드론 등 인간의 일을 대신해줄 수 있는 기술 발전이 폭발적으로 이뤄지면서 주목을 받고 있는 분야이다. 2. 기업들이 RPA를 도입하는 이유 - 업무 자동화를 통한 시간 및 비용 절감 - 업무 효율성 및 정확한 업무 처리 - 신속하고 빠른 업무 처리
1.Map을 가져오는 방법 public void 메소드명(Map param) { DataUtil.getMap(param, "키값") //Map 가져오기 } 2.Map 안에 있는 List 및 개수를 가져오는 방법 public void 메소드명(Map param) { int itemListLeng = DataUtil.getList(param, "키값".size(); // List 개수 가져오기 DataUtil.getList(param, "키값"); // List 가져오기 } 3.Map 에 있는 List의 값을 가져오기 public void 메소드명(Map param) { int listLen = DataUtil.getList(param, "키값").size(); Map items; for ( int i = ..
1. String 형태로 변경 protected String getMapToString(Map map, String strKey) { if(map == null || map.isEmpty()) { return ""; } if(map.containsKey(strKey)) { return map.get(strKey).toString(); } return ""; } 2. Double(실수) 형태로 변경 protected double getMapToDouble(Map map, String strKey) { String strData = getMapToString(map, strKey); if("".equals(strData)) { return 0; } return Double.parseDouble(strData..