본문 바로가기
반응형

session3

Workbench - Lost connection to MySQL server during query 테이블에 데이터가 많은 경우 쿼리 질의가 오래 걸린다. 특히, 컬럼을 추가하거나 삭제할 때 더욱 오래 걸린다. 가끔 저런 오류 문구가 나올 때가 있다면 다음 설정을 확인해보길 바란다. MySQL Session 탭의 시간을 기본값보다 더 길게 잡는다. 30초, 60초 이렇게 잡혀있다면, 600, 300 으로 늘린 다음, Workbench를 재실행하고 실행해보면 오류가 사라질 것이다. 시간은 뭐, 적당하게 늘려서 ^^ 2023. 4. 4.
Bean 범위(scope) Bean 범위(scope) 스프링은 기본적으로 컨테이너에 한 개의 빈 객체를 생성한다. 경우에 따라서 getBean() 메서드를 호출할 때마다 빈 객체를 매번 생성하고 싶은 경우에는 빈의 범위를 설정하는 방법으로 할 수 있다. ... scope 속성범위 설명 singleton 스프링 컨테이너에 한 개의 빈 객체만 존재한다 (기본값) prototype 빈을 사용할 때 마다 객체를 생성한다. request HTTP요청 마다 빈 객체를 생성한다. WebApplicationContext에서만 적용 가능 session HTTP 세션마다 빈 객체를 생성한다. WebApplicationContext에서만 적용 가능 global-session 글로벌 HTTP 세션에 대해 빈 객체를 생성한다. 포틀릿을 지원하는 컨텍스트.. 2018. 12. 18.
Android WebView Session 제거 Android WebView Session 제거 이번에 운영중인 앱의 소소한 기능들이 대대적으로 변경되었다. 그동안 담당 개발자가 없다가 충원이 되면서 이런 저런 기능들의 문제점이나 버그 들을 디버깅하고 수정하고 있는 참이다. 지난주 QA결과로 나온 현상은 로그인 된 사용자의 정보가 남아 있어 앱을 완전 종료한 후에 재구동을 하고 해당 메뉴로 들어가면 세션이 남아 있어 자동으로 사용자의 정보가 조회되어 나타나는 현상이 발견되었다. 웹에서 세션을 종료하면 될 것 같은데(처음 접속하는 페이지에서..) 그게 그리 간단한 문제가 아닌 듯하다. 그래서 앱에서 뭔가 할 수 있는것이 있을까? 하고 찾아봤더니 정말 있다. 앱에서 웹뷰가 초기화 될 때 쿠키매니저를 통해 세션(Session)을 모두 삭제하는 것인데 의외로.. 2018. 9. 18.
반응형