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

이 글은 Baeldung 사이트 'Guide to Spring @Autowired'를 해석, 정리한 글입니다. Spring 2.5부터 Annotation를 통한 의존성 주입이 가능해졌다. @Autowired라는 Annotation을 통해 가능해졌다. @Autowired 준비 Spring Framework는 자동 의존성 주입이 가능하다. Spring 설정 파일에 Bean 의존성들을 정의하고 Spring Container가 의존성 Bean들을 자동으로 주입해준다. Annotation를 통한 의존성을 주입을 하려면 아래와 같이 정의한다. Java Configuration @Configuration @ComponentScan("com.baeldung.autowire.sample") public class App..

이 글은 Baeldung 사이트 'Using an Interface vs Abstract Class in Java'를 해석, 정리한 글입니다. Abstraction(추상화)는 OOP(Object-Oriented Programing)에서 중요한 컨셉 중 하나이다. Java에서는 Interface와 Abstract Class를 통해서 Abstraction을 보여줄 수 있다. Class vs Interface Concrete Class와 Interface의 차이점을 먼저 살펴보려 한다. Class는 객체 생성을 위한 청사진으로 Property와 Method를 가진다. Interface는 Class와 유사하지만 구현이 없고 선언만 하는 Method(Abstract Method)를 가질 수 있다. Interfac..

이 글은 Youtube 드림코딩 by 엘리의 '자바스크립트3. 데이터 타입'편을 정리하여 작성한 글입니다. 변수 선언에 사용되는 let과 const는 ES6에 추가되었다. ES6 이전에는 var 키워드를 사용하였다. 이 글에서 var부터 let과 const까지 살펴보려 한다. var var는 Global Scope와 Function/locally Scope를 가진다. Function 밖에서 선언하면 Global Scope를 가진다. Function 안에서 선언하면 Function/locally Scope를 가진다. var tester = "hey hi"; function newFunction() { var hello = "hello"; } console.log(hello); // error: hello ..

이 글은 Baeldung 사이트 'An Intro to the Spring DispatcherSerlvet'를 해석, 정리한 글입니다. DispatcherSerlvet Spring에서 DispatcherSerlvet은 이런 Front Controller 디자인 패턴을 구현한 것이다. DispatcherServlet은 HttpRequest를 관리한다. HandlerAdapter DispatcherServlet의 getHandler Method를 통해 HandlerAdapter를 구현한 것들을 찾는다. HandlerAdapter에 정의한 대로 Request가 위임, 처리된다(handle Method로 처리) protected void doDispatch(HttpServletRequest request, Ht..

이 글은 Baeldung 사이트 'The Basics of Java Generics'를 해석, 정리한 글입니다. Generic Generic은 데이터의 타입을 일반화하는 것을 의미한다. Class 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법이다. JDK 5.0부터 Bug를 줄이고자 도입되었다. Generic 필요성 예를 들어 Integer 타입을 저장하는 List를 만들려고 한다. List list = new LinkedList(); list.add(new Integer(1)); list.add(new Integer(2)); list.add(new Integer(3)); // 타입이 불분명한 상황 Integer i = list.iterator().next(); // 명시적으로 타입 변환 Inte..

이 글은 Baeldung 사이트 'A Guide to the Java LinkedList'를 해석, 정리한 글입니다. LinkedList LinkedList는 Java Collections Framework 중에 하나이다. List와 Deque Interface를 상속받아 구현된 Class이다. LinkedList 특징 Indexing을 할 때 시작이나 끝 중 가까운 곳에서 실행 비동기(not synchronized) Iterator, ListIterator 모두 fail-fast 모든 Element가 이전, 다음 Element를 참조 삽입된 순서를 유지 LinkedList가 Collections.synchronizedList Method를 사용하면 synchronized 하게 할 수 있다. List l..