본문 바로가기
반응형

Study/Spring7

sts로 mysql을 연동, mybatis를 이용하여 db에 데이터를 입력시 한글 ??? 표기 현상 팀 프로젝트를 진행하던도중 기이한 현상을 발견했다. DB에서 insert문을 직접 날려준 데이터는 정상적으로 한글이 표기되지만, 입력 Form을 만들어서 작성한 글들은 한글이 다 ???처리 되는 현상... DB를 살펴봤다. 음...? DB에도 값이 ???로 들어갔다. 이게 무슨일이지... 한참을 검색해보고 구글링도 신나게해보고, chatGPT에도 물어보고 여러가지 방법을 시도해보았다. 다 하나같이 Encoding 설정을 살펴보라는 이야기였는데.. 분명히 Table 생성과 Database 생성해줄때 Characterset UTF-8이 정상적으로 들어가있었다 Okky에도 질문을 올려보고... Mysql cmd창을 열어서 utf8도 다시 입력을해주고... 온갖 JSP 파일에도 인코딩을 확인하고... sts도 .. 2023. 2. 23.
Sts와 Git 연동시 target 폴더 Ignore하는법 종종 Commit이나 Pull로 변경점을 가져오거나 올릴때 Target 폴더 관련하여 오류가 발생하면서 Commit이나 Pull이 불가능해질때가 있다. Target 폴더는 Maven으로 빌드하면 생기게되는 Jar파일을 저장하는일이 주요일이다. Project 구조에서도 보면 Pom.properties라는 xml 파일과 Pom.xml 파일 두가지만 존재한다. 이러한 구조로 되어있는데 이건 Git에 Commit할때 제외하는것이 좋을거 같다. 이클립스나 STS에서 Window - Preferences - Team에 가보자. 그리고 내부 메뉴에 Team에 가면 Ignore resources가 있다. Add Parttern을 눌러서 */target/*을 입력하고 확인을 눌러주자. 그리고나서 Apply and Clo.. 2023. 2. 22.
이클립스 Spring STS 이용시 라이브러리를 제대로 못불러오는경우 해결방법 간혹, 아니 꽤 자주 에 등록해놓은 라이브러리를 못불러오는경우가 있다. 새로 추가를해주던 , 삭제했다가 다시 추가를 해주던, 혹은 꼭 defendency가 아닌 Pom.xml에 Java 버전을 올린다던지 Spring의 버전을 올리고 저장하면 다운로드가 시작되는데 이 과정에서 오류가 발생하면서 변경사항을 제대로 못불러오는경우가 많다. 이럴때는 기존에 Spring에 등록된 설정 정보드를 삭제후 다시 내려받는 방법이 있다. Spring의 라이브러리 정보들은 C:\Users\user\.m2\repository에 기본경로로 저장이 되어있다. 먼저 이클립스를 종료해주고 해당 폴더에있는 모든 라이브러리 폴더를 삭제해준다. 그후 다시 이클립스를 재 실행하면 자동으로 다시 Server에서 라이브러리를 받아오기 시작한다... 2023. 2. 13.
반응형