1. java.math.BigDecimal cannot be cast to java.lang.String1) 발생 원인: NUMBER 타입의 데이터를 String으로 형변환할 때 발생하는 오류2) 문제 해결: String.valueOf(Object) 메서드를 이용하여 해결 sendData.clear();sendData.put("cmpnCd" , param.get(i).get("cmpnCd"));sendData.put("projCd" , param.get(i).get("projCd"));sendData.put("slipNo" , param.get(i).get("slipNo"));sendData.put("slipLineNo", String.valueOf(param.get(i).get("slipLineNo")..
- 발생 원인 1) UPDATE 문 실행 후 commit을 하지 않은 경우에 발생 2) table에 lock이 걸린 경우 - 증상 1) 정상적으로 서버단 개발 (controller, service, dao, sql) 2) 정상적으로 화면단 개발 (nexacro) 3) 기능 작동 시 교착상태(deadlock) 또는 메모리 부족 상태(memory leak) 에러 메시지 출력 - 문제 해결 1) table에 lock이 걸려있는지 확인: 밑 SQL 문 참고 SELECT DO.OBJECT_NAME , DO.OWNER , DO.OBJECT_TYPE , DO.OWNER, VO.XIDUSN , VO.SESSION_ID , VO.LOCKED_MODE FROM V$LOCKED_OBJECT VO , DBA_OBJECTS D..
- 발생 원인: 개발 중 비 정상적인 종료 - 증상: 서버 기동 불가능 에러 메시지 출력 - 문제 원인: WAS 재기동을 위한 포트가 이미 실행중이라 중복 실행이 불가능해서 - 해결 1) 명령 프롬프트 창 오픈 2) netstat -a -n -o -p tcp 입력 3) pid값 중 중복되는 값 찾기 - TCP값이 0.0.0.0:8080과 겹치는 것 찾아야 함 4) 사용 중인 포트를 찾아서 kill - taskkill /f /pid 포트번호 5) 다시 netstat -a -n -o -p tcp 입력 후 실행하여 중복되는 포트가 있는지 확인
1. 플랫폼(platform)예) JAVA라는 언어로 개발을 한다 → 개발을 위해 도구가 필요하다 → 도구 설치 여기에서 도구는 JAVA platform을 의미 1) 많은 사람들이 쉽게 이용할 수 있다2) 많은 사람들이 다양한 목적을 위해 이용할 수 있다3) 기반 운영체제 및 기술 환경 - 운영체제의 플랫폼은 하드웨어다 - 마이크로 소프트 엑셀 프로그램의 플랫폼은 해당 운영체제다 - xlsx 파일의 플랫폼은 마이크로 소프트 엑셀 프로그램이다 ※ 플랫폼(platform)에 독립적이다 = 플랫폼에 비 종속적이다 = 플랫폼에 구애받지 않는다 2. JAVA 플랫폼1) JAVA? - 많은 개발 언어 중 하나다 - 플랫폼에 독립적이다: JVM(Java Virtual Machine)이 존재하는 이유 중 하나 - 객체..
0. 개발?1) 분석자, 설계자가 개발하고자 하는 아이템을 분석하고 설계2) 모델링 과정을 통해 모델을 도출3) 도출한 모델을 코더가 언어를 이용하여 코딩 1. 프로그램1) 사람이 일을 할 수 있도록 하는 것2) 컴퓨터로 처리하는 작업의 순서를 논리적으로 명령어로 작성하는 것 2. 시스템 개발- 분석자, 설계자가 분석 및 설계를 통해 개발하는 것 3. 모델링1) 정의: 이벤트 전에 준비 작업2) 모델링 하기 - 시스템을 정의한다 - 고객의 요구사항을 정리한다 - 구체적인 계획을 수립한다 → 모델링 과정을 통해 얻은 결과물을 UML로 된 모델이라고 함 4. 코딩- UML로 도출한 모델을 다양한 언어를 이용하여 코더가 코딩 ※ UML(Unified Modeling Language): 객체 지향 모델링 언어 ..