Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- summary
- 검색
- ajax 사용 예시
- angular modal
- flex-1
- angular animation
- angular button
- modal
- 앵귤러 애니메이션
- route
- 셀렉트박스 커스텀
- 스크롤 이벤트
- Angular Router
- prisma
- 스크롤 이벤트 감지
- 모달
- 아이오닉 스크롤 이벤트
- formgroup
- 호버
- scroll
- ApexChart
- Router
- egov spring ajax 사용 예시
- Ionic modal
- Oracle LISTAGG 사용 예시
- 앵귤러 모달
- TAILWIND
- mysql if
- angular route
- 옵저버블
Archives
- Today
- Total
깜놀하는 해므찌로
Egov Spring Controller login session 로그인 세션 리펙토링 본문
반응형
SMALL
HttpSession session = request.getSession();
session.setAttribute(SessionUtil.SESSION_MANAGE_KEY, userLoginVO);
session.setAttribute("loginMgrId", userLoginVO.getId()); //사용자 아이디
session.setAttribute("loginMgrNm", userLoginVO.getName()); //사용자 이름
session.setAttribute("loginMgrSeq", userLoginVO.getSeq()); //사용자 일련번호
session.setAttribute("loginMgrAuthCode", userLoginVO.getAuthCode()); //권한
session.setAttribute("loginMgrAuthCodeNm", userLoginVO.getAuthCodeNm()); //권한명
session.setAttribute("loginMgrSiteClcd", userLoginVO.getSiteClcd()); //사이트구분
리펙토링 전 : 로그인 성공 시 Session 을 열어 회원 정보를 세션에 담아주는 모습
HttpSession session = request.getSession();
session.setAttribute(SessionUtil.SESSION_MANAGE_KEY, userLoginVO);
session.setAttribute("loginVO", userLoginVO);
리펙토링 후 : VO 타입으로 세션에 저장
장점
1. 코드의 양을 줄일 수 있어서 좋다.
2. 회원 정보가 해당 VO에 담겨있어 코더 입장에서도 편리하다.
3. 협업 코드에 어울리게 더욱 직관적이다.
4. 키 값의 종류가 적어 외우기에도 수월하다.
5. 원하는 값을 마음대로 꺼내서 쓰기 좋다.
반응형
LIST
'IT' 카테고리의 다른 글
Egov Spring ajax json 비동기 통신 사용 예시 (0) | 2022.07.06 |
---|---|
JavaScript popUp 팝업 하루 닫기 feat.쿠키 Cookie (0) | 2022.07.06 |
IDE Eclipse 이클립스 퀵서치 다운로드 방법 (안 되는 낚시글 아님!) (0) | 2022.07.06 |
HighChart line 하이차트 라인 그래프 사용 예시 / 하이차트 포인트 클릭 함수 달기 (0) | 2022.07.06 |
공지사항 MySql Select / 다중 order by (0) | 2022.07.06 |