얼마전 웹어플리케이션에서 전역변수로 사용되는 DB의 데이타를 변경한적이 있는데 반영이 안되서 난감했던 적이 있었다. 결국 재기동을 하고서 그 값이 반영 됬는데 이게 내가 잘못생각했던것이 변수가 메모리에 올라간 시점생각하지 못해서 생겼던 문제이다. 초기 어플리케이션이 기동될때 쿼리를 통해서 구해진 데이터 값이 전역변수에 담겨서 종료될때 까지 그냥 계속 살아있는 구조에 대해서 생각하지 못했던 것이다.
이것뿐만이 아니라 xml이라던지 프로퍼티파일에 담겨있는 값도 이런식으로 처음에만 메모리에 담겨져서 어플리케이션이 돌아가는 동안 유지되는 것이라는에 생각이 미쳤다.
'개발이야기 > 개발관련 팁 및 잡담' 카테고리의 다른 글
개발공부에는 구글링도 좋지만 요새는 유투브검색도 좋은것 같다 (0) | 2021.07.01 |
---|---|
Spring에 공통화면에 공통기능 달고 싶다 할때 @pathvariable (0) | 2020.09.13 |
화면을 만들때 상태값이 필요한 경우 사용자의 예상행동으로 구분하라 (0) | 2020.07.13 |
자바스크립트 이벤트 가 작동하지 않을때(onclick가 먹히지 않아요 ㅠㅠ) (0) | 2020.07.11 |
파일업로드 관련 (로컬에서는 잘되는데 운영에서는 오류가나네) (0) | 2020.07.11 |