본문 바로가기
반응형

Tools/Eclipse & STS41

[Eclipse] eclipse.ini 파일 설정하기 (메모리(heap size), 처리 등) - eclipse.ini 파일 설정하기 (ft. 옵션들) - 여러 프로젝트를 열어서 작업을 하거나 용량이 큰 프로젝트 등을 작업할때 허용 메모리(Heap Size)가 부족해서 성능이 느려지거나 강제종료 되는 경우가 생긴다. 이클립스 메모리 설정, 그외의 각종 옵션을 eclipse.ini 파일을 통해서 설정이 가능하다. 파일 확장자명이 보인다면 아래와 같은 파일이 eclipse.ini 파일이다. 해당 파일을 열어보면 아래와 같이 기본 옵션들이 나오는데 추가 옵션 설정항목에 대해 알아보자. 1 -vm 2 C:/jdk180_202/bin/javaw.exe 3 -vmargs 4 -Dosgi.requiredJavaVersion=1.8 5 -Xverify:none 6 -XX:+UseParallelGC 7 -XX:-.. 2020. 5. 15.
[Eclipse] The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path - 에러가 발생한 경위는 별거없고 그냥 SVN에서 프로젝트롤 체크아웃 받았더니 발생한 에러이다 정확하게 어떤 경우에 발생하는 에러인지는 잘 모르겠으나 일단 해결 방법은 존재하니 그 방법에 대해 기록해둔다. Multiple annotations found at this line: - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path - The superclass "javax.servlet.http.HttpServlet" was not found on t.. 2020. 5. 7.
[SPRING] 엑셀(Excel) 서식(템플릿) 다운로드 구현하기 - 스프링 엑셀(Excel) 서식 템플릿 다운로드 구현하기 - 일반적으로 웹 개발을 한다고 하면 엑셀 업로드 및 다운로드 기능을 자주 접하게 되는데 그럴 때마다 사용되는 게 Apache POI API를 사용하고는 한다. 여기서 엑셀 업로드 시 보여줄 샘플 서식 다운로드 기능이 필요한 경우 불필요하게 서버를 통해 개발하지 않고도 손쉽게 제공하는 방법이 존재하는데 해당 방법에 대해 알아보자. 아래 이미지는 어느 사이트에 제공되는 엑셀 [서식 다운로드] 버튼이다. 해당 버튼을 클릭하면 엑셀 업로드 시 필요한 양식을 다운로드 받는것인데 이 기능은 굳이 API 등 서버단에 기능을 개발할 필요도 없이 제공해 줄 수 있는 방법이 있는데 우선 아래와 같이 webapp 부분에 적당한 폴더를 생성해주고 그 폴더 안에 미리.. 2020. 5. 3.
[Eclipse] 프로젝트 숨기기 - 활성/비활성화 (ft. Open Project / Close Project) - 프로젝트 활성(Open Project)/비활성화(Close Project) 시키기 - 한 이클립스내에서 프로젝트가 많아질 경우 이클립스를 실행할 때 포함된 모든 프로젝트를 validate 등 체크하기 때문에 단순히 이클립스를 켰을 뿐인데 이게 굉장히 오래 걸리게 된다. 당장 사용하지 않는 프로젝트의 경우 활성화/비활성화를 통해서 조치를 취하자 - 프로젝트 비활성화(Close Project) - [Close Project]의 위치는 두곳이기 때문에 편한대로 사용하면 된다. 1. [프로젝트 선택] - [마우스 우클릭] - [Close Project] 2. [프로젝트 선택] - [상단 메뉴바 Project] - [Close Project] 이렇게 Close Project 시켜준 것은 프로젝트 상태를 보면 .. 2020. 3. 31.
[SPRING] java.sql.SQLSyntaxErrorException: ORA-01722: 수치가 부적합합니다 - java.sql.SQLSyntaxErrorException : ORA-01722: 수치가 부적합합니다 - 오라클 공식 문서에서는 다음과 같이 설명한다. (http://www.orafaq.com/wiki/ORA-01722) An ORA-01722 ("invalid number") error occurs when an attempt is made to convert a character string into a number, and the string cannot be converted into a valid number. Valid numbers contain the digits '0' through '9', with possibly one decimal point, a sign (+ or -) at .. 2020. 3. 29.
[SPRING] java.sql.SQLException : 부적합한 열 인덱스 - java.sql.SQLException : 부적합한 열 인덱스 - 이유가 서로 다를 수는 있지만 부적합한 열 인덱스를 사용하게 되면 자주 보게되는 에러다. 나같은 경우에 발생한 경우는 스프링에서 mybatis를 사용하는 도중에 발생하였으며 M_CODE IN ('#{test}', '#{ad}') 이런식으로 사용했기 때문에 에러가 발생했다. 웹개발을 많이 해본 사람을 알겠지만 mybatis에서 제공해주는 '$' 와 '#' 형식의 파라미터 주입이 있는데 여기서 '#' 샵을 사용하게 되면 문자열 파라미터의 경우 쿼터로 자동으로 감싸서 SQL 쿼리문을 실행한다. 이러한 경우는 개발 초기때만 자주보던 에러고 요즘은 자주 보지는 못한다. 2020. 3. 18.
[SPRING] mybatis 파라미터 null 처리 해주기 - mybatis에서 사용하는 파라미터 null 처리하기 - SPRING 에서 mybatis를 이용하여 insert 나 update를 할 때 넣어줄 파라미터 # 이 null일 경우 에러가 발생하는데 여기서 해당 컬럼이 null 허용일 경우 null인 상태로 insert나 update를 처리해주는 설정을 할 수 있다. 방법은 두가지가 존재하는데 알아보도록 하자 방법1. jdbcType 설정 - 각 파라미터 뒤에 jdbcType을 설정해주면 자연스럽게 null일 경우 null로 insert나 update가 진행된다. INSERT INTO mineTable(id, nickname) VALUES(#, #) 방법 2. xml 설정 - 귀찮게 파라미터마다 방법1처럼 설정해주기보단 xml로 전체 설정이 가능하다 - .. 2020. 1. 10.
[SPRING] mybatis에서 테이블 underscore 형식의 컬럼과 VO(DTO) 카멜케이스 변수의 자동 매핑 - mapUnderscoreToCamelCase 사용하여 변수 자동 매핑하기 - 대부분 언더스코어(언더바) 형식의 테이블 컬럼과 vo의 카멜케이스 변수와 매핑시키기 위해 을 사용하여 데이터베이스에서 받아오는 값들을 변수명과 일치하게 하여 가져오곤 하는데 그럴필요없이 mybatis에서는 자동 매핑시켜주는 기능을 제공한다. 일반적으로 테이블 컬럼명은 TABLE_COLUMN 이러한 형식으로 언더바로 단어를 구분하여 짓고는 하는데 또 이것을 스프링에서 가져와 사용하면 일반적으로 변수를 tableColumn 이러한 카멜케이스 형식의 변수명을 사용하게 된다. 이 두개를 자동 매핑시켜주는 방법에 대해 알아보자. 딱 한가지만 선언해주면 된다. mybatis-config.xml 파일에서 위와 같이 mapUnderscor.. 2020. 1. 6.
[SPRING] Tomcat(톰캣) post로 넘기는 파라미터 최대 개수와 size 설정하기 (feat. maxParameterCount / maxPostSize) - post로 넘기는 파리미터 최대 개수와 크기 설정 - 웹 앱 연동을 진행하던 도중 Map을 이용한 파라미터를 옮기는데 VO의 항목들만 보내면 보내지는데 특히 사진을 여러장 첨부해서 보내면 아무값도 안보내지는 이상한 현상을 겪었다. (너무 갑자기 파라미터가 안넘어간다...) 이것저것 알아본 결과 최대 Size 를 초과했기에 일어난 현상이었다. 해결해가며 알아간 내용을 기록해두고자 한다. Tomcat은 기본적으로 Post로 넘길 수 있는 파라미터의 최대 크기(Size) 는 2097152 (2 megabytes) 이며 최대 개수는 10000개라고 한다. (8.0을 기본적으로 사용하기에 8.0기준으로 적어본다.) maxParameterCount The maximum number of parameter and.. 2019. 11. 13.
반응형
TOP