[ 예외 구문 & 문제 ] bad SQL grammar []; nested exception is java.sql.BatchUpdateException: 키워드 'OPTION' 근처의 구문이 잘못되었습니다. "OPION" MSSQL 에서 사용하는 예약어를 컬럼명으로 사용하여 조회하려 하는경우 발생 오타문제인줄알고 눈알빠져라 확인했는데 아니었음 [ 해결 ] [ ] 로 감싸서 조회한다 ex) SLECT [OPRION] FROM YOUR_TABLE; +) 추가 ; uncategorized SQLException; SQL state [S0001]; error code [102]; '1' 근처의 구문이 잘못되었습니다.; nested exception is java.sql.Ba..
SVN 설치 https://www.visualsvn.com/downloads/ Downloads | VisualSVNThe most favored way to setup and maintain an enterprise level Apache Subversion server on the Microsoft Windows platform. VisualSVN Server is useful either for home, small business or enterprise users. Includes Apache Subversion 1.14.4 command-line tools.www.visualsvn.com 홈페이지에서 svn 다운받고 원하는 폴더에 설치 SVN setting File > Setti..
참조의 의미와 자바의 GC(가비지컬렉터)가 어떻게 동작하는지 초보자의 시점에서 알아보자 참조(Reference)란? 어떤 객체를 가리키고 있다는 뜻 - 객체의 주소를 기억해서 그 객체에 접근할 수 있게 해주는 역할 예시 ) public class Example { public static void main(String[] args) { Person person = new Person(); // 'person'은 Person 객체를 참조하고 있음 person.setName("John"); Person anotherPerson = person; // 'anotherPerson'도 같은 Person 객체를 참조함 ..
자바의 메모리 구조중에 Stack 영역과 Heap 영역에 대해서 알아보자 Stack 영역 각 메소드가 호출될 때마다 그 메소드 내에서 사용되는 지역 변수(로컬 변수)들이 저장됨메소드가 끝나면 그 메소드에 대한 스택 영역은 사라짐일시적인 데이터들(메소드 실행 중에만 유효한 데이터)을 저장하는 공간빠르게 접근 가능 public class Example { public static void main(String[] args) { int x = 10; // Stack에 저장되는 지역 변수 int y = 20; // Stack에 저장되는 지역 변수 int sum = add(x, y); // Stack에 메소드 호출 정보 저장 System.out.prin..
서버를 설정할 때, Deployment 옵션을 지정하게된다. 내가 진행했던 프로젝트에서는 'WAR exploded' 옵션을 사용하였는데 왜 이 옵션을 사용하였을까? WAR / WAR exploded 옵션은 톰캣(Tomcat) 서버에서 애플리케이션을 배포할 때 방식을 지정하는 방법인데두 옵션의 차이를 알아보자. WAR ( Web Application Archive) WAR 파일 정의 웹 애플리케이션을 하나의 압축 팡리로 묶은 것JSP, 서블릿, HTLM, CSS, JavaScript, 라이브러리(JAR 파일) 등이 포함됨작동 방식WAR 파일을 톰캣 서버의 'webapps' 디렉터리에 배포하면, 톰캣 서버가 이 파일을 자동으로 해제하고, 이 애플리케이션을 실행할 준비를 함특징 관리 용이 : 파일 하나..
[ 상황 ] 으로 사용했을 시 예외 발생 [ 해결 ] ' useYn== "N" ' >으로 사용해야함 ( " " 와 ' ' 의 위치를 바꿔서 사용 ) [ 문제 이유 ]char(1) 를 Number로 인식해서 그렇다고 함
DBeaver 를 사용하다보면 '서버호스트와의 원격이 끊겼다 ~~ ' 라는게 너무 자주 떴다. 이 경우에, 간단한 설정을 통해 해결할 수 있다. 옵션 - keep alive 활성화 1) 사용하는 스키마에서 마우스 우클릭 2) keep-alive 옵션값을 설정 ( 내 경우에는 0으로 설정되어있었음 ) 끝
이미 존재하는 데이터에는 disabled 를 주고 수정하는 데이터에 대해 value 값을 넣어 save 하였더니 , 받을 때 disabled 된 값에 대해서는 값을 읽어오지 못해서 null 로 들어왔다 ( 그전에 저장한 데이터들은 다 null 처리 된다는 것 ) 문제는 제목과 같았음 . 해결은 젖아하기전에 disabled 된 것들을 모두 풀어주고 seialize() 해준다음에 전송할때는 다시 disable 처리해주고 전송하는거