일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- type
- Clone
- C++
- nginx
- bash
- security
- Python
- leetcode
- vuetify
- C#
- vue.js
- AI
- scss
- generic
- property
- git
- machine learning
- docker
- BOJ
- 보안
- 앙상블
- npm
- TypeScript
- dotenv
- loop
- condition
- JavaScript
- webpack
- var
- VUE
- Today
- Total
목록Groovy (2)
ice rabbit programming
Apache Groovy는 Java에서 파생되어 파이썬, 루비 등의 특징을 더한 동적 OOP 언어이다. 그렇기 때문에 JVM 위에서 동작하며, 자바의 웬만한 함수들을 가져다가 쓸 수도 있다. 스크립트 자체를 바로 사용할 수도 있는 등의 장점이 있고, 자바에 익숙한 프로그래머들에게 많은 학습이 필요하지 않다는 점도 있다. 자세한 내용은 추후에 기회가 있다면.. 본인은 클라이언트 프로그램을 빌드할 때 groovy를 사용하고 있어서 종종 다루고 있는데, 여러 가지를 사용하고 있지만 이번 포스팅에서는 간단한 것으로 시작하려고 한다. OS 환경변수 사용하기 OS의 환경 변수를 가져오는 것은 이미 제공하는 메소드가 있고, 정말 간단하고 사용할 수 있다. def env = System.getenv() // 모든 환경..
아마 build.gradle 파일은 안드로이드 쪽에서 많이 봤을 것이다. 본인이 안드로이드를 했던 시점은 2017~2018년 쯤이라 지금은 달라졌을 수도 있지만, 자바 관련된 빌드를 할 때 build.gradle을 이용한다. 이 파일은 Groovy라는 언어로 작성되는데, Groovy는 자바를 베이스로 파이썬, 루비 등의 특징을 더한 동적 OOP 언어이다. 자바를 베이스로 만들었기 때문에 자바의 라이브러리 등을 가져다 쓸 수 있으며, 자바 개발자들은 시간을 많이 들이지 않고 사용할 정도로 익힐 수 있다. 다만 본인은 자바를 학부 수업 한 개와 안드로이드 조금 외에는 다루어본 적이 없기에... 좌우간 빌드를 할 때 이걸 사용하는데, 자바가 아닌 C# 클라이언트 프로그램임에도 bat 파일들과의 조화를 통해 b..