Development 9

[Spring] 스프링 개발(한글 인코딩 설정)

스프링 프로젝트를 톰캣서버 구동 후 접속을 하면 아래의 화면과 같이 ?? 이런식으로 한글이 깨지는걸 볼 수 있다. 인코딩을 UTF-8로 설정해주면 해결될 문제이니 3가지 방법을 적용하면 된다. 1. 이클립스 인코딩 설정 Window --> Preferences로 들어간다. 빨간 네모박스에 해당 메뉴들(CSS Files, HTML Files, JSP Files)의 Encoding 타입을 모두 ISO 10646/Unicode(UTF-8)로 바꿔준다. General --> Workspace로 들어가 Text file encoding을 MS949가 아닌 UTF-8로 그림처럼 설정 해 준다. 2. Web.xml 설정 WEB-INF에 있는 web.xml을 열어준다. 그후 아래 소스를 복사해서 추가해준다. encod..

[Spring] 스프링 개발(TomCat설치, 스프링 프로젝트 연동)

이번 글에서는 TomCat을 다운받아서 스프링 프로젝트와 연동을 시키도록 할것이다 [Spring] 스프링 개발(STS설치, 프로젝트 생성) 오늘은 Spring Legacy Project를 직접 생성해 보도록 하겠습니다. 먼저 Spring Project를 생성하기 위해서는 STS를 깔아야 합니다. STS는 아래와 같이 이클립스 마켓에서 설치를 할 수 있습니다. Help -> Ecilpse. mindolsj-dev.tistory.com 먼저 전 시간에 STS를 설치하고 프로젝트까지 생성을 해봤었는데 이 생성된 프로젝트를 실행 시키기 위해서는 서버가 필요하다. 그래서 나는 위에서 말한 TomCat을 서버로 쓸 것이다. TomCat이란? 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있..

[MariaDB] Windows10에 MariaDB 설치하기 및 버전확인

MariaDB란? 오픈소스 RDBMS(관계형 데이터베이스)이다. 즉, 무료로 쓸 수 있다. 자세하게는 모르지만 MySQL이 오라클로 인수되면서 많은 개발자들이 그대로 오라클로 가게 되었고 오라클에서 MySQL을 추후에 라이선스를 유료화를 진행했다. 그 후 오라클 정책과 마음이 맞지 않던 일부 개발자들이 나와서 만든 것이 MariaDB라고 한다. MariaDB는 MySQL의 소스코드를 그대로 가져다 개발했기 때문에 호환성이 거의 100% 라고 한다. 또 기존의 MySQL의 소스를 최적화해서 만든 것이기 때문에 MySQL보다 더 성능이 좋다는 평이 있다. 게다가 무료 오픈소스이기 때문에 스타트업 기업, 신생기업들이 많이 쓴다고 한다. https://mariadb.com/ Open Source Database..

Development/DB 2020.10.10

[MyBatis] MyBatis로 조회시 attempted to return null from a method with a primitive return type (int).

데이터를 조회하다가 attempted to return null from a method with a primitive return type (int).라는 메시지가 콘솔에 찍혔다. 즉, 내가 반환받는 타입은 int형인데 조회한 데이터가 조건에 맞지않아 조회가 되지않아서 null을 반환하는 것.. public int selectUserNm(HashMap param) throws Exception { return loginDao.selectUserNm(param); } 위에 사진을 보면 int형으로 반환을 받도록 되어있다.. int형으로는 null을 받아 낼 수없어 아래와 같이 Integer로 수정해서 반영했다. public Integer selectUserNm(HashMap param) throws Ex..