일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- zip 파일 암호화
- Test
- licence delete curl
- plugin
- analyzer test
- flask
- Elasticsearch
- matplotlib
- sort
- MySQL
- Java
- springboot
- TensorFlow
- Mac
- aggs
- token filter test
- Python
- zip 암호화
- 파이썬
- aggregation
- 차트
- query
- license delete
- ELASTIC
- License
- docker
- high level client
- 900gle
- API
- Kafka
- Today
- Total
목록2025/05/14 (5)
개발잡부
**동시성(Concurrency)**은 여러 작업이나 프로세스가 동시에 진행될 수 있도록 하는 시스템의 능력입니다. 동시성은 주로 멀티스레딩(Multithreading) 또는 **병렬 처리(Parallel Processing)**와 관련이 있습니다. 그러나 이 둘은 개념적으로 다르며, 동시성은 실제로 "동시에" 실행되는 것과 "순차적으로 실행되는 것처럼 보이게 하는 것"에 초점을 맞추고 있습니다.동시성과 병렬성의 차이동시성 (Concurrency): 여러 작업이 겹쳐서 실행되는 방식입니다. 즉, 한 프로세서에서 여러 작업이 시분할 방식으로 번갈아 가며 실행되는 것을 의미합니다. 다수의 스레드가 동시에 실행되는 것처럼 보이지만, 실제로는 CPU가 시간을 나누어 작업을 처리합니다. 멀티코어 시스템에서는 진짜..
**다형성(Polymorphism)**은 객체 지향 프로그래밍(OOP)의 핵심 원칙 중 하나로, "하나의 인터페이스로 여러 가지 형태를 취할 수 있는 능력"을 의미합니다. 즉, 같은 타입의 객체라도 그 구현이 다르게 동작할 수 있게 해주는 특징입니다. 다형성은 주로 메소드 오버로딩(Method Overloading)과 메소드 오버라이딩(Method Overriding)을 통해 구현됩니다. 다형성의 종류컴파일 시간 다형성 (정적 다형성) - 메소드 오버로딩과 연산자 오버로딩을 통해 구현됩니다.런타임 다형성 (동적 다형성) - 메소드 오버라이딩을 통해 구현됩니다. 1. 메소드 오버로딩 (Method Overloading) - 컴파일 시간 다형성메소드 오버로딩은 같은 이름의 메소드가 여러 가지 다른 파라미터..
**은닉화(Encapsulation)**는 객체 지향 프로그래밍(OOP)의 중요한 원칙 중 하나로, 객체의 상태(데이터)를 외부에서 직접 접근하거나 수정하지 못하도록 감추고(캡슐화), 대신 메소드를 통해 접근할 수 있도록 하는 개념입니다. 이를 통해 객체의 내부 구현을 숨기고, 외부에는 필요한 기능만 제공하는 구조를 만듭니다.은닉화의 핵심 개념데이터 보호: 객체의 내부 데이터를 외부에서 직접 접근하지 못하도록 private 접근 제어자를 사용하여 데이터를 보호합니다.공용 메소드 제공: 객체의 내부 데이터에 접근하거나 수정하려면 getter와 setter 메소드를 사용해야 하며, 이를 통해 제어가 가능합니다.은닉화의 특징정보 숨기기: 객체의 상태를 외부로부터 숨겨, 외부에서 직접적으로 접근하거나 수정할 수..
Java에서 추상화(Abstraction)는 복잡한 시스템을 단순화하여, 사용자나 개발자가 불필요한 세부사항에 신경 쓰지 않고 핵심 기능만을 사용할 수 있도록 하는 개념입니다. 추상화는 주로 **인터페이스(Interface)**와 **추상 클래스(Abstract Class)**를 통해 구현됩니다. 추상화의 주요 특징세부 구현을 숨긴다: 객체의 동작을 정의하지만, 어떻게 동작하는지는 숨깁니다.핵심 개념만 제공: 필요한 기능만을 외부에 제공하여, 시스템을 더 쉽게 사용할 수 있도록 합니다. 추상화 방법인터페이스 (Interface):인터페이스는 구현체가 없고, 메소드 선언만 존재합니다.implements 키워드를 사용하여 클래스를 인터페이스에 연결하고, 메소드들을 실제로 구현합니다.interface An..
보호되어 있는 글입니다.