본문 바로가기
반응형

java24

Java의 Mybatis ParameterType Mybatis의 XML을 작성할 때 Single / Multiple ParamterType 사용법에 대해 기술해봅니다. Single Parameter 다음과 같이 Mapper 용 Interface를 선언하였습니다. public interface HumanResourceSyncMapper { // Single Parameter List selectHumanResourceConfig(int syncTypeCd); // Multiple Parameter int insertHumanResourceConfig(HumanResourceSyncCommon humanResourceSyncCommon); } _parameter를 이용하여 조건문 if에서 활용이 가능하고, SQL 내에는 #{id}를 이용하여 Paramet.. 2020. 4. 24.
IntelliJ 설치 및 세팅 1. IntelliJ 설치 https://www.jetbrains.com/ 로 접속하여 IntelliJ 를 다운로드 합니다. 저는 Ultimate Edtion으로 설치하려 합니다. 설치 후 실행합니다. 최초 실행 시 라이선스 인증을 수행합니다. 다음 파일을 설치합니다. sliksvn 세팅 https://sliksvn.com/download/ lombok 설치 Ctrl + Alt + S 를 누른 후, Plugins 로 들어가서 Marketplace를 이용하여 원하는 플러그인을 설치해도 됩니다. lombok을 검색하여 설치합니다. Ctrl + Alt + S 를 누른 후, 'Annotation Processings '에서 'Enable annotation processing' 체크.. 2020. 4. 23.
JAVA : JPA 소개 JPA는 Java Persistent API 의 약자입니다. JPA는 여러 ORM 전문가가 참여한 EJB 3.0 스펙 작업에서 기존 EJB ORM이던 Entity Bean을 JPA라고 바꾸고 JavaSE, JavaEE를 위한 영속성(persistence) 관리와 ORM을 위한 표준 기술입니다. JPA는 ORM 표준 기술로 Hibernate, OpenJPA, EclipseLink, TopLink Essentials과 같은 구현체가 있고 이에 표준 인터페이스가 바로 JPA입니다. ORM(Object Relational Mapping)이란 RDB 테이블을 객체지향적으로 사용하기 위한 기술입니다. RDB 테이블은 객체지향적 특징(상속, 다형성, 레퍼런스, 오브젝트 등)이 없고 자바와 같은 언어로 접근하기 쉽지 .. 2020. 4. 23.
Java : Gradle Dependency 로컬 라이브러리 dependency에 포함시키는 법 프로젝트 root 경로에 lib 폴더 생성 후, 하위에 jar 를 넣습니다. 그리고 아래와 같이 fileTree 를 활용하면, maven 이나 별도의 repository 없이 jar로 넣을 수 있습니다. dependencies { compile fileTree (dir: 'lib', include:['*/.jar']) } 뚱뚱한 jar 만들기 소스코드 외 사용중인 lib를 모두 포함하는 jar를 만들려면? // 다음과 같이 shadow plug-in 을 추가 buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gr.. 2020. 4. 23.
Java Logging Framework 란? Application Project 를 진행하면 필수 요소 중 하나가 Log 를 남기는 Framework 구성입니다. 제품 개발이나 운영 시, 발생하는 문제를 추적하여 원인을 파악하기 위함이죠. 굉장히 유용한 Framework 이기 때문에 종류 또한 꽤 다양합니다. 또한, Logging 작업이 굉장히 많은 Project 를 위해 관리해주는 또 다른 Framework 가 있기도 하죠. 심지어 비용을 지불하고 구매할 정도로 막강한 기능을 갖고 있죠. 우선, 종류에 대해 간단히 살펴보고 자세히 알아보도록 하겠습니다. Java Util Logging (JUL) 제가 직접 Performance Test 를 한 것은 아니지만, Log4J 와 Logback 에 비해 평가가 그리 좋지 못합니다. 평가의 척도는 속도나 .. 2020. 4. 23.
JBossAS란? JBossAS(JBoss Application Server)란 오픈소스 Java EE 서버입니다. Java EE 서버란 Java Enterprise Edition(EE) 표준에 따라 구현된 서버를 의미합니다. Java EE 서버를 흔희 Java EE 서버를 WAS(Web Application Server)라고 부르는데 이러한 서버는 BEA WebLogic, Tmax JEUS, IBM WebSphere, Adobe JRUN, JBoss, Apache Geronimo 등이 있습니다. Apache Tomcat과 JBossAS Apache Tomcat은 Java EE 표준에 포함되어 있는 JSP, Servlet, JSTL 등과 같은 웹 애플리케이션 개발을 위한 표준을 구현한 웹 컨테이너입니다. Java EE 표.. 2020. 4. 23.
반응형