일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- log
- Packet
- ip
- aws s3
- CSV
- CVAT
- java
- tcp
- AWS
- OS
- Spring
- grafana
- Kafka
- Operating System
- kubectl
- PostgreSQL
- Trino
- EC2
- Python
- docker
- Vision
- JavaScript
- airflow
- kubeadm
- MAC address
- jvm
- Network
- zookeeper
- kubernetes
- helm
- Today
- Total
목록ALL (210)
JUST WRITE

Spring Bean Spring IoC Container에서 생성, 관리하는 Java 객체를 Bean이라고 한다. (Bean Facotory는 Spring IoC를 담당하는 핵심 Container이다) Spring Bean은 Spring Framework에서 중요한 컨셉중의 하나이다. Spring Offical Document에서는 아래와 같이 정리하였다. In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherw..

IoC Inversion of Control 제어의 역전 객체, 어떠한 부분의 제어권을 프로그램의 Container나 Framework에게 준다는 컨셉이다. 다르게 이야기하면, 우리가 작성한 코드가 아닌 Framework에서 제어할 수 있다는 말이다. OOP(Object Oriented Programing)에서 자주 사용되는 원칙이다. IoC를 잘 활용하기 위해서 Framework에서는 추상화(다형성)를 이용한다. Program의 쉬운 Module화 구현한 Component 간의 쉬운 교체 DI Dependency Injection 의존성 주입 Class에서 필요한 다른 Class의 객체를 직접 생성하는 것이 아닌 외부에서 생성해서 주입받는 방식이다. 아래 코드 중 2번째 코드가 생성자를 통해서 객체를 ..

이 글은 baeldung 사이트 'Immutable Objects in Java'를 해석, 정리한 글입니다. Immutable Objects Immutable 객체란 생성 후 내부 상태에 변함이 없는 객체를 말한다. 다르게 해석하면 Immutable 객체를 이용하는 API에서는 같은 동작을 한다는 것이 보장된다는 점이다. 반대로 Mutable 객체는 내부 상태에 변경이 가능한 객체를 말한다. String Class는 mutable 한 것처럼 보이지만 immutable 성질을 가진 Class이다. 값을 변경하는 것이 아닌 새로운 객체를 재할당하는 것이다. String name = "baeldung"; String newName = name.replace("dung", "----"); assertEquals..

2020년에 다니고 있는 회사 내부 프로젝트에서 기술적인 부분만 발췌해서 정리한 글입니다. 제품의 Docker Image를 만들 Dockerfile 작성하였다. 다만 해당 Image를 개인 작업 PC에 가지고 있거나 Docker hub에 올릴 수는 없었다. Nexus Repository이라는 무료 Repository를 구성해서 docker image를 관리하기로 하였다. Nexus Repository Nexus Repository는 사설 Repository 구성 시 가장 널리 사용되고 있다. Pro 버전과 OSS(Open Source Software) 버전이 있어 무료로 이용할 수 있다. docker뿐만 아니라 Maven, npm, Yum, Pypl 등 다양한 Format을 지원합니다. Repositor..

2020년에 다니고 있는 회사 내부 프로젝트에서 기술적인 부분만 발췌해서 정리한 글입니다. Docker 버전 제품 만들기 프로젝트에서 가장 먼저 한 것은 제품의 docker image를 만드는 작업이었다. 회사 제품의 구성은 아래 3가지 구성이었다. 제품 Repository Java 기반 Web Application Database 관련 데이터 수집하는 Daemon Program 차례대로 image화 작업을 진행하였다. Repository Image 만들기 Database 선정 회사 제품은 Oracle, PostgreSQL 2가지 Database를 지원하였다. 2가지 Database 중 공식적으로 docker Image를 제공하는 PostgreSQL로 결정하였다. image 분리 PostgreSQL do..

Wrapper Class Java에서 Primitive Type을 Object처럼 써야 될 경우가 있다. 이때 사용하는 Class가 Wrapper Class이다. Wrapper Class는 java.lang 패키지에 속해 있어 따로 import 하지 않아도 된다. Primitive Type Wrapper Class char (16bit and unsigned) Character byte (8bit and signed) Byte short (16bit and signed) Short int (32bit and signed) Integer long (64bit and signed) Long float (32bit and signed) Float double (64bit and signed) Double bo..