Programming Language/Java & Scala 33

[Groovy]설치하고 helloworld 출력하기

준비물 Macbook terminal sdkman(설치방법보러가기(링크)) 시작 1. terminal을 켜서 sdk install groovy 입력 $ sdk install groovy 127 ↵ ==== BROADCAST ================================================================= * 07/03/18: Grails 3.3.3 released on SDKMAN! #grailsfw * 06/03/18: Groovy 2.6.0-alpha-3 released on SDKMAN! #groovylang * 04/03/18: Jbake 2.6.0 released on SDKMAN! #JBake ====================================..

Java reflection 사용시 에러 java.lang.ClassNotFoundException

Java reflection은 강력하고 Java를 더욱 효과적으로 쓸 수 있게 하는 무기이지만 아래와 같은 에러를 볼 때도 있다. java.lang.ClassNotFoundException: XXXXXX 아래 예제를 통해 어떻게 해결하는지 알아보자. Daemon.java1234567891011121314151617181920package com.reflection.example; import java.lang.reflect.Method; public class Daemon { public static void main(String[] args) throws Exception { try { Class c = Class.forName(args[0]); Method m[] = c.getDeclaredMetho..

Java의 축복 Lombok 소개 - gradle 적용시키기

Lombok Project는 Java프로젝트를 할때 필수적으로 깔고 시작해야할 툴 중 하나이다. Lombok없이는 Java프로젝트는 수많은 삽질과 노가다로 떡칠 되어있을 것이다. 왜 Lombok을 사용해야 하는지 아래 코드 예제들을 통해 알아보자. 1. 반복적인 코드제거Java는 훌륭한 언어이지만 코드를 반복적으로 써야하는 경우가 많다. Lombok은 이러한 반복적인 작업을 줄여준다. 만약 프로젝트가 Maven으로 이루어질 경우 아래와 같이 설정한다. (가장 최신 버젼의 추가방법은 이 웹페이지에서 확인가능하다) pom.xml12345678 org.projectlombok lombok 1.16.16 provided cs build.gradle(2.12이상의 gradle)1compileOnly "org.pr..