Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

뇌약간고침

[STS] 콘솔 경고 (CONSOLE PERFORMANCE WARNING) Word wrap enabled. 본문

Study/Spring

[STS] 콘솔 경고 (CONSOLE PERFORMANCE WARNING) Word wrap enabled.

minulbora 2024. 2. 26. 10:34

노트북으로 sts를 실행하는데 ansi consol로 부터 이런 경고창이 떴다. 현재 word wrap 이 활성화되어 퍼포먼스가 20배 느리다고 한다. 

당연히 시키는대로 하면 해결되지만 근본적으로 word wrap이 무엇인지 정확히 지금 어떤 현상이 일어나고 있는지 알아야겠다. 

worp wrap은 번역하면 자동 줄바꿈이다. 워드에서는 자동 줄바꿈을 통해 페이지 여백으로 빠져나오지 않도록 하는 워드프로세싱이라고 한다. 

아래 링크를 보면 플러그인인데 나는 해당 플러그인을 설치한적이 없으므로 버전에 포함되어 있는 것 같다. 

아무튼 삭제하라니까 하라는대로 삭제해보자.

콘솔창이 변동될 것 같으므로 이전 버전 백업

[2024-02-26 10:00:47.927] [http-nio-8088-exec-2] DEBUG c.s.web.interceptor.AuthInterceptor - ############################################################################
[2024-02-26 10:00:47.927] [http-nio-8088-exec-2] DEBUG c.s.web.interceptor.AuthInterceptor - # [/board/list2] : [인증체크] 
[2024-02-26 10:00:47.927] [http-nio-8088-exec-2] DEBUG c.s.web.interceptor.AuthInterceptor - ############################################################################
[2024-02-26 10:00:47.929] [http-nio-8088-exec-2] DEBUG o.s.web.servlet.DispatcherServlet - Completed 302 FOUND
[2024-02-26 10:00:47.948] [http-nio-8088-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - "FORWARD" dispatch for GET "/index", parameters={}
[2024-02-26 10:00:47.949] [http-nio-8088-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped to cohttp://m.sist.web.controller.IndexController#index(HttpServletRequest, HttpServletResponse)
[2024-02-26 10:00:47.949] [http-nio-8088-exec-3] DEBUG c.s.web.interceptor.AuthInterceptor - ############################################################################
[2024-02-26 10:00:47.949] [http-nio-8088-exec-3] DEBUG c.s.web.interceptor.AuthInterceptor - # Logging start [/index]
[2024-02-26 10:00:47.949] [http-nio-8088-exec-3] DEBUG c.s.web.interceptor.AuthInterceptor - ############################################################################
[2024-02-26 10:00:47.950] [http-nio-8088-exec-3] DEBUG c.s.web.interceptor.AuthInterceptor - 
////////////////////////////////////////////////////////////////////////////////
[Remote IP] : [0:0:0:0:0:0:0:1]
[Locale]    : [ko_KR]
[URL]       : [http://localhost:8088/index]
[URI]       : [/index]
[Method]    : [GET]
[Protocol]  : [HTTP/1.1]
[Referer]   : []
////////////////////////////////////////////////////////////////////////////////
// Headers                                                                      
////////////////////////////////////////////////////////////////////////////////
[host] : [localhost:8088]
[connection] : [keep-alive]
[upgrade-insecure-requests] : [1]
[user-agent] : [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36]
[accept] : [text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7]
[sec-fetch-site] : [none]
[sec-fetch-mode] : [navigate]
[sec-fetch-user] : [?1]
[sec-fetch-dest] : [document]
[sec-ch-ua] : ["Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"]
[sec-ch-ua-mobile] : [?0]
[sec-ch-ua-platform] : ["Windows"]
[accept-encoding] : [gzip, deflate, br, zstd]
[accept-language] : [ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7]
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////
// Get Parameters                                                               
////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////

 

수정 후 

[2024-02-26 10:30:25.810] [http-nio-8088-exec-1] DEBUG org.springframework.web.servlet.DispatcherServlet - GET "/user/list", parameters={}
[2024-02-26 10:30:25.811] [http-nio-8088-exec-1] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.sist.manager.controller.UserController#list(Model, HttpServletRequest, HttpServletResponse)
[2024-02-26 10:30:25.813] [http-nio-8088-exec-1] DEBUG org.springframework.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource
[2024-02-26 10:30:25.815] [http-nio-8088-exec-1] DEBUG cohttp://m.sist.manager.dao.UserDao.userListCount - ==>  Preparing: SELECT COUNT(USER_ID) FROM TBL_USER WHERE 1=1
[2024-02-26 10:30:25.815] [http-nio-8088-exec-1] DEBUG cohttp://m.sist.manager.dao.UserDao.userListCount - ==> Parameters: 
[2024-02-26 10:30:25.817] [http-nio-8088-exec-1] DEBUG cohttp://m.sist.manager.dao.UserDao.userListCount - <==      Total: 1
[2024-02-26 10:30:25.818] [http-nio-8088-exec-1] DEBUG org.springframework.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource
[2024-02-26 10:30:25.819] [http-nio-8088-exec-1] DEBUG cohttp://m.sist.manager.dao.UserDao.userList - ==>  Preparing: SELECT USER_ID, USER_PWD, USER_NAME, USER_EMAIL,STATUS,REG_DATE FROM (SELECT ROWNUM AS RN, USER_ID, USER_PWD, USER_NAME, USER_EMAIL,STATUS,REG_DATE FROM (SELECT USER_ID, NVL(USER_PWD,'') USER_PWD, NVL(USER_NAME,'') USER_NAME, NVL(USER_EMAIL,'')USER_EMAIL, NVL(STATUS,'N')STATUS, NVL(TO_CHAR(REG_DATE,'YYYY.MM.DD HH24:MI:SS'),'')REG_DATE FROM TBL_USER WHERE 1=1 ORDER BY REG_DATE DESC)) WHERE RN >= ? AND RN <= ?
[2024-02-26 10:30:25.825] [http-nio-8088-exec-1] DEBUG cohttp://m.sist.manager.dao.UserDao.userList - ==> Parameters: 1(Integer), 10(Integer)
[2024-02-26 10:30:25.842] [http-nio-8088-exec-1] DEBUG cohttp://m.sist.manager.dao.UserDao.userList - <==      Total: 10
[2024-02-26 10:30:25.843] [http-nio-8088-exec-1] DEBUG org.springframework.web.servlet.DispatcherServlet - Completed 200 OK
[2024-02-26 10:30:29.911] [http-nio-8088-exec-2] DEBUG org.springframework.web.servlet.DispatcherServlet - GET "/user/update?userId=tes23", parameters={masked}
[2024-02-26 10:30:29.911] [http-nio-8088-exec-2] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.sist.manager.controller.UserController#userUpdate(Model, HttpServletRequest, HttpServletResponse)
[2024-02-26 10:30:29.914] [http-nio-8088-exec-2] DEBUG org.springframework.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource
[2024-02-26 10:30:29.917] [http-nio-8088-exec-2] DEBUG cohttp://m.sist.manager.dao.UserDao.userSelect - ==>  Preparing: SELECT USER_ID, NVL(USER_PWD,'') USER_PWD, NVL(USER_NAME,'') USER_NAME, NVL(USER_EMAIL,'') USER_EMAIL, NVL(STATUS,'N') STATUS, NVL(TO_CHAR(REG_DATE,'YYYY.MM.DD HH24:MI:SS'),'') REG_DATE FROM TBL_USER WHERE USER_ID=?
[2024-02-26 10:30:29.917] [http-nio-8088-exec-2] DEBUG cohttp://m.sist.manager.dao.UserDao.userSelect - ==> Parameters: tes23(String)
[2024-02-26 10:30:29.922] [http-nio-8088-exec-2] DEBUG cohttp://m.sist.manager.dao.UserDao.userSelect - <==      Total: 1
[2024-02-26 10:30:29.922] [http-nio-8088-exec-2] DEBUG org.springframework.web.servlet.view.JstlView - View name '/user/update', model {user=cohttp://m.sist.manager.model.User@5c3f34a1, org.springframework.validation.BindingResult.user=org.springframework.validation.BeanPropertyBindingResult: 0 errors}
[2024-02-26 10:30:29.922] [http-nio-8088-exec-2] DEBUG org.springframework.web.servlet.view.JstlView - Forwarding to [/WEB-INF/views/user/update.jsp]
[2024-02-26 10:30:30.023] [http-nio-8088-exec-2] DEBUG org.springframework.web.servlet.DispatcherServlet - Completed 200 OK

음... 별 차이 없어 보임. 

그럼 속도에는 체감되는 차이가 있을까? 톰캣을 다시 내렸다 올려보자. 

정보: 서버가 [20037] 밀리초 내에 시작되었습니다.

오... (여전히 느리지만) 확실히 빨라졌다. 

역시 하라는대로 하는게 좋군. 


참고자료

 

https://glqdlt.tistory.com/

 

STS 에 자동줄바꿈 (Word Wrap) 플러그인 설치기

전부터 불편하다고 느꼈었는데, 이클립스에서 장문의 코드의 경우 자동 줄 바꿈이 되질 않아 코드리드하는 데 불편함이 많았다. 생각외로 장문의 코드를 내가 짜지를 않아서 별 불편없다가.. 엊

glqdlt.tistory.com