일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker
- JavaScript
- jvm
- AWS
- airflow
- grafana
- aws s3
- helm
- kubeadm
- CVAT
- Packet
- java
- ip
- MAC address
- Vision
- Spring
- PostgreSQL
- EC2
- Python
- tcp
- Kafka
- Trino
- kubernetes
- Network
- kubectl
- log
- Operating System
- CSV
- OS
- zookeeper
- Today
- Total
목록OOP (3)
JUST WRITE
Utility Class Utility Class는 Helper Class로도 알려져 있다. 아래와 같은 특징을 가지고 있다. Static Method들만 존재 상태 저장 X(stateless) 인스턴스 X Application 전반적으로 사용하는 Method들을 모아놓은 Class이다. 대표적인 Utility Class로는 Apache StringUtils, CollectionUtils, java.lang.Math 등이 있다. Utility Class는 인스턴스화를 막기 위해서 final Class로 정의한다.생성자 역시 private로 선언한다. public final class UtilityClass { // Private constructor to prevent instantiation priva..
JAVA 관점에서 OOP에 대해서 살펴보겠습니다. OOP Object-oriented Programing 실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 상호작용이다. 컴퓨터 프로그래밍 패러다임 중 하나이다. 객체의 관점에서 프로그래밍을 하는 것이다. 객체들의 유기적인 관계를 통해서 프로세스가 진행된다. Application을 구성하는 요소들을 객체로 바라보고, 유기적으로 연결하여 프로그래밍 하는 것이다. 구성요소 Class 클래스는 사용자 정의 데이터형(user defined data type)이며 객체의 설계도이다. Object 객체는 클래스의 인스턴스이다. 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된다. Method 메소드는 클래스에 정의 되어 객체의 동작을 ..
이 글은 책 자바의 정석의 1장을 정리하여 작성한 글입니다. 운영체제에 독립적 이러한 특징은 일종의 에뮬레이터인 자바가상머신(JVM) 덕분에 가능하다. JAVA 응용 프로그램은 JVM과 통신, JVM이 해당 통신을 운영체제가 이해하도록 변환 후 전달한다. 따라서, JAVA는 운영체제제에 독립적, JVM은 운영체제에 종속적이다. 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM을 제공하고 있다. 객체지향언어 (OOP) Object-oriented Programing Language JAVA는 객체지향 프로그래밍언어 중의 하나이다. 객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용되어 있다고 평가 받고 있다. 자동메모리관리 JAVA에서는 가비지컬렉터(Garbage Collector)가 자동으로 ..