전체 글124 [Mybatis] Cause: java.sql.SQLException: 부적합한 열 유형: 1111 Mybatis를 사용하여 코딩하다가 재미(?) 있는 오류가 나서 문제를 찾아보고 해결방법을 정리해봤습니다. 에러 메시지의 내용은 아래와 같습니다. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='address', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cau.. 2022. 6. 28. [Maven] MVN Repository 에서 Oracle JDBC Driver, 메이븐 Dependency 설정 검색 및 사용 이클립스에서 개발을 진행하기 위해서는 각종 라이브러리를 참조해야 한다. 각각을 다운로드하여서 등록하는 방법도 있지만, 불편함을 해소하고자 새로운 기술이 나왔고, Maven이 그 해결책 가운데 하나입니다. 그런데 매번 최신 버전의 라이브러리나 의존성에 관한 정보, 그리고 Dependency 설정을 위한 ID와 Version 정보를 모두 기억하고 있을 수는 없습니다. 그래서 이를 검색할 수 있는 MVN Repository 홈페이지가 있습니다. 기존의 ojdbc 라이브러리는 처음부터 oracle 홈페이지에서 다운로드하여 등록해야 한다고 들었기 때문에 미처 검색해볼 생각조차 못했네요. 세상 둘도 없는 허튼짓을 한 기분... ㅠ_ㅠ odbc8.jar를 설정하는 방법 때문에 검색하고, 테스트해보고, 방법을 정리하여.. 2022. 6. 27. [Javascript] ES5+ 기초강의 5 - Arrow Function? 함수의 선언과 표현 1. Function 프로그램을 구성하는 기본적인 블록. 서브 프로그램으로 여러 번 재사용할 수 있음. 한 가지 task(작업)이나 value(값)을 연산하는 역할을 수행. 1.1 Function declaration : 함수 선언 함수는 프로그램을 구성하는 기본적인 블록 하나의 기능을 수행하는 프로그램 블록을 하나의 함수로 작성 다수의 기능을 수행하는 이름으로 작성해야 한다면, 각각의 기능을 수행하는 함수로 나누고 기능에 맞는 이름을 변경. Javascript에서 함수(function)는 object 타입. // 1. Funtion declaration // funcation name(param1, param2, ...) { body... return; } // 하나의 function은 한가지의 일만 .. 2022. 6. 26. [Lombok] Lombok 다운로드, 설치 및 설정 Project에서 VO 객체를 만드는 일은 이클립스에서 소스 자동 생성 기능으로 많이 간소화되기도 했지만, 그래도 여전히 번거로운 작업임은 틀림이 없습니다. 그런데 오늘 알게 된 Lombok을 설치하고 사용하면, VO 객체를 만들고 관리하는 작업이 훨씬 간소화되는 것을 알게 되었습니다. 그럼 바로 설치해야겠지요~ 1. Lombok 다운로드 아래 경로로 접속해서 Download를 클릭해 lombok.jar 파일을 다운로드합니다. https://projectlombok.org/download 2. Lombok 설치 Lombok 설치는 조금 특이하게 이루어집니다. cmd 창에서 Java 명령어를 사용해 실행하고, Lombok을 설치하고자 하는 eclipse 실행파일을 선택하여 설치합니다. 설치 파일 실행은 c.. 2022. 6. 25. [Maven] 이클립스에서 import 메뉴를 사용해 외부 jar 파일, ojbdc.jar 파일 등록하고 maven에서 사용하기 얼마 전에 ojdbc.jar 파일을 Maven Repository에 등록하여 사용하는 방법을 포스팅했습니다. 그런데 이클립스에서 Maven Repository에 등록하는 방법을 몰라서 Apache Maven을 설치하고 windows cmd 창에서 등록하였습니다. 그런데 오늘 우연히 검색하다가 이클립스 메뉴에서 사용하는 방법을 찾아서 포스팅합니다. 수동 설치 내역과 추가적인 설정 부분들에 대한 설명은 아래 링크에 있습니다. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 1. 등록할 jar 파일 준비 아마도 등록하고 싶은 1순위의 파일이 ojdbc.jar 파일이 아닐까 생각합니다. 저는 ojdbc8.jar 파일을 등록하고 사용하고 있습니다. 아직은 필요하지는 .. 2022. 6. 24. [Eclipse] Java ORM Plugin 다운로드, 수동 설치, 설치 오류 해결 및 사용법 Mybatis를 시작하면서 Java ORM Plugin을 설치하게 되었습니다. 아주 필요한 부분은 아니지만, 손으로 직접 타이핑해야 할 작업을 줄여주고, 문법을 기억할 수 있도록 도움을 주는 부분이 있어서 간단히 설치할 수 있으면 사용해도 괜찮은 플러그인입니다. 다만 개발 후 버전 관리가 되지 않으면서 이클립스 마켓에서 사라지게 된 플러그인입니다. 덕분에 수동 설치만 가능합니다. 그런데 수동 설치 방법이 간단하게 해결되기도 하고, 설치해도 동작하지 않기도 합니다. 저는 후자에 해당되어 제가 경험한 내용을 공유하려고 포스팅합니다. 1. Java ORM Plugin 다운로드 아래 링크로 접속해 압축 파일을 다운로드합니다. https://sourceforge.net/projects/java-orm-plugin.. 2022. 6. 23. [Javascript] ES5+ 기초강의 4 - 연산자, 조건문, 반복문, 코드 리뷰 팁 1. 연산자 1.1 String concatenation : 문자열 연결 // 1. String concatenation console.log('my' + ' cat'); // 'my cat' console.log('1' + 2); // '12' // Grave Accent(`) 사용시 홑따옴표(')는 그냥 표시됨 console.log(`string literals: ''' 1 + 2 = ${1+2}`); // 'string literals: ''' 1 + 2 = 3' // 홑따옴표 사용(')하여 문자열 지정할 경우 // 문자열 중간에 홑따옴표는 (\')를 사용 console.log('ellie\'s book'); // 'ellie's book' // 쌍따옴표(")도 사용할 수 있다 // 특수문자는 백슬.. 2022. 6. 21. [Maven] 아파치 메이븐 Dependency 의 <scope> 옵션 아파치 메이븐에서 Depedency 설정에서 옵션은 6가지를 지원하고 있습니다. 옵션을 생략하면 기본값으로 compile을 적용한 것과 같습니다. Maven Dependency의 옵션 Scope 옵션 설명 compile - 기본 Scope, 미입력시에 적용. - 모든 상황(컴파일,배포)에서 포함한다. provided - 컴파일 시점에만 포함, 배포 시점에 제외 - 운영환경에서 jar파일 중복 문제가 발생할 경우 이 옵션으로 설정 예) JDK, Servlet API, Java EE API 등은 운영환경 및 WAS의 jar 사용 runtime - 컴파일 시점에는 제외, runtime 시점에 포함 system - Maven Repository에서 검색하지 않고 시스템 내에 명시된 위치의 jar를 사용 - sy.. 2022. 6. 20. [Javascript] ES5+ 기초강의 3 - 데이터 타입, let vs var, hoisting 프로그래밍에서 가장 중요한 것은? - 입력, 연산, 출력, (전송) 연산 - CPU에 최적화된 로직을 사용한 연산 - 메모리의 사용을 최적화 1. 변수 (Variable) 1.1 변수 선언 및 값 할당 let name = 'ellie'; // let으로 변수(name)를 선언하고, // '=' 연산자로 변수에 값('ellie')을 할당. console.log(name); name = 'hello'; // 변수(name)에 값('hello')를 할당 console.log(name); 애플리케이션 실행 시, 애플리케이션에 메모리가 할당됨. 애플리케이션에서 사용할 수 있는 메모리는 제한이 있음. 1.2 Block Scope // 2. Variable // let (ES6에서 추가 됨) // 요즘은 ES6 이전.. 2022. 6. 20. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 이클립스에서 매번 오라클 ojdbc 설정을 system ,로 설정하고 실행을 위해 추가로 설정 작업을 하는 것이 은근히 불편했습니다. pom.xml 파일에 경고가 뜨는 것도 마음에 들지 않았습니다. 가장 불편한 점은 컴파일과 실행이 별도로 동작하면서 ojdbc.jar 파일을 프로젝트에 /WEB-INF/lib 폴더를 만들어서 계속 복사해주는 것과 같은 별도의 작업이 필요합니다. 다른 라이브러리들은 편리하게 Maven에서 가져올 수 있도록 되어 있는데, ojdbc.jar는 라이선스 문제로 직접 메이븐에서 지원하지 못하는 상황입니다. 한 가지 해결 방법은 oracle에서 ojdbc.jar 파일을 다운로드한 다음, 자신의 로컬 Maven Repository에 등록해서 사용하는 방법입니다. 자동 업데이트는 안되지.. 2022. 6. 19. 이전 1 ··· 4 5 6 7 8 9 10 ··· 13 다음