전체 글 7

ibatis to mybatis 컨버팅 가보자고

1. ant가 없다면 우선 다운을 받아야 한다. https://ant.apache.org/index.html Apache Ant - Welcome Welcome Apache Ant™ Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. ant.apache.org 들어가서 ant 목록에서 다운로드 링크를 클릭하면 하단에 이렇게 자바 버전에 맞는 a..

SpringProject 2024.03.25

java error 1723

자바 버전을 다운그레이드 해야 되는 상황이 와서 1.8에서 1.6으로 변경하는데 인스톨 파일이 삭제가 안 되는 것이다. 사건의 발단 : 1.6 받아놓고 환경변수까지 바꿨는데 cmd로 자바 버전을 확인하니 1.6이지만 1.8을 요구한다는 에러 메세지가 등장함. 1. 기존 1.8 지우기 2. 자바 폴더 지우기 3. 오라클 폴더 지우기 4. 1.6파일 죄다 지우기 5. 제어판에서 1.6 관련 파일 지우기 까지 시도하고 다시 1.6다운 받으려고 했는데 5번에서 uninstall이 안 되는 것이다 1723에러 메세지와 함께. 그치만 포기하면 안 되므로... 츄라이 츄라이! 6. 레지스트리에서 uninstall된 폴더들 중 탐색기로 1.6 검색하여 관련 폴더 지우기 7. 프로그램 문제 해결사 다운로드 후 제거 탭 ..

Java 2023.02.24

<프로그래머스-Java> 핸드폰 번호 뒷번호만 출력하기

public class practice { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("sc = "); String s = sc.nextLine(); /*핸드폰 번호 가리기 문제 : 마지막 네 자리를 제외한 모든 숫자를 별로 표시한다.*/ // 1.substring 이용하기 String num = s.substring(0, s.length() - 4); for (int i = 0; i < num.length(); i++) { System.out.print("*"); } System.out.print(s.substring(s.length() - 4)); } } // 2. toCha..

Java 2022.12.16

<프로그래머스-Java> 가운데 글자 출력하기

public class practice { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("sc = "); String s = sc.nextLine(); /*가운데 글자 출력하기 문제 : 단 짝수일 경우 가운데 문자 두 개가 출력된다.*/ //1. substring 사용하기 (문자열 자르기.인덱스 번호는 0 부터 시작함) if (s.length() % 2 == 0) { System.out.println(s.substring(s.length() / 2 - 1, s.length() / 2 + 1)); } else System.out.println(s.substring(s.length()..

Java 2022.12.16

<Spring 가계부 프로젝트> MySQL MyBatis 검색어 입력 시 포함된 금액의 총합을 함께 출력하려면?

가계부 프로젝트를 진행하면서... 어떻게 화면단을 구현해야할지 고민이 많았다. 리스트에서 검색을 하면 해당 결과의 총액을 함께 띄워주고 싶었는데 어떻게 쿼리문을 짜야될지... 우여곡절 끝에 일단 성공하긴 했다. MyBatis-MySql 쿼리문 HTML 삽입 미리보기할 수 없는 소스 date값이 null이 될 수 없도록 input 태그에 현재날짜를 고정해놨다. 그렇기 때문에 검색 버튼만을 눌렀을 때 오늘 날짜로 검색이 되는 것이 디폴트이다. 검색했을 때, 테이블에 적힌 금액1과 검색결과의 총액2 를 한번에 띄워주기 위해 수입/지출을 기입할 때 금액의 key값을 두 개로 설정했다. 하나는 amout, 하나는 총액 계산을 위한 total. 그렇기에 하나의 뷰단에 개별금액과, 총금액을 모두 출력할 수 있었다. ..

SpringProject 2022.11.21

MacOS IntelliJ IDE 부팅 후 실행이 안 될 때

개인 작업을 하면서 MySql DB를 연동하여 사용하던 도중, 콘솔에 찍힌 테이블 데이터들이 죄다 인코딩이 안 된 상태였다. 심지어 web.xml에 인코딩 필터를 추가해도 마찬가지였다. 인텔리제이에 디폴트된 설정값을 죄다 UTF-8으로 변경하였으나 외계어로 찍히는 게 지속됐다. 한글 데이터가 쌓이고 쌓이면서 보는 데 불편함을 느꼈고 참다 참다... Custom VM Options에 -Dfile.encoding=UTF-8, -Dconsole.encoding=UTF-8 라고 작성. 그리고 재부팅을 했으나 인텔리제이 파일이 아예 열리지 않았다 맙소사 삭제하고 다시 깔아도 똑같은 상태가 지속되어 답을 찾기 시작.. 먼저 finder > 응용프로그램 > intellij 우클릭 > 패키지 내용 보기 클릭 Conte..

SpringProject 2022.11.03