| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프로그래머스
- LV0
- CoffiesVol.02
- LV01
- 코테
- 포트폴리오
- Join
- 이것이 자바다
- 일정관리프로젝트
- 디자인 패턴
- 일정관리 프로젝트
- GIT
- LV02
- docker
- spring boot
- 연습문제
- Lv.0
- LV03
- LV.02
- S3
- jvm
- Kafka
- 알고리즘
- Redis
- CI/CD
- mysql
- JPA
- SQL
- Java
- 데이터 베이스
- Today
- Total
목록전체 글 (205)
코드 저장소.
목차1.Di(의존성 주입)?2.의존성 주입 설정 방법 1.Di(의존성 주입)?의존성 주입은 객체 간의 의존성을 외부에서 주입하는 디자인 패턴입니다. 이 패턴은 객체 간의 결합도를 낮추고 유연성을 향상시키는 데 사용이 됩니다. 그럼 의존성 주입은 왜 필요할까?? 한번 예시를 보자.// 메시지 전송 기능을 가진 클래스class MessageService { public void send(String message) { // 메시지를 전송하는 로직 System.out.println("메시지 전송: " + message); }}// 클라이언트 클래스class Client { private MessageService messageService; // 의존성을 직접 ..
[목차] 1.인덱스? 2.인덱스의 적용조건 3.인덱스의 작동원리 4.인덱스 작성문법 5.프로젝트에 적용하기. 1. 인덱스?? 인덱스는 데이터베이스에서 데이터의 검색 및 조회 성능을 향상시키기 위해 사용되는 데이터 구조입니다. 인덱스는 특정 열(또는 열의 조합)에 대한 정렬된 데이터 집합으로, 이를 통해 데이터베이스는 특정 조건에 맞는 레코드를 빠르게 찾을 수 있습니다. 2. 인덱스의 적용조건 인덱스를 적용하기 위해서는 다음과 같은 조건이 필요합니다. 카디널리티 (Cardinality)가 높은 열카디널리티는 테이블에서 한 컬럼이 가지고 있는 중복도를 말합니다. 여기에서 카디널리티가 높다는 것은 한 컬럼의 중복도가 낮다는 것을 말합니다. 선택도 낮은 열선택도가 낮은 컬럼은 한 컬럼이 갖고 있는 값 하나로 여..
목차 1.Rest Api? 2.Rest Api 특징 3.Rest Api의 설계 예시 1.Rest Api? 우선은 RestApi를 알기전에 Api가 무엇인지를 알아야 합니다. Api 는 "Application Programming Interface"의 약자로, 소프트웨어 애플리케이션 간에 상호 작용할 수 있도록 하는 인터페이스를 말합니다. 그리고 Rest는 Representational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. 2.Rest Api 특징 Rest Api의 특징으로는 다음과 같습니다. 모든 것을 자원으로 표현 Sever-Client 구조 Stateless Cacheable Layered System 3.Rest Api 의 ..
목차 1.IP ? 2.TCP ? 3.TCP/IP 4계층 1.IP ? IP는 컴퓨터나 기타 네트워크 장치가 데이터를 주고 받을 때 사용되는 주소 체계를 정의하는 프로토콜입니다. 각 장치는 고유한 IP 주소를 가지며, 이 주소를 사용하여 데이터를 보내고 받습니다. IP는 데이터의 패킷화, 라우팅, 전송 등을 관리하며, 네트워크 상에서 패킷의 출발지와 목적지를 식별하는 역할을 합니다. 조각들의 순서가 뒤바뀌거나 일부가 누락되더라도 크게 상관하지 않고 보내는 데 집중한다. 현재 주로 사용되는 IP 버전은 IPv4와 IPv6가 있습니다. 2.TCP ? TCP는 신뢰성 있는 데이터 통신을 제공하기 위한 프로토콜로, 데이터의 전송과정을 관리합니다. 데이터를 여러 개의 작은 패킷으로 나누어 전송하며, 이를 받는 측에서..
목차 1.OSI는 무엇인가? 2.각 계층의 설명 1.OSI는 무엇인가? OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델을 말합니다. 2.각 계층의 설명 각 계층에서 Header가 붙게 되고 수신측은 역순으로 헤더로 분석하게 된다. 1계층 - 물리계층(Physical Layer) 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비 단지 데이터 전기적인 신호(0,1)로 변환해서 주고받는 기능만 할 뿐 이 계층에서 사용되는 통신 단위 : 비트(Bit)이며 이것은 1과 0으로 나타내어지는, 즉 전기적으로 On, Off 상태 장비 : 통신 케이블, 리피터, 허브 등 2계층 - 데이터 링크계층(Data..
목차 1.http? 2.http의 특징 3.http의 구조 4.http의 응답상태 1.http? http는 Hypertext Transfer Protocol의 약자로 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을수 있는 프로토콜입니다. 규약을 정해두었기 때문에 모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있습니다. 2.http 특징 클라이언트 서버 구조 클라이언트가 서버에 요청을 보내면, 서버가 요청에 대한 응답을 보내는 클라이언트-서버 구조입니다. 무상태 프로토콜(Stateless) 서버가 클라이언트의 상태를 보존하지 않으므로 응답과 요청이 독립적이다. 이러한 특징으로 인해서 응답 서버를 쉽게 바꿀 수 있기 때문에 무한한 서버 증설이 가능하다.(Scale-Out) 상태를 ..