일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- LV02
- Join
- LV0
- Spring Frame Work
- LV1
- 데이터 베이스
- 포트 폴리오
- 디자인 패턴
- 일정관리프로젝트
- 네트워크
- 프로그래머스
- Java
- 배열
- Lv.0
- Til
- 알고리즘
- 포트폴리오
- Redis
- LV03
- docker
- mysql
- JPA
- 코테
- CoffiesVol.02
- LV01
- 연습문제
- jpa blog
- 이것이 자바다
- LV.02
- Today
- Total
목록웹개발/Web (8)
코드 저장소.

목차1.메시지 큐2.Kafka의 작동원리3.RabbitMq의 작동원리4.Kafka vs RabbitMq 1.메시지 큐일단은 Kafka와 RabbitMq를 알기 위해서는 메시지큐의 개념을 알아야 합니다. 우선은 아래의 사진을 보면 메시지 큐에 대한 개념을 알 수 있습니다. 위 사진의 용어를 보면 다음과 같습니다. Producer : 정보를 제공하는 자Queue: FIFO의 개념으로 Producer에서 보낸 메시지를 처리를 하는 방식으로 처리합니다.Consumer: 정보를 받는 자. 그래서 메시지큐의 작동순서를 다시 정리를 하자면 다음과 같습니다. 1.메시지를 보낸다.2. 보낸 메시지는 Producer가 받아서 Queue에 보낸다.3.해당 메시지는 consumer가 사용하기 전까지 Queue에서 저장한다...

목차1. Jmeter ?2. 사용방법 1. Jmeter ?Apache JMeter는 웹 애플리케이션 및 기타 서비스의 성능 테스트와 부하 테스트를 위해 주로 사용되는 오픈 소스 도구입니다. 주요한 특징으로는 다음과 같습니다. 부하테스트다수가 접속을 하는 것을 시뮬레이션을 할 수 있습니다.(ex: 동시접속자,트래픽 증가)스트레스 테스트점진적으로 부하를 증가시켜 시스템이 실패하는 지점을 확인 할 수 있습니다.분산 테스트 여러 시스템이 함께 작동하여 대상 서버나 애플리케이션에 스트레스 테스트를 수행할 수 있습니다.2. 사용방법Jmeter를 사용하는 방법은 다음과 같습니다. Jmeter가 깔려 있는 폴더에 들어가서 bin폴더에서 jmeter.bat을 실행을 하면 다음과 같이 나옵니다. 다음으로 Test Pla..

목차1.Dokcer?2.Docker의 사용이유3.Docker의 아키텍처 1.Dokcer?Docker는 애플리케이션을 컨테이너(container)로 패키징, 배포 및 실행할 수 있게 해주는 오픈 소스 플랫폼입니다. 이 컨테이너는 애플리케이션과 그에 필요한 모든 라이브러리, 의존성, 설정 파일 등을 포함한 일종의 가상 환경을 제공합니다. 이를 통해 애플리케이션이 어떤 환경에서도 일관되게 실행될 수 있도록 해줍니다.2.Docker의 사용이유환경 일관성도커를 사용하면 개발, 테스트, 프로덕션 환경 간의 차이를 최소화할 수 있습니다. 컨테이너는 애플리케이션과 그에 필요한 모든 것을 포함하고 있기 때문에, 어디서 실행하든 동일한 환경에서 동작하게 됩니다. 이는 "로컬에서는 잘 작동했는데, 서버에서는 문제가 발생한다..

목차1.Docker-Compose? 2.Docker-Compose의 필요성?3.예제 1.Docker-Compose?Docker-Compose는 복수의 컨테이너를 정의하고 실행하기 위한 도구입니다. docker run을 통해서 실행하는 모든 어플리케이션은 docker-compose 명령어를 사용하여 실행할 수 있습니다.2.Docker-Compose의 필요성?도커를 사용하다보면 여러 개의 컨테이너가 하나의 애플리케이션으로 동작할 때 테스트하려면 각 컨테이너를 하나씩 생성해야 합니다. docker run --name mysql -d alicelk106/composetest:mysql mysqlddocker run -d -p 80:80 \\--link mysql:db --name web \\alicek106/c..

목차1.JWT는 무엇인가?2.JWT와Session의 차이점 1.JWT는 무엇인가?jwt는 json web token의 약자로써 웹에서 정보를 안전하게 전송하기 위한 토큰 기반의 인증 방식 중 하나로 jwt는 json을 활용해서 사용자의 정보를 일부 담습니다. jwt의 구조는 header. payload. verify signature 로 이렇게 3가지로 구성이 되어있고 하나씩 설명을 해보도록 하겠습니다. 1-1.헤더(Header)jwt의 헤더는 typ와 alg로 구성이 되어 있습니다.typ : 토큰의 타입을 지정합니다. 당연히 JWT입니다.alg : 해싱 알고리즘을 말합니다. 이 알고리즘은 토큰을 검증을 할때 사용되는 signature 부분에서 사용됩니다. 자주 사용하는 해싱 알고리즘은 HMAC와 SH..
목차1.Scale-up?2.Scale-out?3.SPOF? 1.Scale-up?scale-up은 단일 서버의 성능을 향상시키는 방법입니다. 이는 더 강력한 하드웨어를 추가하거나 기존 하드웨어를 업그레이드하는 방식으로 이루어집니다. scale-up의 장점 및 단점 장점단순히 서버의 장비를 추가 또는 교체하는 작업이라 구축 및 설계가 간단합니다.별도의 컨트롤러나 네트워크 인프라 비용이 발생하지 않습니다.여러대의 서버를 관리하지 않아도 되기 때문에 데이터 정합성 문제에 자유롭습니다단점 하나의 서버에서 운영되기 때문에 서버 장애 발생 시, 연속적인 서비스 지원 불가.하드웨어 성능이 향상될 수록 비용이 증가하는 비율이 큼 2.Scale-outscale-out은 scale-up과 달리 서버의 수를 늘려 요청을 분산..