전체 글

개발하면서 배운 것들을 기록합니다.
egovframework:com:v3.10:sec:login_session_management [eGovFrame] egovframework:com:v3.10:sec:login_session_management [eGovFrame]로그인후 만료시간까지의 남은 시간을 표시한다. 세션에 객체 정보 저장, 취득, 제거의 기능을 갖으며 HttpServletRequest 객체의 HttpSession 정보를 사용하여 처리된다. 유형대상소스설명비고 Filteregovfwww.egovframe.go.kr web.xml 설정서버의 세션타임아웃 시간을 설정한다. 분 단위는 기재한다. ex) 60 = 1시간 , 600 = 10시간 60 간단히 web.xml 파일에서 설정할 수 있다. + S..
서론 로그인 접속 기록 기능을 개발하던 중이었고, 로그아웃 시간도 같이 기록을 해야 했다. 사용자가 로그아웃 버튼을 클릭했을 때의 로그아웃 시간 기록은 쉽게 처리할 수 있었다. 하지만 세션 만료 시 자동 로그아웃 시간을 기록하고 브라우저를 닫았을 때에도 자동 로그아웃 시간을 기록하는 부분은 구현하는 데 어려움이 있었다. 기존 작성된 코드에서는 프론트에서 세션 시간이 만료되면 /logout 컨트롤러 보내 로그아웃 처리를 진행하고 있다.그래서 이 /logout 컨트롤러에서 로그인했던 세션 정보를 가져와 로그아웃 시간을 기록하고, 세션을 삭제하면 되겠다고 생각을 했다. 문제 : getSession()이 null이라고? 하.지.만.. 문제는 세션 시간이 종료되면 세션 정보가 자동으로 삭제되기 때문에 /..
사이드 프로젝트를 하면서 Zustand를 이용해보았다.  Introduction - Zustand Introduction - ZustandHow to use Zustandzustand.docs.pmnd.rspmndrs/zustand: 🐻 React에서 상태 관리를 위한 필수품 GitHub - pmndrs/zustand: 🐻 Bear necessities for state management in React🐻 Bear necessities for state management in React. Contribute to pmndrs/zustand development by creating an account on GitHub.github.com 위 첫번째 문서로 들어가보면 귀여운 곰돌이가 나오고, on..
특정 테이블의 컬럼 개수를 구하는 방법 MySQLSELECT COUNT(*) FROM information_schema.columns WHERE table_schema = '데이터베이스명' AND table_name = '테이블명';information_schema.columns : MySQL에서 모든 테이블의 컬럼 정보를 담고 있는 시스템 테이블 table_schema : 해당 테이블이 속한 데이터베이스 이름table_name : 테이블 이름 지정  OracleSELECT COUNT(*) FROM user_tab_columns WHERE table_name = '테이블명'; [user_tab_columns]현재 사용자가 소유한 테이블에 대한 컬럼 정보즉, 사용자가 직접 생성한 테이블에 대한 컬럼 정보를..
@echo offsetlocal enabledelayedexpansion:: UTF-8 인코딩 설정chcp 65001:: 작업 디렉토리를 프로젝트 폴더로 변경cd /d D:\Projects\MyProject:: 로그 파일 경로 설정set LOGFILE=%USERPROFILE%\Desktop\myproject_build.log:: 로그 파일에 현재 날짜 및 시간 기록echo.>> "%LOGFILE%"echo ========================= >> "%LOGFILE%"echo %date% %time% >> "%LOGFILE%"echo ========================= >> "%LOGFILE%":: SVN 업데이트 실행 및 로그 파일에 기록echo Running SVN update....
breackpoints를 보면 내가 디버깅 체크한 곳을 모두 볼 수 있다.  디버그 창에 들어오긴 했는데 breakpoints 창이 보이지 않아서 새로 추가해줬다.   Breakpoints를 확인하기 위해서는 그림과 같이 추가하면 된다. Window > Show View > Breakpoints 를 선택한다. 만약 기본 목록에서 Breakpoints가 보이지 않는다면, Other... 탭을 눌러서 검색하여 찾으면 된다!   검색을하면 Breakpoints가 뜬다!    Open을 클릭하면 Breakpoints가 추가되는데, 내가 설정한 디버그의 목록을 볼 수 있다.