program/java 2

Spring - HttpSessionListener 로그인 세션 관리(중복 로그인 방지하기)

웹을 하다보면 자주 접하는 중복 로그인 방지 기능 요청사항이 들어오는데, HttpSessionListener를 통해 관리할 수 있습니다. 해당 객체는 Session이 생성되거나 제거될때 발생하는 이벤트를 제공하므로 등록만 해주면 세션을 통제할 수 있습니다. HttpSessionListener @WebListenerpublic class SessionConfig implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent hse) { //세션 생성시 } @Override public void sessionDestroyed(HttpSessionEvent hse) { //세션 삭제시 ..

program/java 2025.12.28

[JAVA] JPanel 새로고침

--- javax.swing. JComponent으로부터 상속된 메소드 : revalidate() 지연 자동 레이아웃을 지원합니다. invalidate 를 호출해, 다음에 이 컴퍼넌트의 validateRoot 를, 검증될 필요가 있는 컴퍼넌트의 리스트에 추가합니다. 검증은, 현재 보류 떠날 수 있어 모든 이벤트가 발송 된 뒤에 행해집니다. 즉, 이 메소드가 불려 간 뒤, 이 컴퍼넌트의 포함 관계의 계층의 상위에서 최초로 발견된 validateRoot 가 검증됩니다. 디폴트에서는,JRootPane,JScrollPane, 및 JTextField 이 isValidateRoot 로부터 true 를 돌려줍니다. ​ 이 메소드는, 이 컴퍼넌트의 사이즈, 위치, 또는 내부 레이아웃에 영향을 주는 프로퍼티치의 변경이 ..

program/java 2024.01.27