728x90
728x90
필자가 개인적으로 느끼기에 Intellij는 상당히 가볍다. 어쩌면 이전에 Eclipse를 썼어서 그런 걸 수도... 그렇기에 캐쉬를 지울 필요성을 크게 느끼지는 않았으나, 해당 기능을 알게 된 후로 주기적으로 지워준다. Intellij에서의 캐쉬 삭제 하는 방법에 대해 알아보도록 하자. 1. 좌측 상단 메뉴 탭 - File - Invalidate Caches... 클릭 2. 체크 박스 전부 선택 3. 하단의 Invalidate and Restart 클릭 Invalidate and Restart 버튼을 클릭하면, Intellij의 캐쉬를 전부 삭제함과 동시에 자동으로 재시작을 시작한다.
지금은 해결하였지만, 약 한 달 전 필자에게 당황스러운 일이 발생하였다. spring boot 환경에서 mybatis를 이용하여 db 접근을 하기 위해, mapper를 설정하고 mapper.xml 파일을 생성하였다. 정상적으로 인식된 xml 파일 위의 사진과 같이, 정상적으로 인식된 xml 파일은 색이 입혀져있다. 노란색과 녹색 계열로 xml 파일을 가독성 좋게 표시해준다. 하지만 xml 파일(뿐만 아니라 java 파일도)을 가끔 인식하지 못할 경우가 있었다. 필자의 경우에는 특히나 xml 파일을 제대로 인식못하는 경우가 많았는데... (보통 하루 이틀 지나거나 재부팅을 진행하면 Intellij가 잘 인식한다) 필자처럼 인내심이 부족하거나 성격이 급한 분들을 위해, Intellij가 다이렉트로 해당 파일..
Intellij에서 Tap 키 및 Sapce 키의 간격 노출 방법에 대해 알아보도록 하겠다. 1. 좌측 상단 메뉴 탭 - File 클릭 2. Settings... 클릭 [ 단축키 Ctrl + Alt + S ] 3. 좌측 탭 - Editro - General - Appearance 클릭 4. Show whitespaces 체크박스 선택(하위 메뉴도 전부) 설정은 완료되었다. 확인을 해보도록 하자. Tap 키 Space 키
반복문 반복문이란, 말 그대로 특정 조건을 만족할 때까지 반복하는 구문을 일컫는다. 쉽게 생각해보자. 당신은 숫자를 헤아리고자 한다. 10번을 헤아린다고 컴퓨터에게 명령을 내리는 것, 그것이 바로 반복문이다. 기본 개념 for ( int i = 0; i < 10; i++ ) { System.out.println(i); } for ( int i = 0; i < 10; i++ ) for : for문을 사용하겠다는 선언 int i = 0 : 얼마나 반복할지, 최초 숫자 i < 10 : 얼마나 반복할지, 최대 숫자 - 범위를 설정(10번 미만까지 반복하겠다) i++ : 얼마나 반복할지, 최초 숫자로 부터 증가값(1씩 늘리겠다) 위의 반복문 예시를 실행할 경우, console 창에는 0부터 9까지 찍힐 것이다. ..
mybatis를 사용할 때, parameterMap 및 parameterType, resultMap 및 resultType을 선언하여 사용한다. 이 친구들에 대해 알아보도록 하자. 간단하게 정리하면 다음과 같이 정리할 수 있다. parameterMap : 비즈니스 로직으로부터 전달 받은, SQL 구문에 사용될 매개변수를 담은 객체 parameterType : 비즈니스 로직으로부터 전달 받은, SQL 구문에 사용될 매개변수의 자료형 resultMap : 비즈니스 로직으로 반환할, 결과값을 담은 객체 resultType : 비즈니스 로직으로 반환할, 결과값의 자료형 [ parameterMap ] 정해진 형태를 갖춰 매개변수를 전달받을 때 필자는 VO를 사용하여 정해진 형태의 값들을 SQL 구문에 전달하여 사..
mybatis를 통하여 data의 존재 유무를, count를 통해 반환하도록 작성하였다. 그랬더니 다음과 같은 오류가 발생하는 것을 확인하였다. 원문 : attempted to return null from a method with a primitive return type (int). 번역 : 원시 반환 형식(int)을 사용하여 메서드에서 null을 반환하려고 했습니다. 말 그대로, null 값을 처리할 수 없는 int type에 null 값(혹은 공백)이 들어간다는 오류이다. 해결 방법은 간단하다. return 되는 과정을 int 에서 Integer로 치환만 시켜주면 된다.