본문 바로가기

Java & Spring

(3)
공통코드 관리 Enum vs DB 1. Enum으로 관리하기 좋은 경우 * 값이 고정, 변경될 가능성이 거의 없음. * 코드자체로 의미가 명확함. ex ) 성별 (MALE, FEMALE), 요일(MONDAY~SUNDAY) + 장점 : 타입안정성, IDE 자동완성, 오타방지, JPA 사용할 경우(타입안정성, 가독성,의미명확) - 단점 : 코드 수정 → 배포 필요 2. DB 테이블로 관리하기 좋은경우 * 운영자가 직접 관리해야하고, 변경/추가 가능성이 높은 경우 * 여러 시스템에서 공통적으로 참조해야 할때. ex) 점포코드(편의점1, 편의점2, 편의점3..), +장점: 운영자/관리자가 수정 가능, 배포 없이 운영 대응 - 단점: 쿼리 필요, 무분별하게 만들면 관리 복잡
[java] 자바와 오라클 연동시 java.lang.ClassNotFoundException: oracle.jdbc.driver.Oracle 자바와 오라클 DB를 연동했을때 이클립스에java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver에러가 나온다면 라이브러리에 ojdbc 파일이 없는것이다. 1. 라이브러리 추가 ojdbc.jar 파일 다운받고 이클립스의 프로젝트/WebContent/WEB-INF/lib 우클릭 후 import File System선택 From Directory에서 방금 다운받은 ojdbc6.jar가 있는 링크 선택 후 파일 선택 후 Finish 2. Build Path 설정프로젝트 우클릭 - Properties - Java Build Path - Library - Add External JARs 클릭 후 방금 다운받은 ojdbc6.jar 추가후 Apply and..
[Spring Boot + Mybatis + Jsp] 개발툴 공부하기 - (1) Tomcat의 구조 톰캣을 다운로드 후에 압축을 푼후 구조를 살펴보자. apache-tomcat-8.5.91-windows-x64 (1)\apache-tomcat-8.5.91\bin에 startup.bat을 실행하면 apache-tomcat-8.5.91-windows-x64 (1)\apache-tomcat-8.5.91\webapps\ROOT 하위에 있는 index.jsp가 실행된다. 오호라 * 우리가 프로젝트 하는 것들은 apache-tomcat-8.5.91-windows-x64 (1)\apache-tomcat-8.5.91\webapps\ 이 하위에 들어가면 된다. 톰캣을 서버에 올린다면 프로젝트 하위에 1. WEB-INF/lib => 필요한 라이브러리가 들어감 2. classes => 자바 빈즈 즉, 클래스 파일들이 들어..