목록전체 글 (10)
낙서장
Groovy를 이용한 객체 생성 및 초기화에 대해 알아보자. import groovy.transform.ToString class Blog { @ToString(includeNames = true) static class Article { String category Integer numberOfViewer } static void main(String[] args) { // method 1 def article = new Article() article.category = "none" article.numberOfViewer = 0 // method 2 article = article.with { category = "development" numberOfViewer = 1 it } // method ..
개발 4년차에 접어든 지금, 나에게 가장 익숙한 언어를 꼽으라면 Groovy를 꼽아야 할 것이다. 지금 다니는 직장에서 메인 언어로 사용하고 있는데, 직장에 다니기 전 학교에서 가장 많이 접했던 C++이나 JAVA와는 사상 자체가 다른 언어라 처음에 적응할 때 굉장히 신기했던 기억이 난다. 그래서 그루비가 어떤 언어이고 우리 회사에서는 왜 이 언어를 사용하고 있는 것일까(어른의 사정을 제외하고)? 역사와 권위의 상징인 위키피디아에서 그루비를 검색해보면 간단한 설명이 나온다. Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dyna..