본문 바로가기

Develop167

[Spring] Redirect를 이용하여 특정 페이지로 전환하기 (1) 지난 주에 코타키나발루로 휴가를 다녀오느라... 오른만에 포스팅한다ㅜㅜ 지난 번에 포스팅했던 글은 Session, Cookie 라는 웹사이트에서 연결을 유지시켜주는 놈들이였다.... (지난 글 - https://devkingdom.tistory.com/9) 오랜만에 글을 쓰려다보니 내 머리 속에 세션이 끊어진 것같다. 그래도 열심히 집중해서 써보겠다!!! 아무튼 지난 번에 포스팅 했던 내용과 연결되는 내용인데, 웹사이트의 연결을 유지하는 과정에서 세션 정보나 클라이언트 정보가 잘못되거나 끊어져버릴 수도 있을 것이다. 이때 Redirect 를 이용하면 해결이 가능하다. 먼저 리다이렉트에 대해 알아보자. 영알못이어서 네이버에 redirect 뜻을 검색해보았다. 2번 뜻을 보내면 (다른 주소 방향으로) 다시 .. 2019. 9. 24.
[Spring] Spring 에서 Session 이용하기 하루에 글 하나씩은 쓰자고 마음먹었는데, 퇴근하고 뒹굴 뒹굴하다 보니 벌써 새벽 2시가 다 되어 간다ㅠ 그래도 1일 1 글이라는 목표를 지키기위해 써야지 ... ( 내일 출근하는게 두렵다 ) 포털 사이트를 이용하다 보면, 어떤 페이지를 가던지 로그아웃을 하기 전까지 로그인 상태가 유지 되어 있다. 가장 많이 접하는 네이버를 보자. 이렇게 메인 화면에서도 ...... 내가 좋아하는 네이버 만화 화면에서도 ........ 세상 얘기 궁금할 때보는 네이버 뉴스에서도 ...... 이렇게 어느 페이지를 가든 내 로그인 정보가 보이는 걸 볼 수 있다. 보통 웹에서는 이것을 Session 이나 Cookie 를 통해 관리한다. 이거 무슨 말인지 모르는 사람들을 위해서 딱 간단하게 한 마디만 하고 간다. Session .. 2019. 9. 17.
[Spring] Spring MVC 란 무엇인가 요즘 회사에서 OPEN API 개발 업무를 하고 있는데 RESTFul 서비스를 Spring Framewok를 통해 개발 중 이다. 다른 곳은 몰라도 아직 우리나라에서는 Spring 을 정말 많이 쓴다. 읽으시는 분들도 언제 이걸 쓸 줄 모르니 틈틈이 공부해 두셨으면 한다. 오늘은 Spring MVC가 무엇인지 간단하게 얘기해보려고 한다. 이해를 돕기 위해 열심히 그림을 그렸다. 과정을 간단하게 설명하자면, ① 클라이언트가 DispatcherServlet에 요청을 한다. ② 그러면 DispatcherServlet 가 HandlerMapping에게 그 요청을 보내고, ③ HandlerMapping는 그 일을 해줄 Controller를 찾는다. ④ 그러고나서 HandlerMapping은 DispatcherSe.. 2019. 9. 14.
[git] git cherry-pick 지난 글에서 git stash를 이용해 작업하던 걸 임시저장해서 사용한 걸 보여줬다. 그리고 그 작업을 하면서 일부러 conflict를 발생시켰는데... 이렇게 conflict가 발생해있는 걸 볼 수 있다. 먼저 conflict가 발생한 이유에 대해서 말해봄..! 지난 글에서 보면 (https://devkingdom.tistory.com/2 ) solo-spring-mvc3 에서 브랜치를 따서 작업을 했었는데, 위의 사진을 보면 각 브랜치 사이에 마스터가 있다. 그런데 내가 이제 commit 치고 서버로 push 하고 이제 딱 master에다가 merge를 하려고하니깐 서버가 "이놈은 solo-spring-mvc3에서 브랜치를 따놓고 master에 merge 하려고 하네? " 라고 하면서 conflict.. 2019. 9. 13.
[git] git stash git 을 사용하다가 새로운 branch를 안따고 이전에 사용했던 branch에 작업을 하는 경우가 있다. 사내 공모전 때문에 SOLO 탈출이라는 App 을 개발하면서, 서버에 Spring 프로젝트를 올리는 작업을 하고 있는데 이미 commit 하고 merge 까지 된 브랜치인데 로컬에서 그위에 작업을 해버렸다.... 방법이 있겠지 하고 열심히 구글링을 해서 git stash 라는 걸 찾음. git stash는 Working Directory 에 Unstaged 파일을 백업해놓고, Working Directory를 HEAD의 상태로 만드는 것이다. 쉽게 말하면 작업하던걸 어딘가에 임시로 저장해놓고 git log 찍어 봤을때 맨위에 있는 놈으로 해놓는 걸 의미한다. 그럼 git stash 명령어를 한번 날.. 2019. 9. 12.