
안녕하세요. 오늘은 스프링프레임워크&부트 redis 연동(로컬에서 실서버까지) 2편입니다. 지난번 포스팅에서 스프링부트를 통해 간단히 redis도 사용해보고 세션정보가 redis 서버로 전달됨을 확인했는데요. 이번 포스팅에서는 좀더 제대로 구현하고 테스트 하기 위해 스프링 시큐리티를 통해 로그인 인증 권한 관리가 되고 있는 프로젝트에서 세션정보 전달 뿐만 아니라 세션 관리까지 되는지 확인해보겠습니다. 로컬 환경 윈도우 OS 스프링 프레임워크 4.3.2 스프링 시큐리티 4.1.3 Redis-x64-3.2.100 mysql 5.5.2 빌드 툴 이클립스 레디스 설치 및 사용법은 이전 포스팅을 참조해주세요. https://developer111.tistory.com/72 스프링부트 레디스 연동하기(레디스 서버에..

스프링프레임워크&부트 redis 연동(로컬에서 실서버까지)[1]스프링프레임워크&부트 redis 연동(로컬에서 실서버까지)[2]스프링프레임워크&부트 redis 연동(로컬에서 실서버까지)[3] 안녕하세요. 다중서버 환경에서 세션이 was 안에서 관리가 되면 세션 간의 공유가 되지 않아 특정 서버가 다운 되었을때 해당 서버의 사용자들은 다른 서버로 접속경로가 바뀌어도 로그인을 다시 해야하는 불편함이 있습니다. 이를 위해 스프링 프로젝트에서 세션정보를 redis에 보내고 세션을 redis서버에서 관리하도록 해보겠습니다. 로컬에서 실서버까지 작업을 할 것이며 정확한 테스트를 위해 실제 로그인 인증권한 관리가 되고 있는 프로젝트에서도 진행을 할 것입니다. 내용이 길어 총 세편에 걸쳐 설명을 할 것이며 ..

얼마전 프로젝트 소스코드를 깃 원격지로 push를 하는데 계속 에러가 나서 비밀번호가 잘못됬나해서 비밀번호를 몇번씩 바꿔보기도 하며 3-4시간 정도 삽질을 했었다. 깃의 비밀번호를 바꾸면 로컬 깃의 비밀번호도 바꿔줘야한다고 해서 여러번 시도를 했지만 결국 모두 아니었다. Hi @my-gitYou recently used a password to access the repository at my-git/myrepository with git using JGit/Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authe..

안녕하세요. 오늘은 쿠키와 세션의 개념에 대해 알아보고 유명 포털사이트의 쿠키를 직접 삭제하거나 생성하여 쿠키와 세션이 어떻게 작동되는지에 대해서도 구체적으로 알아보겠습니다. 쿠키와 세션 개념을 알기 위해서는 먼저 http 통신규약의 개념과 http의 특징에 대해 알아야할 필요가 있습니다. HTTP http는 웹페이지를 사용하는 사용자와 웹페이지에 정보를 제공하는 서버와의 의사소통을 하는 방식을 말합니다. 요청과 응답 방식으로 정보를 주고 받으며 사용자가 요청을 하면 서버에서는 그에 필요한 정보를 주로 html 형태로 제공하며 이 html에 DB의 정보들이나 js, css, img 등의 정적 리소스들이 포함이 되어있습니다. HTTP 통신 규약의 특징 - 비연결성(connectionless) http통신은..
안녕하세요. 오늘은 스프링 웹서버에서 써머노트 이미지 첨부를 해보겠습니다. 단순한 이미지 첨부가 아니라 웹에디터 형식의 게시판 써머노트는 ajax를 통한 이미지 첨부를 하게 되는데요. 써머노트에서 제공하는 callback함수를 통해 이를 사용할 수 있습니다. 아래 자바스크립트 코드를 보면 callbacks로 콜백 함수 설정이 있고 onImageUpload라는 키값이 있습니다. 이는 써머노트에서 이미지가 첨부됬음을 감지하여 실행할 함수를 설정할 수 있는데요. 저는 sendFile()이라는 함수를 만들어 설정했습니다. $('.summernote').summernote({ height : 400, lang: "ko-KR", minHeight : null, maxHeight : null, focus : true..

안드로이드스튜디오 깃허브 연동 안드로이드 스튜디오 프로젝트를 깃에 푸시하는 과정은 굉장히 간단합니다. 깃다운프로젝트와 깃 연동프로젝트 깃에 커밋 & 푸시위의 세가지 과정으로 나눌 수 있는데 각 과정을 따라 깃에 푸시를 진행해보겠습니다. 깃 다운 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..

이미 출시한 안드로이드 앱을 플레이스토어에 재배포, 재출시 즉, 업데이트 버전을 업로드 하는 방법에 대해 알아보겠습니다. 먼저 안드로이드 스튜디오의 상단 메뉴에서 [Build] -> [Generate Signed Bundle / APK...] 를 클릭해주세요. aab 파일로 업로드 할 것이기 때문에 아래 이미지의 체크상태로 next 해주세요. 그런 다음 아래와 같이 항목을 채워줍니다. 아마 다른 부분들은 이미 설정되어 있을텐데 Encrypted key export path 부분은 체크가 안되어 있을 것입니다. 체크해주시고 앱 최초에 업로드할 때 사용했던 key 폴더가 있는 경로를 설정해주세요. 배포할 것이기 때문에 release 버전으로 Finish 하겠습니다. 배포할 파일을 만들어졌습니다. 오른쪽 하단..

안녕하세요. xcode 프로젝트를 앱스토어로 이미 배포한 후 추후 업데이트르 통해 다시 앱스토어 커넥츠로 재배포 하는 방법을 알아보겠습니다. 먼저 프로젝트 설정에서 Version 을 수정해줍니다. 이전 버전보다 한단계 높아야겠죠. 그 다음 상단메뉴에서 [Product] -> [Archive]를 클릭해주는데 이때 Archive가 비활성화 되어있는 경우가 있을 것입니다. 이때에는 build device를 시뮬레이터가 아니라 실제 기기로 잡아주세요. 밑의 이미지에 빨간 네모박스 쳐져있는 부분처럼요. 그러면 아래와 같은 창이 나타날 것입니다. 오른쪽에 Distribute App 파란색 버튼을 눌러주세요. 그러면 다시 아래와 같은 화면이 뜰텐데 App Store Connect를 통해 배포하므로 App Store ..