| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Redis
- CI/CD
- JMeter
- 일정관리 프로젝트
- 코테
- Java
- LV02
- LV0
- 알고리즘
- CoffiesVol.02
- AWS
- 디자인 패턴
- 포트폴리오
- Join
- 이것이 자바다
- LV01
- JPA
- 일정관리프로젝트
- 데이터 베이스
- SQL
- spring boot
- LV03
- LV.02
- Lv.0
- 연습문제
- Kafka
- mysql
- 프로그래머스
- docker
- nginx
- Today
- Total
목록ComputerScience (29)
코드 저장소.
목차1.어뎁터 패턴?2.어뎁터 패턴의 장단점3.어뎁터 패턴 구현 1.어뎁터 패턴?어댑터 패턴(Adapter Pattern)은 소프트웨어 디자인 패턴 중 하나로, 호환되지 않는 인터페이스를 가진 클래스들을 함께 동작하게 만들어주는 구조적 패턴입니다. 이 패턴은 기존 클래스를 수정하지 않고도 다른 인터페이스와 호환되도록 중간에 어댑터 클래스를 삽입하여 기존 코드의 재사용성을 높여줍니다. 2.어뎁터 패턴의 장단점장점 호환성 : 서로 다른 인터페이스를 가진 두 객체를 통합할 수 있다. 기존 코드나 라이브러리를 수정하지 않고도 새로운 코드를 통합할 수 있습니다. 재사용성 : 기존의 클래스나 라이브러리를 활용하여 새로운 기능을 구현할 수 있게 해 준다. 기존 코드를 재사용하면서도 새로운 요구 사항을 충족시킬 수 있..
목차1. 프록시 패턴?2. 프록시 패턴의 장단점3. 구현 예제 1. 프록시 패턴?프록시 패턴(Proxy Pattern)은 디자인 패턴 중 하나로, 어떤 객체에 대한 접근을 제어하기 위해 그 객체의 대리인 역할을 하는 객체를 사용하는 패턴입니다. 프록시 패턴은 객체에 대한 접근을 제어하거나 기능을 추가하거나, 리소스를 효율적으로 사용하기 위해 사용됩니다.2. 프록시 패턴의 장단점장점접근 제어 : 클라이언트가 실제 객체에 직접 접근하지 않도록 제어하여 객체의 접근을 관리하고 권한 검사 등을 수행할 수 있다.지연 초기화 : 실제 객체의 생성 및 초기화를 지연시키는 데 사용하여 필요한 순간만에 생성 및 초기화하여 성능을 최적화할 수 있다.캐싱 : 결과를 캐싱하여 중복 계산을 피하고 성능을 향상시킬 수 있다.유효..
목차1. 싱글톤 패턴?2. 싱글톤 패턴의 장단점3. 예시 1.싱글톤 패턴?싱글톤 패턴은 어떤 클래스가 최대 한 번만 인스턴스화(Instance)될 수 있도록 보장하는 패턴입니다. 이는 해당 클래스의 인스턴스를 어디서든지 공유하고 접근할 수 있도록 하며, 전역 상태를 관리하거나 유일한 자원에 접근할 때 유용하게 활용됩니다. 싱글톤 패턴에 사용되는 예는 데이터베이스의 연결, 로깅, 공통설정 클래스 등이 있습니다. 2.싱글톤 패턴의 장단점싱글톤 패턴의 장단점은 다음과 같습니다. 장점유일한 인스턴스 : 싱글톤 패턴이 적용된 클래스의 인스턴스는 애플리케이션 전역에서 단 하나만 존재하도록 보장합니다. 이는 객체의 일관된 상태를 유지하고 전역에서 접근 가능하도록 합니다. 메모리 절약 : 인스턴스가 단 하나뿐이므로 ..
목차1. 디자인 패턴?2. 디자인 패턴 종류 1. 디자인 패턴?디자인 패턴은 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 특정 규약을 만들어서 정리한 패턴입니다. 2.디자인 패턴 종류디자인 패턴은 생성패턴(5개) + 구조패턴(7개) + 행위패턴(11개) 로 이루어져 있습니다.생성 패턴 (5개)구조 패턴 (7개)행동 패턴 (11개)싱글톤 (Singleton)어댑터 (Adapter)책임 연쇄 (Chain-of-Responsibility)팩토리 메소드 (Factory Method)브릿지 (Bridge)커맨드 (Command)추상 팩토리 (Abstract Factory)컴포짓 (Composite)인터프리터 (Interpreter)빌더 (Builder)데코레이터 ..
[목차] 1.인덱스? 2.인덱스의 적용조건 3.인덱스의 작동원리 4.인덱스 작성문법 5.프로젝트에 적용하기. 1. 인덱스?? 인덱스는 데이터베이스에서 데이터의 검색 및 조회 성능을 향상시키기 위해 사용되는 데이터 구조입니다. 인덱스는 특정 열(또는 열의 조합)에 대한 정렬된 데이터 집합으로, 이를 통해 데이터베이스는 특정 조건에 맞는 레코드를 빠르게 찾을 수 있습니다. 2. 인덱스의 적용조건 인덱스를 적용하기 위해서는 다음과 같은 조건이 필요합니다. 카디널리티 (Cardinality)가 높은 열카디널리티는 테이블에서 한 컬럼이 가지고 있는 중복도를 말합니다. 여기에서 카디널리티가 높다는 것은 한 컬럼의 중복도가 낮다는 것을 말합니다. 선택도 낮은 열선택도가 낮은 컬럼은 한 컬럼이 갖고 있는 값 하나로 여..
목차 1.IP ? 2.TCP ? 3.TCP/IP 4계층 1.IP ? IP는 컴퓨터나 기타 네트워크 장치가 데이터를 주고 받을 때 사용되는 주소 체계를 정의하는 프로토콜입니다. 각 장치는 고유한 IP 주소를 가지며, 이 주소를 사용하여 데이터를 보내고 받습니다. IP는 데이터의 패킷화, 라우팅, 전송 등을 관리하며, 네트워크 상에서 패킷의 출발지와 목적지를 식별하는 역할을 합니다. 조각들의 순서가 뒤바뀌거나 일부가 누락되더라도 크게 상관하지 않고 보내는 데 집중한다. 현재 주로 사용되는 IP 버전은 IPv4와 IPv6가 있습니다. 2.TCP ? TCP는 신뢰성 있는 데이터 통신을 제공하기 위한 프로토콜로, 데이터의 전송과정을 관리합니다. 데이터를 여러 개의 작은 패킷으로 나누어 전송하며, 이를 받는 측에서..