multi 7

[MyBatis] CamelCase 카멜케이스

mybatis-config.xml 또는 sql-mapper-config.xml 처음 단어는 소문자 그다음 단어의 첫 글자는 대문자로 연결!! 그래서 camelCase이다. mapUnderscoreToCamelCase 전통적인 데이터베이스 칼럼명 형태인 USER_NAME을 CamelCase 형태의 자바 프로퍼티명 형태인 userName으로 자동으로 매핑하도록 함 true | false False 데이터 베이스에서 컬럼명을 USER_NAME라고 만들었을 경우 카멜 케이스를 이용해 userName으로 사용 (즉 = db컬럼명에 언더 버가 있을 경우 카멜 케이스로 읽어준다.) 🔴 mybatis를 사용해야만 가능

multi 2020.11.19

[webapp] webapp WEB-INF lib

* WEB-INF/classes Servlet,JSP에서 사용하는 EJB Client Class와, Common Class 를 classes 디렉토리에 풀어서 배포하는 방법인데, 수정과 삭제가 편하다는 장점은 있으나, Web Application 마다, classes 디렉토리에 배포를 해야하기 때문에, Version 관리 문제나 Sync 문제가 발생할 수 있고, 파일단위로 관리하기때문에, 번거롭다. 소규모가 Application이 아닌경우에는 권장하기 어려운 방법이다. * WEB-INF/lib Servlet,JSP에서 사용하는 EJB Client Class와, Common Class 를 jar로 묶어서, lib 디렉토리에 위치시킬 수 있다. Jar단위로 묶어서 패키징하기 때문에, 관리가 간편하다는 장점이..

multi 2020.09.16

[MAVEN] maven repository 외부 라이브러리 추가하기

maven : 빌드 도구, 라이브러리 의존성을 관리 pom.xml에 라이브러리를 등록하면 메이븐이 관련 라이브러리까지 가져옴. 그렇지만 외부 라이브러리 혹은 내가 만든 라이브러리는 maven repository에 나오지 않음. 그래서 직접 로컬 repository를 만들어 사용 해야 함. 1. pom.xml에 repository 경로 잡아주기 1-1 ) lib 폴더 안에 넣기 때문에 url엔 ${lib.dir}로 준다. local-repository local repository file://${lib.dir} 2. 경로에 맞게 폴더 생성 lib > 폴더(groupId) > 폴더(artifactId) > 폴더(version) 이렇게 생성 3. 경로에 jar 추가 : 똑같은 위치로 들어가 jar파일을 직접..

multi 2020.09.16

[JSP] WEB-INF/ lib .jar 추가 (= jsp에서 import가 안될때)

jsp에서 import가 잘 되는데 왜 자꾸 에러가 뜰까.. ? 에러 : org.Apache.jasper.JasperException: Unable to compile class for JSP:An error occurred at line: in the generated Java file Only a type can be imported. 1. build path 에 web app libraries 추가 프로젝트 우클릭 후 Build Path클릭 Add Library 클릭 WEB App Libraries 클릭 추가 된거 확인 후 apply - ok 2. ....webapp/web-inf/lib에 .jar추가 jsp 에서 jar를 사용하기 때문에 lib폴더를 webapp아래 WEB-INF 안에 생성 lib..

multi 2020.09.14

[EgovFramework] 전자정부프레임워크 multi DB 설정

multi DB 연결하는게 어렵진 않지만 나처럼 어처구니 없는 이유로 오래 잡고 있을 수도.. ˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ 도움이 되길 바라며 적는 글 1. context-datasouse.xml 설정하기 tibero db를 쓰던 프로젝트에 mssql db를 멀티로 함께 사용해야해서 mssql bean을 context-datasourse.xml에 추가해주기 2. context-mapper.xml 설정하기 여기서 중요한게 package명에서 mapper 폴더명이 겹치면 안되는데 나는 폴더명을 mapper로 동일하게 주고 .xml 파일명 이름만 다르게 줌;;; 그래놓고 연결되길 바랬다. . 대 왕 실 수 3. package 만들어서 테스트 tibero DB / 원래 폴더 mapper mssql DB cont..

multi 2020.08.27