분류 전체보기
-
gradle를 통해 소스를 빌드하기 위해서는 해당 코드에서 사용하는 liberary의 dependencies를 잘 잡아주어야 한다. 보통은 build.gradle에 세팅을 해두고 build를 수행하는데, 특별한 경우에는 어떠한 상황인 경우에만 dependencies를 추가하고 싶은 경우가 있다. 이러한 경우에 어떻게 해야 하는지 알아보도록 하자. 보통의 경우에는 아래와 같이 미리 정의해 둔다. dependencies { compile 'com.google.guava:guava:22.0' testCompile 'junit:junit:4.12' } 다음으로 gradle script에서 dependency를 추가하고 싶은 경우에는 아래와 같이 하면 된다. task example () { project.getD..
[Gradle] Gradle Dependency 추가 ( 동적으로, 프로그래밍을 통해) (dynamically, programmatically)gradle를 통해 소스를 빌드하기 위해서는 해당 코드에서 사용하는 liberary의 dependencies를 잘 잡아주어야 한다. 보통은 build.gradle에 세팅을 해두고 build를 수행하는데, 특별한 경우에는 어떠한 상황인 경우에만 dependencies를 추가하고 싶은 경우가 있다. 이러한 경우에 어떻게 해야 하는지 알아보도록 하자. 보통의 경우에는 아래와 같이 미리 정의해 둔다. dependencies { compile 'com.google.guava:guava:22.0' testCompile 'junit:junit:4.12' } 다음으로 gradle script에서 dependency를 추가하고 싶은 경우에는 아래와 같이 하면 된다. task example () { project.getD..
2022.08.01 -
gradle script를 작성하게 되면, 너무 많은 내용이 담겨서 보기 힘든 경우도 있고, task의 성격별로 category를 하고 싶은 경우가 발생한다. 그러한 경우에 어떠한 방법으로 파일을 분리하고 import 해서 쓸 수 있는지 알아보도록 하자. apply from apply plugin: 'java' apply from: 'other.gradle' 위와 같이 간단하게 다른 gradle script파일을 import 할 수 있다. Gradle User Guide 다른 예제로 gradle user guide에 있는 내용이다. from to를 이용해 특정 변수에 대입을 할 수 있다.
[Gradle] Gradle import other build.gradle 파일gradle script를 작성하게 되면, 너무 많은 내용이 담겨서 보기 힘든 경우도 있고, task의 성격별로 category를 하고 싶은 경우가 발생한다. 그러한 경우에 어떠한 방법으로 파일을 분리하고 import 해서 쓸 수 있는지 알아보도록 하자. apply from apply plugin: 'java' apply from: 'other.gradle' 위와 같이 간단하게 다른 gradle script파일을 import 할 수 있다. Gradle User Guide 다른 예제로 gradle user guide에 있는 내용이다. from to를 이용해 특정 변수에 대입을 할 수 있다.
2022.07.31 -
JVM이란 JVM은 Java Virtual Machine의 약자이다. Java는 알겠고, Virtual Machine은 여기서 무엇을 의미할까? Virtual Machine(가상 머신)은 프로그램의 실행하기 위해 물리적 machine과 유사한 machine을 소프트웨어로 구현한 것이라고 할 수 있다. 그럼 자바와 가상머신을 합친 통합적인 의미로 정의해 보면 자바 코드를 실행하고 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램에 대한 사양(Specification)이라고 할 수 있다. JVM의 정의는 대충 알겠고, 그럼 다음으로 역할과 특징으로는 어떠한 것들이 있는지 대략적으로 정리해 보자 JAVA와 OS사이에서 중개자 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해 준다..
[Java] Java JVM이란, JVM 구성 (Java Virtual Machine)JVM이란 JVM은 Java Virtual Machine의 약자이다. Java는 알겠고, Virtual Machine은 여기서 무엇을 의미할까? Virtual Machine(가상 머신)은 프로그램의 실행하기 위해 물리적 machine과 유사한 machine을 소프트웨어로 구현한 것이라고 할 수 있다. 그럼 자바와 가상머신을 합친 통합적인 의미로 정의해 보면 자바 코드를 실행하고 해당 코드에 대해 런타임 환경을 제공하는 소프트웨어 프로그램에 대한 사양(Specification)이라고 할 수 있다. JVM의 정의는 대충 알겠고, 그럼 다음으로 역할과 특징으로는 어떠한 것들이 있는지 대략적으로 정리해 보자 JAVA와 OS사이에서 중개자 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해 준다..
2022.07.28 -
DB에 대한 질문을 먼저 써 놓고, 개인적으로 생각하는 답변을 밑에 적어둘 테니 참고해서 자신만의 언어로 답변을 잘 만들고 매끄럽게 말하는 연습을 하면 좋을 거 같습니다. DBMS란? DBMS에 대해서 설명해 보세요 트랜젝션의 특징 4가지에 대해서 아는데로 말해보세요 NoSQL이 무엇입니까 DB의 파티셔닝에 대해서 설명해보세요 DB의 샤딩에 대해서 설명해보세요 DBMS 데이터베이스 내 데이터에 접근하도록 도와주는 시스템입니다. DBMS는 크게 질의처리기와 저장 시스템으로 이루어져 있습니다. 트랜젝션의 특징 4가지 ACID 데이터베이스의 무결성과 일관성을 위해서 트랜잭션은 4가지의 특징을 만족해야 되는데요 원자성 한 트랜잭션 내 실행한 작업은 모두 성공하거나 실패해야 되는 것이고 일관성은 일관성 있는 데이..
백엔드 면접 질문(DB)DB에 대한 질문을 먼저 써 놓고, 개인적으로 생각하는 답변을 밑에 적어둘 테니 참고해서 자신만의 언어로 답변을 잘 만들고 매끄럽게 말하는 연습을 하면 좋을 거 같습니다. DBMS란? DBMS에 대해서 설명해 보세요 트랜젝션의 특징 4가지에 대해서 아는데로 말해보세요 NoSQL이 무엇입니까 DB의 파티셔닝에 대해서 설명해보세요 DB의 샤딩에 대해서 설명해보세요 DBMS 데이터베이스 내 데이터에 접근하도록 도와주는 시스템입니다. DBMS는 크게 질의처리기와 저장 시스템으로 이루어져 있습니다. 트랜젝션의 특징 4가지 ACID 데이터베이스의 무결성과 일관성을 위해서 트랜잭션은 4가지의 특징을 만족해야 되는데요 원자성 한 트랜잭션 내 실행한 작업은 모두 성공하거나 실패해야 되는 것이고 일관성은 일관성 있는 데이..
2022.07.28