100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

개발/Spring 3

[Spring] addAttribute와 addFlashAttribute의 차이점

프로젝트를 진행하다가 RedirectAttributes를 사용할일이 있었고, 새로운 사실을 알게되었습니다! 우리는 지금까지 다른곳으로 Redirect해야할때 RedirectAttributes의 addAttribute를 이용하여 해당 요청을 다시 요청하였습니다. 그러나 이렇게 넘길경우 Redirect하는 URL에 get방식으로 데이터를 남기게됩니다. 그래서 이런식으로 URL이 설정되게됩니다. 192.0.0.15/요청URL?redirect한값=redirect한값 이렇게 넘어가게되는 이유는 기본적으로 Redirect는 Post / Redirect / Get 방식이기 때문에 결국에 Get으로 데이터가 넘어가됩니다. 또한 addAttribute의 경우에는 requestparameters로 값을 전달하므로 addA..

개발/Spring 2021.01.06

[Spring] Controller에서 날짜를 JSON으로 보낼때

날짜타입의 기존 자료형 long이라고 한다... (공부하자...) 기존 JSP에서는 DB에서 날짜타입을 불러올경우 그 데이터를 그대로 변환한다고한다. 하지만 JSON으로 보낼때는 javascript가 임의로 toString()을 이용하여 변환해서 이런 결과가 나온다고한다. 해결방법중 하나로는 DB 함수를 사용해서 DB에서 SQL을 날릴때 String으로 받아올것. 이런식으로 DATE_FORMAT을 사용한다. 디버깅할때의 로그도 java.sql.TimeStamp로 찍히는게 아니라 String으로 찍히는거 확인. JSON으로 날짜형식 받아오기 성공했다... 천천히 다시 배워가야지...

개발/Spring 2020.09.24

[Spring] JavaMailSender 호스팅

JavaMailSender가 local 환경에서는 잘 돌아가다가 원격지에 호스팅한후 정상적으로 작동하지않는 버그가 생겼다 해결은 다음방법으로 해결하였다. accounts.google.com/b/0/DisplayUnlockCaptcha 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 이곳에서 권한을 줘야만 원격지에서도 작동할 수 있다. 수정내역 -> 위의 것이 안돼면 밑에 링크 참고 support.google.com/accounts/answer/6010255

개발/Spring 2020.06.17