오픈소스 Jar 파일 커스터마이징 과정에 대한 고찰
일반적인 상황은 아니지만 유명하지 않거나, 크게 지원되지 않는 라이브러리를 사용할 때 라이브러리 자체에 결함이 존재할 수도 있다. 이렇게 되면 이러한 에러를 해결하기 위한 방법을 모색해야 하는데, 이 중에 권장되는 방법은 아니지만 우리 프로젝트에 맞추기 위해서 오류가 있는 부분의 소스를 수정하고 재 빌드하는 방법이 있다. 저작권과 관련된 이슈는 저자는 크게
일반적인 상황은 아니지만 유명하지 않거나, 크게 지원되지 않는 라이브러리를 사용할 때 라이브러리 자체에 결함이 존재할 수도 있다. 이렇게 되면 이러한 에러를 해결하기 위한 방법을 모색해야 하는데, 이 중에 권장되는 방법은 아니지만 우리 프로젝트에 맞추기 위해서 오류가 있는 부분의 소스를 수정하고 재 빌드하는 방법이 있다. 저작권과 관련된 이슈는 저자는 크게
12345678910@FunctionalInterfacepublic interface Runnable { public abstract void run();}```java@FunctionalInterfacepublic interface Consumer<T> { void accept(T t)} 1234
이 글은 백기선 개발자님의 Spring Data JPA 강의를 듣고 JPA 관련 내용들을 정리한 글이다. 기본적으로 해당 강좌에서 언급되는 개념으로 진행되지만, 저자의 JPA 경험을 토대로 이해한 바가 함께 녹아있으므로 그 부분은 참고하고 글을 읽어주시기 바란다. JDBC를 활용해 자바에서 관계형 데이터베이스 연동하기자바와 같은 호스트 언어와 오라클과 같은
It’s really useful to describe the enum syntax in Java when you want to express Value Object. This article just show how we could describe value object better using enum syntax. and You should know th
범용적으로 한가지 문제에 대해서 해결할 수 있는 방법은 보통 다양하게 존재하며 이 방법들은 상황에 따라 어떤 것이 좋은지가 달라진다. 이 글에서는 한가지 문제 상황을 제시할 것이며, 이 상황을 O.O.P 방식의 해결방법과 F.P 방식의 해결방법은 어떻게 다를지에 대해서 다루도록 한다. 이 글은 저자의 주관적인 생각이 담겨있음으로 맹목적인 신뢰는 지양하기 바
Let’s think just a really simple struture for understanding of inheritance concept. 12345678910111213class A {}class B extends A {}class C {} Class A is a super class and
테스트를 하게 되면 특정 예외를 발생시키는 코드에 대해서도 테스트를 해야할 경우가 있다. 예를 들면 파라미터 검증을 할 때 특정 값이 없다면 예외가 던져지는지 확인해야하고, 외부 연동을 하고 나서 응답 값이 비정상일 때에도 원하는 흐름대로 예외가 던져지는지 확인해야 한다. Junit을 활용하여 예외를 테스트하는 방법은 기본적으로 크게 어려운 것이 없어 단
Creating new instanceCreating new instance using Reflection technique means You would call the contructor of the class.First of all, you gotta set the parameters for the constructor. Create Class<?
DependencyYou could refer ‘https://mvnrepository.com/artifact/net.rcarz/jira-client/0.5‘ site. 1compile group: 'net.rcarz', name: 'jira-client', version: '0.5' Usage of J
Dependency123compile group: 'org.apache.xmlbeans', name: 'xmlbeans', version: '3.1.0'compile group: 'org.apache.commons', name: 'commons-compress', ve