티끌모아 개발

기존 화면을 수정할 경우 attitude, 인자값에러, RUNTIME ERROR 의미 본문

업무일지

기존 화면을 수정할 경우 attitude, 인자값에러, RUNTIME ERROR 의미

JKimKorea 2021. 10. 1. 10:52
기존에 있던 코드는 삭제하지말고, 주석 처리한 후 새로운 코드를 짜서 언제나 변화를 볼 수 있도록 해둬야 한다.

 

oom에러에 관해 추적과 해결 방법을 자세하게 적어둔 블로그 글 

https://changrea.io/java/oom-issue/

 

서비스 오픈 후 겪었던 OOM(OutOfMemory Error:Heap Space) 이슈와 해결과정

Intro 서비스 오픈을 앞두고 썼던 회고 글이 엊그제 같은데 거의 한 달이 다 되어 간다. 진짜 서비스 오픈 날인 2020년 7월 25일 전까지는 상용 서버 테스트만 했었다. 단순히 BackOffice 개발이었기 때

changrea.io

 

정식 오픈전에 공지글 등록에서 인자값 에러라는것이 떳다고 한다. 얽ㅇㄹ자!!!!

>>인자값이라 하면 보통 데이터에 입력되는 등록 값이 문제라는 뜻

해당 쿼리를 살펴보니 공지번호를 카운팅해주는 쿼리에서 NULL값이 들어가게 잘못 짜여 있어서 문제였다. 

 

<문제쿼리>

(SELECT MAX(NVL(BBS_ID,(SELECT TO_CHAR(SYSDATE,'YYYY')||'0000' FROM DUAL)))+1 FROM PP_BBS)

<수정쿼리>

 (SELECT DECODE(NVL(MAX(BBS_ID),'N'),'N',TO_CHAR(SYSDATE,'YYYY')||'0001',TO_CHAR(TO_NUMBER(MAX(BBS_ID)+1))) FROM PP_BBS)

RUNTIME ERROR

개발 도중 RUNTIME ERROR가 개발자 도구에서 확인되었다. 해당 함수명이 보였는데, 함수도 존재하고 뭐가 문제지? 했더니, 그 함수에 문제가 있으니 뜨는거라고, 다시 확인하라고 해서 보니, 함수명앞에 pagefunc.이 중복되서 붙어있던것....아... 이것 때문에 한시간동안 헤맷다.... 

 

 

 

 

'업무일지' 카테고리의 다른 글

프로젝트를 시작할 때 as-is 분석.  (0) 2022.02.15
신입 개발자 공부.  (0) 2021.10.27
신입개발자라면  (0) 2021.10.15
2021.06.30.(수) 업무일지.  (0) 2021.07.01