• [토이프로젝트]토이플젝 시작 이야기 + @pathVariable 한글 깨짐

    2022. 8. 2.

    by. 웰시코더

    반응형

    - 토이프로젝트 관련 잡담을 한다.

    - 컨트롤러 @PathVariable 한글 깨짐을 처리한다.


    1.토이프로젝트(학습프로젝트) 시작

     

    그냥 토이프로젝트라기보다 학습프로젝트가 더 맞겠다. 그냥 네이버 영화 API로 내 영화 리뷰 관리하는 애플리케이션을 만들어보고 있다.

     

    - springframework 4.2.4

    - java 1.8

    - vue2

    - bootstrap

     

     회사 프로젝트가 레거시에서 신기술들로 넘어가는 약간 과도기적 레거시(?)다. 아직 업무에 최적화가 안 되어서 일하는데에 에너지를 많이 쏟고 있다. 일단 업무효율을 높이는 것이 단기적, 1차적 목표기 때문에 토이프로젝트도 과도기적 레거시 모드(스프링 MVC, JSP + vue.js)로 설정해서 하고 있는데 상당한 판단 미스같다.

     일단 이걸 ver1로 냅두고 ver2를 스프링부트와 vuejs, JPA 등을 사용하여 만들까 한다. 이건 일단 서버에 올려서 이것저것 테스트 할 때 쓰는 기본 서비스를 만들어두려고 한다. 

     

    2.@PathVariable 한글 깨짐

     

    그냥 main화면에서 영화제목 입력 후 검색을 누르면 API를 호출해서 영화를 가져오는 아주 단순한 로직이다. 영화제목만 일단 해보려고 @PathVariable로 처리해놨는데, 한글이 자꾸 깨져서 들어간다.

     

    위에 title이 깨져서 들어간다.

     

    UTF-8처리는 찾아보면 여러가지 방법이 나오는데 web.xml처리, 인텔리제이 자체 처리 등..

    다 안먹혔는데 톰캣 server.xml의 Connector에 UTF-8설정을 하니 처리되었다.

     

    server.xml에 URIEncoding="UTF-8"

     

    제목 '만두'가 들어갔다.

     

    다음과 같이 검색결과로 만두리스트(?)가 나왔다.

    만두리스트

     

    결혼 준비때문에 너무 바쁘다. 일도 프로젝트 끝나고 또 프로젝트 바로 있으니 정신이 없다. 운동은 해야되는데 발목골절은 통증이 언제 끝날련지ㅜㅜ

     

     

    참고 : https://seongtak-yoon.tistory.com/20

    반응형

    댓글