일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HBase
- python
- 람다 아키텍처
- 정규표현식
- Lambda architecture
- re
- SlackWebhookOperator
- Windows
- hadoop
- Namenode
- Kafka
- execution_date
- ambari
- LDAP
- docker
- slack
- jupyter
- NoSQL
- HDP
- 빅데이터
- HIVE
- airflow
- Scala
- Service
- HDFS
- slack app
- MapReduce
- Example DAG
- yarn
- java
- Today
- Total
목록개발/java (5)
IT 삽질기
FQNC는 object, 함수, 변수의 계층적 구조를 모두 포함하여 표현하는 것을 말하며 Java로 예를 드는 경우 해당 클래스가 속한 패키지명을 모두 포함한 이름을 말한다. 예를 들어 아래와 같다. // 일반적인 사용법 String s = new String(); // FQCN java.lang.String s = new java.lang.String(); 참고자료 https://en.wikipedia.org/wiki/Fully_qualified_name https://itcoin.tistory.com/488 https://dreamzelkova.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%9D%98-%EA%B8%B0%EC%B4%88-FQCN-JAR
이번 글에서는 jvm이 무엇인지 어떻게 구성되어 있는지에 대해서 간단히 살펴보도록 하자. JVM(Java Virtual Machine)이란? JVM이란 java 바이트코드를 실행할 수 있는 주체로 java는 JVM을 이용하여 플랫폼에 독립적이며 이론적으로 CPU나 운영 체제의 종류와 무관하게 동일하게 작동하는 것을 보장한다. 또한 메모리 관리, Garbage collection을 수행하는 스택 기반의 가상머신이다. JVM의 구조를 그림으로 살펴보자. 이번 글에서는 JVM의 기본 구조만 다루는 것으로 각각의 구성 요소들이 어떤 역할을 하는지 간단하게만 설명하도록 한다. Class Loader Class Loader은 컴파일된 java 바이트코드를 runtime data areas 영역으로 로드하고 링크를 ..
OpenJDK를 설치해보자. 1. OpenJDK 설치 파일 다운로드 OpenJDK는 아래의 링크에서 다운받을 수 있다. https://openjdk.java.net/ OpenJDK Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK 14 binaries are at jdk.java.net/14; Oracle's commercially-licensed JDK 14 binaries for Linux, macOS, and Windows, bas openjdk.java.net 위의 링크에 접속하면 아래와 같은 화면이 나타..
클래스 멤버 일반적으로 클래스를 만들고 인스턴스를 이용해 그 클래스에 있는 변수와 메소드를 사용하게 된다. 그런데 한 클래스 안에 정의되어 있는 변수에 대해 여러 인스턴스에서 같은 값을 바라보게 하고 싶은 경우에는 어떻게 해야할까? 예를 들어 아래와 같은 클래스 코드를 살펴보자. class Calculator { static double PI = 3.14; int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.o..
클래스 연관되어 있는 변수와 메소드의 집합으로 예를 들어 계산기라는 클래스가 있는 경우 계산기에 사용에 필요한 변수와 메소드들이 모여있는 것이라고 생각하면 된다. 계산기를 사용하는데 필요한 변수를 생각해보자 연산을 위한 연산자, 숫자1, 숫자2 정도가 생각날 것이다. ex) 1 + 2 위와 같은 계산식이 있을 때 1, 2는 연산에 사용하는 숫자, + 연산자를 이용하게 된다. 이와 같이 어떤 기능을 위한 변수와 메서드가 모여 있는 것을 클래스라고 한다. claas Calculator { int num1; int num2; public void sum() { return num1+num2; } public int min() { return num1-num2; } } 위와 같이 간단한 클래스를 예로 드는 경우..