2021.08.10

이짜젠·2021년 8월 10일
0

정신없는하루다.
신규프로젝트개발과 기존 프로젝트 새 feature의 QA를 동시에 진행하고있다.
그리고 예전에 담당했던 프로젝트에 대한 기술고문?이라기엔 거창하고.. 서포트도 간간히 이어가고있다.

요즘은 자체 서비스회사인지 아니면 무작정 애플리케이션을 만들어내는 SI회사인지 헷갈리기도한다.
전에 SI회사에서 근무하면서도 바쁜시기일수록 배우는게 많았었는데, 너무 바쁜만큼 따로 정리를안해둬서 휘발성으로 사라지는 경우가 많았다. (사실 핑계다)

이번 바쁜시기를 TIL 형태로라도 간단하게 정리를해가면서 나에게도 도움이되는 시기일 수 있도록 노력해야겠다.

쿠키

쿠키세팅시 expire를 따로 세팅해두지않으면 기본적으로 session 쿠키로 동작한다.
세션쿠키는 브라우저가 종료되었을때 사라지게되어있는데, 팀원중한명이 브라우저를 껏다켜도 세션쿠키가 계속 남아있는 현상이 있었다. 확인해보니 크롬세팅의 문제였다.

중단한 위치에서 계속하기로 설정을 해두면 쿠키는 좀비처럼 계속 살아있게된다.

자동로그인

평소 궁금했던 자동로그인 구현로직에대해 파트장님이 설명해주셨다.

  • 자동로그인을 체크 후 로그인
  • 로그인 완료되었을때 세션키, 자동로그인키 쿠키 2개를 발행
    세션키 쿠키는 세션쿠키로, 자동로그인키 쿠키는 유효기간이 한달짜리로 발행
  • 페이지에 진입했을 때, 자동로그인키 쿠키가 있는경우 authLogin API를 호출한다.
  • 자동로그인 쿠키 키값이 유효한지를 확인하고, 유효하다면 세션키 쿠키를 발행한다.
  • 페이지를 새로고침한다. (redirect 처리)

자동로그인 쿠키 키값의 유효성은 어떤식으로 판단하는지는 모르겠다...

iframe

iframe은 왠만하면 사용을 지양하는 추세다.
이번에 새로 시작하는 프로젝트에서도 iframe에 대한 요구사항이 있었는데, 정말 사용을 해야할지 팀장님과의 논의가 필요해보인다.

기존에 iframe을 사용했다가 걷어낸 곳에서는 다음과같은 이슈가 있었다고 한다.

  • 부모창의 쿠키값을 읽어오지못하여 로그인 정보가 유지가 되지 않음
  • 웹뷰일경우 window 객체에 정의되어있는 앱 인터페이스호출이 안됨

정말 그런지 따로 테스트를 해봐야겠다.

profile
오늘 먹은 음식도 기억이 안납니다. 그래서 모든걸 기록합니다.

0개의 댓글