본문 바로가기

redirect5

[Debugging] node.js 에서 Cannot set headers after they are sent to the client 에러 발생할 때 하이~ 웹서버 데몬을 올리고 post 로 url을 전송할 때 이런 에러가 발생했다.. 이 에러메세지는 기본적으로 응답값 리다이렉트 처리가 잘못 되었을 때 발생하는데, 대게는 중복처리를 했을 경우 발생한다. if 문이나 for 문에서 res 값이 중복처리 된 경우가 있는지 찾아보면 된다. 나 같은 경우는 .. 아주 이상한 실수를 했는데... 테스트를 위해 첫줄에서 res를 보내고 또 마지막 에 res를 json으로 전송한다.. ㅎㅎㅎ 이런 사소한 실수를 줄여야하는데 .. ㅜㅡㅜ 다들 실수하지 말자. 2019. 12. 29.
[Spring] Interceptor 를 이용한 페이지 전환 구현 (2) 지난 글에서 Interceptor 가 무엇인지에 대해 공부를 했었다. ( https://devkingdom.tistory.com/27) 오늘은 실제로 그 부분을 구현해보려고 한다. 먼저 우리가 해야할 건 HandlerInterceptor를 만들어야하는데, 지난 글에서 Spring에서는 이를 쉽게 구현할 수 있도록 HandlerInterceptorAdapter을 지원해준다고 말했었다. 그렇다면 우리는 이 추상클래스를 상속받아 우리만의 Interceptor를 만들어보자. 여기서 질문 ! redirect를 대체할 메서드는 무엇일까요? 이 질문에 답을 못하면 위의 링크로 가서 다시 글을 읽고 오자. 정답은 preHandle() 이다. 아래는 내가 구현한 Interceptor 클래스이다. 뭐 어렵지 않은 코드이다.. 2019. 10. 30.
[Spring] Interceptor 를 이용한 페이지 전환 구현 (1) 지난 번에 내가 redirect를 이용해서 페이지를 전환하는 걸 포스팅한 적이 있다. ( https://devkingdom.tistory.com/10 - Redirect를 이용하여 특정 페이지로 전환하기 (1)) ( https://devkingdom.tistory.com/13 - Redirect를 이용하여 특정 페이지로 전환하기 (2)) 그런데 말입니다.... 만약에 여러분이 아주 정말 큰 웹프로젝트를 만든다고 생각해보자. 특정 페이지로 전환을 하기 위해 redirect를 쓴다면... 페이지 전환할때마다 다 해줘야하는 번거로움이 생긴다. Interceptor를 이용하면 그러지 않아도 된다 ! Interceptor는 특정 URI로 Request할때 Controller로 가는 Request를 가로채서 처리해.. 2019. 10. 27.
[Spring] Redirect를 이용하여 특정 페이지로 전환하기 (2) Spring에 대한 글을 몇개 올렸다. 이렇게 글을 올리다 보니 조금은 Spring이라는게 익숙해 진 것 같다. 오늘은 Redirect를 이용해서 페이지가 돌아가는 걸 실제로 코드로 구현해보려고한다. (Redirect가 뭔지를 모르신다면~~ https://devkingdom.tistory.com/10) 현재 프로젝트를 진행 중 인게 있는데, 이 프로젝트에서 회원 관리 모듈이 필요해서 구현 중인 소스가 있다. 이 소스를 가지고 설명을 드리겠다. 웹사이트에서 사용하는 대부분의 서비스들은 로그인이 되어있어야 가능하다. 이전의 글에서 보여줬던 메일함을 여는 것이나 웹툰을 보는 것 뿐만아니라, 단순한 회원정보 수정, 탈퇴 등의 기능도 로그인 정보가 필요하다. 이전에 내가 올린 글에서 Session 이라는 것을 설.. 2019. 9. 28.
[Spring] Redirect를 이용하여 특정 페이지로 전환하기 (1) 지난 주에 코타키나발루로 휴가를 다녀오느라... 오른만에 포스팅한다ㅜㅜ 지난 번에 포스팅했던 글은 Session, Cookie 라는 웹사이트에서 연결을 유지시켜주는 놈들이였다.... (지난 글 - https://devkingdom.tistory.com/9) 오랜만에 글을 쓰려다보니 내 머리 속에 세션이 끊어진 것같다. 그래도 열심히 집중해서 써보겠다!!! 아무튼 지난 번에 포스팅 했던 내용과 연결되는 내용인데, 웹사이트의 연결을 유지하는 과정에서 세션 정보나 클라이언트 정보가 잘못되거나 끊어져버릴 수도 있을 것이다. 이때 Redirect 를 이용하면 해결이 가능하다. 먼저 리다이렉트에 대해 알아보자. 영알못이어서 네이버에 redirect 뜻을 검색해보았다. 2번 뜻을 보내면 (다른 주소 방향으로) 다시 .. 2019. 9. 24.