본문 바로가기
반응형

전체 글120

다중서버에서 세션 관리(Redis 세션 클러스터링, Sticky Session) 안녕하세요. 오늘은 다중 서버 환경에서 세션을 어떻게 관리하는지에 대해 알아보겠습니다. 세션 관리는 크게 3가지 방식이 있습니다. sticky session과 세션 클러스터링 그리고 redis를 이용한 세션 클러스터링이 있는데 각각에 대해 알아보겠습니다. sticky session 세션은 was 안에 있는 프로젝트에서 생성이 됩니다. 예를 들어 스프링 웹 프로젝트라면 스프링 프레임워크에서 세션이 생성되고 관리됩니다. 허나 위와 같이 다중 서버 환경에서 sticky session을 사용하게 된다면 사용자가 웹서비스를 이용하다 서버에 문제가 생겨 다른 서버로 재접속하게 된다면 세션이 공유 되지 않아 로그인을 다시 해야 하는 경우가 생깁니다. 만약, 웹사이트에서 굉장히 긴 양식의 글을 적고 있는데 그 사이에 .. 2021. 7. 24.
웹에디터 게시판 써머노트 스프링 웹서버에 이미지 첨부하기 안녕하세요. 오늘은 스프링 웹서버에서 써머노트 이미지 첨부를 해보겠습니다. 단순한 이미지 첨부가 아니라 웹에디터 형식의 게시판 써머노트는 ajax를 통한 이미지 첨부를 하게 되는데요. 써머노트에서 제공하는 callback함수를 통해 이를 사용할 수 있습니다. 아래 자바스크립트 코드를 보면 callbacks로 콜백 함수 설정이 있고 onImageUpload라는 키값이 있습니다. 이는 써머노트에서 이미지가 첨부됬음을 감지하여 실행할 함수를 설정할 수 있는데요. 저는 sendFile()이라는 함수를 만들어 설정했습니다. $('.summernote').summernote({ height : 400, lang: "ko-KR", minHeight : null, maxHeight : null, focus : true.. 2021. 6. 20.
[안드로이드 스튜디오] 깃허브 연동 (깃 커밋 & 푸시) 안드로이드스튜디오 깃허브 연동  안드로이드 스튜디오 프로젝트를 깃에 푸시하는 과정은 굉장히 간단합니다.  깃다운프로젝트와 깃 연동프로젝트 깃에 커밋 & 푸시위의 세가지 과정으로 나눌 수 있는데 각 과정을 따라 깃에 푸시를 진행해보겠습니다.   깃 다운 https://git-scm.com/download/win Git - Downloading PackageDownloading Git Now What? Now that you have downloaded Git, it's time to start using it.git-scm.com 위의 사이트에서 자신의 os 버전에 맞는 깃을 설치해주세요.  프로젝트와 깃 연동  위의 메뉴에서 [VCS] 를 누르고 [Enable Version Control Integrat.. 2021. 6. 14.
[안드로이드스튜디오] 플레이콘솔에 재배포, 재출시 하기(버전 업데이트) 이미 출시한 안드로이드 앱을 플레이스토어에 재배포, 재출시 즉, 업데이트 버전을 업로드 하는 방법에 대해 알아보겠습니다. 먼저 안드로이드 스튜디오의 상단 메뉴에서 [Build] -> [Generate Signed Bundle / APK...] 를 클릭해주세요. aab 파일로 업로드 할 것이기 때문에 아래 이미지의 체크상태로 next 해주세요. 그런 다음 아래와 같이 항목을 채워줍니다. 아마 다른 부분들은 이미 설정되어 있을텐데 Encrypted key export path 부분은 체크가 안되어 있을 것입니다. 체크해주시고 앱 최초에 업로드할 때 사용했던 key 폴더가 있는 경로를 설정해주세요. 배포할 것이기 때문에 release 버전으로 Finish 하겠습니다. 배포할 파일을 만들어졌습니다. 오른쪽 하단.. 2021. 6. 9.
반응형