본문 바로가기
Spring, RestController에서 @PathVariable로 email을 넘길때 이슈. Controller테스트를 했을때 email의 특정 url에 대해 406 에러 발생하는 문제가 있었다.(soheemon@test.co.kr은 200OK 반면 soheemon@test.com은 406 error 발생.) "/isAlreadMember/{email:.+}" 스프링이 .을 기준으로 url을 인식하는것이 문제가 되는것같다.(자세한 내용은 아래의 포스팅을 참고합니다.)https://medium.com/@saishav_io/error-406-while-using-and-email-address-as-a-path-variable-in-spring-boot-8caaefc17c7b 해결방법은 위에 나와있는 방법으로도 해결이 안됐다."/isAlreadMember/{email:.+}" => 에러발생... 결.. 2019. 2. 21.
filter사용시 재귀호출로인한 too many redirect 문제 예를들어, main페이지로 접근한 사용자가 로그인되어있는 상태라면 => main페이지로 redirect로그인 되어있지 않은 상태라면 => 로그인 페이지로 redirect 로그인 되어있는 상태를 확인하기위해 main으로 들어오는 요청(url)을 필터처리 한다고 하자.로그인 되어있지 않은상태라면 로그인페이지로 정상적으로 이동하지만, 로그인 되어있는 상태라면 main으로 redirect하게되는데, 이때 문제가 fillter를 계속 해서 탄다는것이다.(main을 redirect하므로) https://stackoverflow.com/questions/42219650/too-many-redirects-using-filter-class스택오버플로우에서 해답을 찾았다.바로 filter mapping의 dispatche.. 2019. 2. 20.
[Mybatis] Invalid bound statement (not found) 에러 mapper.xml에서namespace로 mapper interface를 올바르게 입력하고id명과 method명을 정확히 일치했는데도 불구하고 에러발생...알고보니,xml파일과mapper Interface명이 달라서 생긴 에러.두개를 일치시키니 에러가 사라졌다. 2019. 2. 15.
javascript Rest 처리 & Ajax 코드 JavaScript에서 RestFul 처리할때,각각의 요청(함수) 설계를 어떻게 처리할지 고민이 많았는데. 책에서 굉장히 인상적인 코드를 만났다. //reply.js로 따로 만든다. 기존 코드에서 불러온다. 즉시실행 함수는 ()안에 함수를 선언하고 바깥쪽에서 실행하는것.즉시 실행함수는 함수의 실행 결과(Map)가 바깥쪽에 선언된 변수에 할당된다는것이 핵심이다. 그러니까 - Map에 key값으로 함수에 접근 가능하다.객체지향코드처럼 method를 객체안에 가지고 다닌다는점이 인상적이다- //예제var replyService = (function(){ function add(reply, callback) { $.ajax({ type : 'post', url : '/replies/new', data : JSO.. 2019. 2. 1.
1월29일 - 2019. 1. 29.
URI와 URL URL(Uniform Resource Locator)-실제의 네트워크 '경로'- 네트웍상의 리소스 접근시에 사용 URN(Uniform Resource Name)- 자원의 영속적이고 유일한, 위치에 독립적인 '이름'(자원의 위치와는 무관하게 부여된 이름. URI(Uniform Resource Identifier)-URL + URL 2019. 1. 28.