본문 바로가기

WEB108

[Chrome] 개발자 도구에서 로그찍기 (로그지점/logpoint) 지금까지 웹 개발을 하면서 개발자 도구의 활용법에 대해 크게 관심을 기울이지 않았다. 단순히 몇초만 수고스러우면 되다보니 주로 디버깅 체크포인트를 활용하는 정도로 개발 시 사용했었다. 그러나 오랜만에 시간적 여유로움이 생겨 웹 개발과 관련된 포스팅을 살펴보니, 개발자 도구에는 엄청나게 유용한 기능들이 많다는 것을 다시 한 번 깨달았다. 몇 초만 투자하면 되는 간단한 작업이 아니라, 더욱 효율적이고 고급스러운 작업을 수행할 수 있는 방법들이 존재한다. 해서 이러한 유용한 발자 도구를 효과적으로 활용하면서 발견한 다양한 팁과 기능들을 정리하려고 한다. logpoint (로그 지점) chrome 73버전에 추가된 기능이다. 로그 지점(Logpoints)은 코드를 복잡하게 만들지 않고도 간편하게 콘솔에 메시지를.. 2024. 1. 16.
[Junit] MockMvc에서 session 사용하기 개발 완료 후 테스트 상황에서 MockMvc를 사용하기로 했다. 해당 부분은 추후 정리예정이다. 여하간 controller를 테스트 하기 위해서 사용했는데, 해당 controller에서는 사용자가 로그인을 했는지 안했는지 판단하기 위해 session을 확인하기 때문에 테스트 중 오류가 발생했다. 따라서 MockMvc에서 session을 사용하는 방법을 알아보았다. 사용법은 간단하다. MockHttpSession 클래스를 사용하면 끝! MockHttpSession session = new MockHttpSession(); HttpServletRequest와 동일하게 getSession(0 / setSession() 사용이 가능하다. 따라서 session에 담긴 데이터를 사용하는 controller를 테스트.. 2023. 4. 18.
키 이벤트 (key Event) - Key code 값 확인하기 > 접속 후 원하는 키보드를 누르면 화면에 키값 표시 http://keycode.info/ JavaScript Key Code Event Tool | Toptal® KeyCode.Info allows users to press any key and instantly get the JavaScript Key or Key Code KeyboardEvent. Check out the Tool and Event List. www.toptal.com 2023. 3. 3.
StringEscapeUtils StringEscapeUtils HTML 문자 escape 할때 사용 sql을 사용해서 필터와 같은 기능을 구현하는 와중에 웹 브라우저에서 서버로 보내는 파라미터 중 특수문자가 인코딩(Encoding)되어 기능 구현에 문제가 생겼다. 예를들면, 나&너라는 값을 가지고 있는 데이터를 조회하려는데 서버에서 받은 파라미터 값을 보니 나&apm;너 와 같이 인코딩 되있었다. 해서 StringEscapeUtils 클래스를 사용해 디코딩을 하여 해결! escape(encode) 사람이 인지하는 문자를 규칙에 따라 컴퓨터가 이해할 수 있는 언어(0,1)로 이루어진 코드로 변환하는것 을 통틀어 지칭함. 즉 정해진 규칙에 따라 코드화, 암호화, 부호화 함 unescape(decode) : escape/encode 된 문.. 2023. 2. 23.
반응형