학원에서 슬슬 팀프로젝트를 시작하고있어 저도 개인프로젝트를 준비하기 시작했습니다. 몇몇강의를 보았지만 우선 제가 그나마 활용도가 높은 언어는 학원에서 배운 것이기때문에 복습 겸 모르는 부분은 공부해 나가기 위해 가벼운 프로젝트를 준비했고, STS3를 이용한 Spring Legacy Project를 한번 만들어 보기로 했습니다.
우선 프로젝트를 생성하면 자동으로 생성되는 home.jsp를 실행시켜 보았습니다.
보시다싶이 한글이 깨져서 나오는 현상을 발견했고 학원에서는 시작할때 단 한번만 하는 부분이기에 잘 기억이 나지 않았습니다. 따라서 여러가지 방법을 찾아봤습니다.
1. head부에 meta를 입력해보자.
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
위 코드를 버전에 맞게 head부분에 넣어주시면됩니다. 이 방법은 페이지 언어셋이 UTF-8임을 브라우저에 알리는 방식이라고 합니다.
또한 위 코드와 아래에 있는 코드는 HTML의 버젼에 따라 다르게 입력해야한다고 하는데요. 버젼을 잘 모르겠으면 둘다 넣으셔도 됩니다.
2. JSP
JSP는 HTML과 비슷한데요. 아래와 같은 코드를 head에 입력해줍니다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
이게 이클립스에서 할때는 그냥 charset부분만 바꿔주면 됬었는데... 너무 안 만진부분이다보니 까먹었더라구요. 저는 jsp를 사용하고 있기때문에 이방식을 사용하였습니다.
그 이후 실행하여 정상적으로 인코딩이 된 모습입니다!
-- 추가적으로 더 깊이 공부해야한다고 생각하시는 부분이나 설명이 모자란 부분은 선배님들의 충고한마디 남기고 가주시면 감사할거같습니다... ㅠ