오브젝트 (Object)- 오브젝트란 OOP, 객체, 클래스 등으로 부른다. 클래스의 인스턴스 = 오브젝트 클래스의 실체 = 오브젝트 인스턴스는 다양하게 사용하는 용어이다. 인스턴스란 추상적인 것에 대한 실체이다. 자바에서 오브젝트란 무엇인가요? 답을 내린다면 클래스의 인스턴스 또는 배열(Array)이다. 이것이 기술적으로는 완벽한 대답이라 한다. 클래스는 설계도이며 그것으로 만들어지는 것이 오브젝트이다. 라고 보면 된다.의존관계 (Dependency)A --> B (A가 B에 의존한다.) Client --> Supplier (Client가 Supplier 클래스의 의존한다)- 이는 Client의 기능이 제대로 작동하려면 Supplier가 필요하다.- Client가 Supplier를 사용, 호출, 생성..

환율 계산기를 만드려고 한다. 먼저 무료로 제공하고 있는 환율 데이터 API를 통해 환율을 가져오는 코드를 작성하려 한다.이 부분에서 기존에 애매모호했던 내용을 정리하려한다. 1. java.net.URLURL url = new URL("https://example.com");URLConnection connection = url.openConnection(); URL클래스는 원격지원에 대한 연결을 생성할 때 사용된다. 그리고 openConnection() 메서드는 주어진 URL에 대한 URLConnection 객체를 반환한다.- 연결 객체 생성: URL의 프로토콜에 맞는 URLConnection 객체를 생성한다. 예를 들어, http 프로토콜의 경우 HttpURLConnection 객체가 반환됩니다.UR..

checks의미 : 테스트 스크립트에서 정의한 체크(Check) 결과를 보여줍니다.100.00% 100x0: 모든 체크가 성공했음을 나타낸다. 여기서 100번의 체크가 수행되었고, 모두 성공했으며 실패는 없습니다. (/ 가 성공 x가 실패) data_received의미 : 테스트 동안 수신된 데이터의 총량입니다.27kB 18kB/s : 총 27KB의 데이터가 수신되었으며, 초당 평균 18KB가 수신되었습니다. data_sent의미: 테스트 동안 전송된 데이터의 총량입니다.16kB 10kB/s: 총 16kB의 데이터가 전송되었으며, 초당 평균 10kB가 전송되었습니다. http_req_blocked의미: 요청이 블록되는데 걸린 시간입니다. 이는 DNS조회, TCP 연결 수립, TLS 핸드쉐이크 등을 포함할..

향해99 최종장으로써 장애대응을 파트를 진행하려 한다. 대부분이 부하 테스트의 목적이 있는 것 같은데, 4가지의 테스트가 있다. Load Test (부하 테스트)- 시스템이 예상되는 부하를 정상적으로 처리할 수 있는지 평가- 특정한 부하를 제한된 시간 동안 제공해 이상이 없는지 파악- 목표치를 설정해 적정한 Application 배포 Spec 또한 고려해 볼 수 있음 Endurance Test( 내구성 테스트 )- 시스템이 장기간 동안 안정적으로 운영될 수 있는지 평가- 특정한 부하를 장기간 동안 제공했을 때, 발생하는 문제가 있는지 파악- 장기적으로 Application을 운영할 때 발생할 수 있는 숨겨진 문제를 파악해 볼 수 있음 (feat. Memory Leak, Slow Query 등 ) Str..
java.lang.IllegalStateException: This error handler cannot process 'SerializationException's directly; please consider configuring an 'ErrorHandlingDeserializer' in the value and/or key deserializer 위의 오류처럼 뭔가 설정상의 오류가 있는 것 같다. package io.hhplus.concert.config;import org.apache.kafka.clients.consumer.ConsumerConfig;import org.apache.kafka.common.serialization.StringDeserializer;import org.spring..
현재 사용 중인 Docker Compose 파일의 버전이 오래되었다는 경고 메시지를 받고 있습니다. 또한, 사용 중인 이미지의 포맷에 대한 경고도 나타나고 있습니다. 이를 해결하기 위해 다음 단계를 수행할 수 있습니다.1. 최신 Docker Compose 버전으로 업데이트Docker Compose 파일을 최신 버전으로 업데이트합니다. Docker Compose 파일의 version 필드를 최신 버전으로 변경합니다.2. 최신 이미지 사용주키퍼와 카프카의 최신 이미지를 사용하도록 Docker Compose 파일을 업데이트합니다. 아래 예시는 최신 이미지를 사용하도록 수정된 docker-compose.yml 파일입니다.version: '3.8' # 최신 버전으로 변경services: zookeeper: ..

💡요즘 왜 다들 카프카, 카프카 하는 걸까? - 대규모 실시간 데이터 스트리밍을 위한 분산 메세징 시스템 - 높은 처리량 및 개발 효율을 위한 분산 시스템에서 고가용성과 유연함을 갖춘 연계시스템이 필요 카프카 Overview1. Producer & ConsumerProducer - 메세지를 카프카 브로커에 적재(발행)하는 서비스Consumer - 카프카 브로커에 적재된 메시지를 읽어오는(소비) 서비스 - 메세지를 읽을 때마다 파티션 별로 offset을 유지해 처리했던 메세지의 위치를 추적 - CURRENT-OFFSET 컨슈머가 어디까지 처리했는지를 나타내는 offset이며, 동일한 메세지를 재처리하지 않고, 처리하지 않은 메세지를 건너뛰지 않기..
### 1. 문제 **(과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제)**이번 주차를 지나며 겪었던 문제가 무엇이었나요?index와 msa 관련 서비스 트랜잭션 별로 나누는 것은 처음이여서 문제가 어렵게 느껴졌습니다. ### **2. 시도** 문제를 해결하기 위해 어떤 시도를 하셨나요?멘토링, 학습매니저님의 지식을 적극 활용했습니다. ### **3. 해결** 문제를 어떻게 해결하셨나요?블로그에 보고서를 작성하면서 제가 모르는 부분을 하나씩 찾아봤습니다. 찾아보면서제 상황에 대입해 문제를 하나씩 풀어갔습니다. ### **4. 알게된 것** 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? 과연 이해할 수 있을까 싶었던 index 문제는 보고서를 작성하는 개념이 좋았던 것 같습니다.단일 인..
- Total
- Today
- Yesterday
- hypertexttransferprotocol
- 항해99
- JPA
- 향해플러스백엔드
- filter
- 리터럴
- React
- 스프링부트
- SpringBoot
- 백엔드 개발자 역량
- 향해플러스
- react실행
- thymleaf
- ArgumentResolver
- 로그인
- reject
- 스프링공부
- 향해99
- BindingResult
- Java
- 인터셉터
- jpa api
- 예외처리
- 컨트
- Intercepter
- 항해플러스
- exception
- rejectValue
- 백엔드 개발자 공부
- HTTP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |